pisatel
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Искалки выдают этот пост на первой странице, поэтому считаю полезным дополнить и исправить. Цитата: С помощью regmonitora определил, что виндоза не находит пакетов этого самого Windows Installer. | Диагноз почти верный. Неточность в том, что отсутствующие пакеты хотя и лежали в \Windows\Installer\, но это пакеты не инсталлера, а это переименованные пакеты Офиса. Поэтому в общем случае переустановка инсталлера не помогает. MS вот что говорит в подобной ситуации: https://docs.microsoft.com/ru-ru/previous-versions/office/exchange-server-2007/ff772434(v=exchg.80)#ситуация-3-папка-установщика-windows-не-содержит-msp--или-msi-файлов-предыдущих-установок И правильно говорит: если восстановить отсутствующие пакеты, то Office Setup будет работать. Однако часто их негде взять, ведь в дистрибутиве Офиса они отсутствуют в явном виде. Тогда используют другой проверенный способ - удаляют в реестре ссылки на отсутствующие пакеты. ==== МАСТЕР-КЛАСС ==== по восстановлению работоспособности MSOffice Setup (под рукой были только старые версии ОС и Офиса, но и в новых рецепт примерно тот же) *** ДАНО *** Office2002/WindowsXP при запуске Setup.exe или Proret.msi выдает окошко с ошибкой "Не удалось открыть этот пакет исправлений" Есть у меня вредная привычка чистить системный раздел, удаляя большие файлы. Именно так были стёрты искомые пакеты. Очистка папки \Windows\Installer\ ведет к невозможности удаления многих программ, однако другие (кроме Офиса) без проблем переустанавливаются поверх, а затем и удаляются. Кроме того, есть полезная привычка регулярно делать и хранить образы системного раздела, вот она упростит нам решение. *** ПЕРВЫЙ ШАГ (диагностика) *** Запускаем Setup.exe, видим окошко ошибки, закрываем его. При этом во временной папке создаются лог-файлы, смотрим их: идем в %TEMP% (например, C:\Windows\Temp\), находим там файлы, имена которых начинаются на Office, выбираем наибольший. В моем случае это "Office XP (профессиональный выпуск) Setup(0001)_Task(0001).txt" В файле ищем подстроку "Installer", таких вхождений несколько, и в одном из них написано: Couldn't find local patch 'C:\WINDOWS\Installer\4bcf0f.msp' Значит, недостающий файл - 4bcf0f.msp *** ВТОРОЙ ШАГ (восстановление из бэкапа) *** Восстанавливаю недостающий файл из резервной копии. Запускаю Setup.exe - увы, та же самая ошибка. Значит, повторяем первый шаг, видим новый лог, в моем случае с номером 0002, на этот раз ему не хватило файла 4bcf82.msp - восстанавливаю и его. Запускаю Setup.exe - успешно! ВНИМАНИЕ: имена файлов в \WINDOWS\Installer\ создаются случайным образом в процессе установки. Поэтому на каждом компьютере имена разные. ПРИМЕЧАНИЕ. Если MSOffice был активирован "таблэткой", то перед манипуляциями с setup'ом необходимо убрать активацию. А после манипуляций - вернуть активацию. |