Службе установщика Windows не удается обновить один или несколько защищенных файлов Windows
Обновлено: 21.11.2024
Эта статья относится к Windows 2000. Поддержка Windows 2000 заканчивается 13 июля 2010 г. Центр решений по окончанию поддержки Windows 2000 является отправной точкой для планирования стратегии перехода с Windows 2000. Дополнительную информацию см. Политика жизненного цикла поддержки.
Симптомы
После обновления до версии 2.0 установщика Windows служба установщика Windows может не запуститься, и вы можете получить следующее сообщение об ошибке:
Не удалось получить доступ к службе установщика Windows. Это может произойти, если вы используете Windows в безопасном режиме или установщик Windows установлен неправильно. Обратитесь за помощью в службу поддержки.
Примечание. Этого не происходит в следующих продуктах:
Майкрософт Windows XP
Microsoft Windows Millennium Edition
Майкрософт Windows 98
Причина
Такое поведение может возникать при наличии одного из следующих условий:
В разрешениях DCOM для уровня аутентификации по умолчанию установлено значение «Нет», а для уровня олицетворения по умолчанию установлено значение «Аноним».
Системная учетная запись не имеет полных прав доступа к папке или разделу реестра, к которым пытается получить доступ установщик Windows. Это зависит от NTFS.
Разрешение
В зависимости от проблемы используйте один или все следующие методы:
Способ 1. Отмените регистрацию и повторно зарегистрируйте установщик Windows.
Способ 2. Проверьте разрешения DCOM.
Способ 3. Разрешите полному доступу учетную запись SYSTEM.
Способ 4. Проверьте разрешения реестра.
Способ 5. Исправьте неработающий ключ безопасности для службы MsiServer.
Прежде чем начать: убедитесь, что пакет обновлений установлен
Если вы используете Windows 2000, убедитесь, что установлен пакет обновления 2.
Если вы используете Windows NT 4.0, убедитесь, что установлен пакет обновления 6.
Если вы не установите соответствующие пакеты обновлений, действия, описанные в разделе "Дополнительная информация" этой статьи, могут не работать должным образом.
Дополнительная информация
Способ 1. Отменить и повторно зарегистрировать установщик Windows
Нажмите «Пуск», выберите «Выполнить», введите MSIEXEC /UNREGISTER и нажмите «ОК». Даже если вы сделаете это правильно, может показаться, что ничего не происходит.
Нажмите «Пуск», выберите «Выполнить», введите MSIEXEC /REGSERVER и нажмите «ОК». Даже если вы сделаете это правильно, может показаться, что ничего не происходит, или вы можете ненадолго увидеть песочные часы. После выполнения этой команды операция завершена.
Попробуйте еще раз запустить приложение на основе установщика Windows.
Способ 2. Проверка разрешений DCOM
Этот метод включает в себя изменение уровня олицетворения DCOM по умолчанию на Идентифицировать, удаление файла Msisip.dll и повторную установку пакета обновления 3 (SP3) для Windows 2000.
Для этого выполните следующие действия:
Нажмите "Пуск", выберите "Выполнить", введите dcomcnfg и нажмите "ОК".
На вкладке "Свойства по умолчанию":
В списке Уровень аутентификации по умолчанию нажмите Подключиться.
В списке "Уровень олицетворения по умолчанию" нажмите "Определить", а затем нажмите "ОК".
Нажмите "Пуск", выберите "Выполнить", введите explorer /select, %windir%\system32\msisip.dll и нажмите "ОК".
Переименуйте файл Msisip.dll в Msisip.old.
Переустановите пакет обновления 3 (SP3) для Windows 2000.
Способ 3. Предоставление полного доступа учетной записи SYSTEM
Запустите проводник Windows, щелкните правой кнопкой мыши корневой жесткий диск компьютера и выберите "Свойства".
Перейдите на вкладку "Безопасность" и нажмите "Добавить".
В диалоговом окне "Выбор пользователей, компьютеров или групп" щелкните системную учетную запись, нажмите "Добавить", а затем нажмите "ОК".
В разделе "Разрешить" установите флажок "Полный доступ" и нажмите "ОК".
Нажмите папку TEMP, а затем убедитесь, что учетная запись SYSTEM имеет полный доступ.
Способ 4. Проверка разрешений реестра
Нажмите "Пуск", нажмите "Выполнить" и введите Regedt32.
Для каждого из кустов реестра выполните следующие действия:
Выберите куст.
В Windows XP в меню "Правка" нажмите "Разрешения".
Для Windows 2000 и Windows NT 4: в меню "Безопасность" нажмите "Разрешения".
Убедитесь, что учетная запись SYSTEM была добавлена и имеет полный доступ. Если это не так, добавьте учетную запись SYSTEM с полным доступом.
Способ 5. Исправить неработающий ключ безопасности для службы MsiServer
Запустите компьютер с помощью Windows 2000.
Нажмите «Пуск», выберите «Выполнить», введите regedit.exe и переименуйте следующий ключ в Old_Security:
Перезагрузите компьютер (это необходимо сделать).
Запустите Instmsiw.exe для установщика 2.0 еще раз; это исправляет сломанный ключ безопасности для службы MSI.
Для получения дополнительной информации о сообщении об ошибке, которое вы можете получить при добавлении или удалении программы, щелкните следующий номер статьи, чтобы просмотреть статью в базе знаний Майкрософт:
315346 Сообщение об ошибке при попытке добавить или удалить программу на компьютере под управлением Windows XP или Windows Server 2003: "Не удалось получить доступ к службе установщика Windows
Windows 7 Enterprise Windows 7 Home Basic Windows 7 Home Premium Windows 7 Professional Windows 7 Starter Windows 7 Ultimate Windows Vista Business Windows Vista Enterprise Windows Vista Home Basic Windows Vista Home Premium Windows Vista Starter Windows Vista Ultimate Еще. Меньше
Симптомы
При попытке установить программу в Windows 7 или Windows Vista появляется следующее сообщение об ошибке:
"Не удалось получить доступ к службе установщика Windows. Это может произойти, если установщик Windows установлен неправильно. Обратитесь за помощью в службу поддержки."
Разрешение
Чтобы решить эту проблему, используйте метод 1. Если метод 1 не решает проблему, используйте следующий метод из списка, пока не решите проблему.
Важно! Этот раздел, метод или задача содержат инструкции по изменению реестра. Однако при неправильном изменении реестра могут возникнуть серьезные проблемы. Поэтому убедитесь, что вы внимательно выполните следующие действия. Для дополнительной защиты создайте резервную копию реестра перед его изменением. Затем вы можете восстановить реестр, если возникнет проблема. Для получения дополнительных сведений о резервном копировании и восстановлении реестра щелкните следующий номер статьи базы знаний Майкрософт: 322756 Как выполнить резервное копирование и восстановление реестра в Windows
Чтобы сбросить настройки службы установщика Windows в реестре, создайте файл реестра с помощью Блокнота. Затем запустите файл, чтобы обновить раздел реестра.
Для этого выполните следующие действия:
Нажмите "Пуск" и введите "Блокнот" в поле поиска.
Под заголовком "Программы" нажмите Notepad.exe.
Скопируйте следующий текст и вставьте его в блокнот:
Нажмите «Файл», нажмите «Сохранить как» и назовите файл Msirepair.reg.
В поле Тип файла выберите Все файлы (*.*).
В поле "Сохранить в" нажмите "Рабочий стол", а затем нажмите "Сохранить".
В меню "Файл" нажмите "Выход", чтобы закрыть блокнот.
На рабочем столе щелкните правой кнопкой мыши Msirepair.reg и выберите Запуск от имени администратора. Если вам будет предложено ввести пароль администратора или предоставить подтверждение, введите пароль или нажмите «Продолжить».
Нажмите «Да», когда вам будет предложено установить ключи реестра.
Перезапустите процесс установки программы, которую вы хотите установить.
Чтобы запустить службу установщика Windows, выполните следующие действия:
Нажмите "Пуск" и введите CMD в диалоговом окне "Поиск программ и файлов".
Щелкните правой кнопкой мыши cmd.exe и выберите "Запуск от имени администратора".
Введите net start MSIServer и нажмите клавишу ВВОД.
Перезапустите процесс установки программы, которую вы хотите установить.
Чтобы убедиться, что служба установщика Windows запущена, выполните следующие действия:
Нажмите «Пуск», введите services.msc в поле поиска, а затем нажмите «Службы» под заголовком «Программы».
В списке "Службы (локальные)" щелкните правой кнопкой мыши "Установщик Windows" и выберите "Свойства".
Убедитесь, что в раскрывающемся списке Тип запуска установлено значение Вручную.
Служба установщика Windows запущена, если для параметра Статус службы: запись установлено значение Выполняется.
Если на компьютере уже установлена более ранняя версия программы, которую вы хотите установить, выполните следующие действия:
Нажмите "Пуск", выберите "Панель управления", а затем нажмите "Удалить программу" в разделе "Программы".
Выберите в списке программу, которую хотите установить.
Нажмите «Удалить» (или «Удалить/Изменить» в Windows Vista), а затем следуйте инструкциям или подсказкам, чтобы удалить приложение.
Перезагрузите компьютер.
Перезапустите процесс установки программы, которую вы хотите установить.
Эта проблема возникает, когда выполняется одно или несколько из следующих условий:
Вы устанавливаете или удаляете программу, использующую службу установщика Microsoft, прежде чем пытаться установить программу на свой компьютер.
Служба установщика Windows не запущена.
Параметры реестра установщика Windows повреждены или настроены неправильно.
Для получения дополнительных сведений об этой проблеме в Windows XP и Windows Server 2003 щелкните следующий номер, чтобы просмотреть статью в базе знаний Майкрософт:
315346 Сообщение об ошибке при попытке добавить или удалить программу на компьютере под управлением Windows XP или Windows Server 2003: "Не удалось получить доступ к службе установщика Windows"
Windows 7 Enterprise Windows 7 Home Basic Windows 7 Home Premium Windows 7 Professional Windows 7 Starter Windows 7 Ultimate Windows Vista Business Windows Vista Enterprise Windows Vista Home Basic Windows Vista Home Premium Windows Vista Starter Windows Vista Ultimate Microsoft Windows XP Home Edition Microsoft Windows XP Professional Microsoft Windows XP Starter Edition Windows Server 2008 Datacenter Windows Server 2008 Enterprise Windows Server 2008 Standard Еще. Меньше
Симптомы
При установке, удалении или обновлении программы на компьютере под управлением Windows может появиться одно из следующих сообщений об ошибке.
Сообщение об ошибке 1
Не удалось получить доступ к службе установщика Windows.
Сообщение об ошибке 2
Не удалось запустить службу установщика Windows.
Сообщение об ошибке 3
Не удалось запустить службу установщика Windows на локальном компьютере. Ошибка 5: Доступ запрещен.
Разрешение
Чтобы решить эту проблему автоматически, запустите средство устранения неполадок "Устранение проблем, связанных с невозможностью установки или удаления программ", чтобы исправить проблемы, которые блокируют установку или удаление программ из-за поврежденных разделов реестра.
Важно! Для выполнения многих методов и действий, описанных в этой статье, вы должны войти на свой компьютер в качестве администратора.
Чтобы определить, используете ли вы учетную запись с правами администратора
Чтобы определить, используете ли вы учетную запись с правами администратора, воспользуйтесь одним из следующих способов в зависимости от используемой операционной системы.
Windows 7 и Windows Vista
Откройте диалоговое окно "Дата и время".
Нажмите "Пуск".
Введите следующую команду в поле "Начать поиск" или "Найти программы и файлы" и нажмите клавишу ВВОД:
Нажмите Изменить дату и время. Когда появится диалоговое окно "Контроль учетных записей", нажмите "Продолжить".
Выполните одно из следующих действий в зависимости от того, что происходит, когда вы нажимаете «Продолжить»:
Если ваш компьютер не запрашивает пароль, вы уже вошли в систему с учетной записью администратора. Нажмите кнопку «Отмена» два раза, чтобы закрыть диалоговое окно «Дата и время». Вы готовы исправить проблемы с установщиком Windows.
Если ваш компьютер запрашивает пароль, вы не вошли в систему с учетной записью администратора.
Windows XP и Windows Server 2003
Откройте диалоговое окно "Дата и время".
Нажмите "Пуск", а затем "Выполнить".
Введите следующую команду в диалоговом окне "Выполнить" и нажмите OK:
Выполните одно из следующих действий в зависимости от результата:
Если вы получили следующее сообщение, вы не вошли в систему как администратор:
Убедившись, что вы вошли в систему на своем компьютере как администратор, вы можете приступить к устранению неполадок с установщиком Windows.
Если механизм установщика Windows поврежден, отключен или установлен неправильно, это может вызвать проблемы с установкой программы.
Используйте следующие методы, чтобы определить любые проблемы с установщиком Windows, которые могут вызывать проблемы при установке, удалении или обновлении программ.
Способ 1. Определите, работает ли механизм установщика Windows
Нажмите «Пуск» , введите cmd в поле поиска или нажмите «Выполнить», затем введите cmd в диалоговом окне (Windows XP или Windows Server 2003), а затем нажмите Enter, чтобы открыть окно командной строки.
В командной строке введите MSIExec и нажмите Enter.
Если ядро MSI работает, вы не должны получать никаких сообщений об ошибках. Если вы получили сообщение об ошибке, введите текст сообщения об ошибке в поисковую систему, например Bing или Google, чтобы найти информацию по устранению проблемы.
Попробуйте установить или удалить еще раз.
Способ 2. Убедитесь, что служба установщика Windows не отключена
Нажмите «Пуск», введите services.msc в поле поиска или нажмите «Выполнить», затем введите services.msc в диалоговом окне (Windows XP или Windows Server 2003), а затем нажмите клавишу ВВОД, чтобы открыть службы.
Щелкните правой кнопкой мыши установщик Windows и выберите "Свойства".
Если в поле Тип запуска установлено значение Отключено, измените его на Вручную.
Нажмите "ОК", чтобы закрыть окно "Свойства".
Щелкните правой кнопкой мыши службу установщика Windows и выберите Пуск. Служба должна запуститься без ошибок.
Попробуйте установить или удалить еще раз.
Способ 3. Проверьте версию установщика Windows и при необходимости обновите ее до последней версии. Важно! Этот метод применим только к Windows XP, Windows Vista, Windows Server 2003, Windows Server 2003 R2 и Windows Server 2008.
Нажмите «Пуск» , введите cmd в поле поиска или нажмите «Выполнить», затем введите services.msc в диалоговом окне (Windows XP или Windows Server 2003), а затем нажмите клавишу «Ввод», чтобы открыть окно командной строки.
В командной строке введите MSIExec и нажмите клавишу ВВОД. Если движок MSI работает, вы не должны получать никаких сообщений об ошибках, и должно открыться отдельное диалоговое окно. Это показывает версию MSI.
Если версия установщика отличается от версии 4.5, загрузите и установите установщик Windows версии 4.5.
Попробуйте установить или удалить еще раз.
Способ 4. Перерегистрируйте механизм установки. Важно! Этот метод применим только к Windows XP и Windows Server 2000.
Нажмите "Пуск", выберите "Выполнить", введите cmd и нажмите "Командная строка".
В командной строке введите следующее и нажимайте Enter после каждой строки:
Попробуйте установить или удалить еще раз.
Метод установки или обновления не выполняется до конца
Существует несколько способов установки, удаления или обновления программы. Кроме того, используемый метод или методы могут быть запущены или не завершены успешно. В этой ситуации попробуйте установить программу другим способом или обновить ее.
Вставьте компакт-диск или DVD-диск и дождитесь автоматического запуска установки.
Перейдите на компакт-диск, DVD-диск, съемный носитель или в другое место, где хранятся установочные файлы программ, а затем дважды щелкните программу установки. Установочный файл обычно представляет собой один из следующих файлов:
Автозапуск или Autorun.exe
Setup или Setup.exe
Установить или Install.exe
Нажмите "Выполнить" при загрузке программы с веб-сайта.
Установочный носитель не читается
Установочные носители, такие как CD и DVD, могут быть грязными или поцарапанными и поэтому не читаются устройством для чтения компакт-дисков или DVD-дисков. Чтобы решить эту проблему, воспользуйтесь следующими способами:
Способ 1. Очистка компакт-диска или DVD-диска. Для этого используйте набор для очистки компакт-дисков или DVD-дисков. Или аккуратно протрите серебристую сторону диска мягкой безворсовой хлопчатобумажной тканью. Не используйте бумажную ткань, так как это может поцарапать пластик или оставить разводы. При очистке диска протирайте диск от центра наружу. Не используйте круговые движения. Если проблема не устранена, очистите диск влажной тканью или имеющимся в продаже раствором для очистки компакт-дисков или DVD-дисков. Тщательно высушите диск перед тем, как вставить его в дисковод.
Способ 2. Скопируйте установочные файлы на свой компьютер или другой съемный носитель. При этом запомните расположение и запустите программу установки из этого расположения. Установочный файл обычно называется Autorun.exe или Setup.exe, но может отличаться. Если вы не уверены, проверьте файл Readme в папке для получения инструкций о том, как запустить процесс установки. Если исполняемый файл (.exe) доступен, мы не рекомендуем запускать файлы .msi напрямую без специальных инструкций от поставщика.
Примечание. Если требуется несколько компакт-дисков или DVD-дисков, рекомендуется скопировать все диски в одну папку в обратном порядке (сначала диски с более высокими номерами). Будьте готовы одобрить перезапись существующих файлов, если вам будет предложено, а затем установите из этого расположения.
Способ 3. Получите новую версию установочного пакета. Если вы пытались выполнить установку с компакт-диска или DVD-диска, выполните следующие действия:
На веб-сайте производителя программного обеспечения можно найти более новую версию пакета программного обеспечения. Загрузите и установите новую версию.
Если у вас уже установлена последняя версия, загрузите программу с веб-сайта производителя, а затем запустите установку.
Загруженные или скопированные установочные файлы повреждены
Способ 1. Скопируйте установочные файлы на свой компьютер. Скопируйте установочные файлы на локальный жесткий диск вашего компьютера или на другой съемный носитель. Запишите расположение, а затем запустите установку из этого расположения. Установочный файл обычно называется Autorun.exe или Setup.exe, но может отличаться. Если вы не уверены, проверьте файл Readme в папке для получения инструкций о том, как запустить установку. Если доступен исполняемый файл (.exe), мы не рекомендуем запускать файлы .msi напрямую без специальных инструкций от поставщика.
Если вы устанавливаете программу из Интернета, повторно загрузите файл (выберите «Сохранить» вместо «Выполнить» в диалоговом окне загрузки), сохраните файл в папке на локальном жестком диске вашего компьютера или на другом съемном носителе. Затем запустите установку из этого места.
Если ваши установочные файлы находятся в сети (например, в коммерческой или корпоративной среде), скопируйте все файлы в папку на локальном жестком диске вашего компьютера, а затем запустите установку из этого места.
Способ 2. Получите новую версию установочного пакета. Если между загрузкой пакета и попыткой его установки прошло некоторое время, выполните следующие действия:
На веб-сайте производителя программного обеспечения можно найти более новую версию пакета программного обеспечения. Загрузите и установите новую версию.
Если у вас уже есть последняя версия, загрузите программу еще раз, а затем запустите установку.
Программы, запущенные в данный момент на вашем компьютере, мешают процессу установки
Отключите программы, которые могут мешать процессу установки. Для этого выполните следующие действия:
Нажмите «Пуск» , введите msconfig в поле поиска, а затем щелкните msconfig.exe.
Если вам будет предложено ввести пароль администратора или подтверждение, введите пароль или предоставьте подтверждение.
На вкладке "Общие" нажмите "Выборочный запуск" и снимите флажок "Загружать элементы автозагрузки".
Нажмите "Службы", нажмите "Скрыть все службы Microsoft", а затем нажмите "Отключить все".
Нажмите "ОК", а затем "Перезагрузить".
Попробуйте запустить установку программы.
После устранения неполадок перезагрузите компьютер в режиме обычного запуска. Для этого выполните следующие действия:
Нажмите «Пуск» , введите msconfig в поле поиска, а затем щелкните msconfig.exe.
Если вам будет предложено ввести пароль администратора или подтверждение, введите пароль или предоставьте подтверждение.
На вкладке "Общие" нажмите "Обычный запуск", нажмите "ОК", а затем нажмите "Перезагрузить".
Обычно есть несколько способов удалить любую программу. В этой ситуации попробуйте удалить программу другим способом.
Способ 1. Используйте функцию удаления (если она доступна)
Нажмите "Пуск" и выберите "Все программы".
Выберите папку для программы, которую вы пытаетесь удалить, а затем откройте папку.
Если есть вариант удаления, попробуйте его использовать.
Способ 2. Используйте параметры панели управления
Нажмите "Пуск" , выберите "Панель управления", нажмите "Установка и удаление программ" или "Программы и компоненты", а затем нажмите "Удалить программу".
Выберите программу и нажмите «Удалить». Следуйте инструкциям.
Примечание. Следующие шаги подходят только для опытных пользователей.
Убедитесь, что имена файлов и папок не длиннее 260 символов.
Подробнее об ограничении максимальной длины пути см. в разделе Именование файлов, путей и пространств имен.
Большинство программ создают журнал установки. Если вы не можете найти такой журнал, вы можете включить подробное ведение журнала MSI. Дополнительные сведения см. в разделе Как включить ведение журнала установщика Windows.
Примечание. Если вы запускаете файл журнала .msi без приложения начальной загрузки (.exe), вы можете добавить параметры для подробного ведения журнала. Например, вы можете запустить следующую команду:
Msiexec path\your_msi.msi /L*v path\your_msi_log.txt Список параметров командной строки msiexec см. в разделе Параметры командной строки.
При неудачной установке обычно регистрируется "Return Value 3", где возникла проблема и где начался откат установки. Описание сбоя отображается непосредственно перед записью в журнале «Возвращенное значение 3».
Вы можете использовать средство Wilogutl.exe для анализа файлов журналов установки установщика Windows. Этот инструмент может предлагать решения для ошибок, обнаруженных в файле журнала.Он доступен в последнем пакете разработки программного обеспечения для Windows.
Ниже приведен пример использования средства Wilogutl.exe в командной строке:
wilogutl /q /l c:\mymsilog.log /o c\outputdir\
Вы можете вручную удалить некоторые части программы через интерфейс Windows. Например, вы можете удалить программные файлы и папки. Поскольку шаги для этого могут сильно различаться в зависимости от версии Windows, которую вы используете, и от программы, которую вы пытаетесь удалить, здесь не приводятся какие-либо предписывающие шаги. Если вы недостаточно знакомы с программой, которую пытаетесь удалить, чтобы точно идентифицировать файлы и папки для этой программы, мы не рекомендуем вам пробовать этот метод. Как правило, когда вы начинаете удалять программные файлы и папки, вы рискуете повредить свою операционную систему. Используйте этот метод на свой страх и риск.
Если вы планируете удалить программу вручную, имейте в виду следующее:
Прежде чем использовать этот метод, убедитесь, что вы создали точку восстановления системы.
Прежде чем начать, переместите все личные данные или документы, которые могли оказаться в папке установки программы, которую вы удаляете. Например, переместите этот материал в папку «Документы».
Если вы не можете вручную удалить программный файл, это может означать, что файл используется или что какая-то другая программа обращается к файлу и не позволяет вам удалить его. Например, к файлу может обращаться антивирусное программное обеспечение. Когда антивирусное программное обеспечение обращается к программному файлу и делает невозможным его удаление, вполне вероятно, что это же антивирусное программное обеспечение не позволяло вам удалить программу более традиционными способами.
Для получения общей информации об установке или удалении программы см. следующее:
В этой статье представлено решение проблемы, из-за которой восстановление или удаление некоторых продуктов может завершиться ошибкой после установки обновлений программного обеспечения.
Относится к: Windows 10 — все выпуски, Windows Server 2012 R2
Исходный номер базы знаний: 971187
Симптомы
После установки обновлений программного обеспечения может произойти сбой восстановления или удаления некоторых продуктов. Если у вас включено ведение журнала MSI, в журнале будут обнаружены следующие строки:
Не удалось найти локальный патч ''. Ищем его в источнике.
.
MainEngineThread возвращает 1612
При просмотре реестра вы можете обнаружить, что регистрация кэша обновлений программного обеспечения отсутствует в следующем подразделе реестра: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\\Patches\
Разрешение
Этот раздел, метод или задача содержат инструкции по изменению реестра. Однако при неправильном изменении реестра могут возникнуть серьезные проблемы. Поэтому убедитесь, что вы внимательно выполните следующие действия. Для дополнительной защиты создайте резервную копию реестра перед его изменением. Затем вы сможете восстановить реестр, если возникнет проблема.
Чтобы решить эту проблему, выполните следующие действия:
Подтвердите, что продукт затронут.
Для этого выполните следующие действия:
Найдите регистрацию обновления программного обеспечения продукта, открыв следующий подраздел реестра: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\\Products\
\Patches
Под этим подразделом будет подраздел для каждого обновления программного обеспечения, примененного к продукту.
Для каждого подраздела в следующем формате выполните следующий шаг: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\\Products\
Убедитесь, что существует следующий подраздел:
Если подраздел отсутствует, это влияет на продукт. Перейдите к шагу 2.
Если подраздел существует, убедитесь, что строковое значение LocalPackage задано правильно и что пакет, на который ссылается строковое значение LocalPackage, также существует.
- Если отсутствует строковое значение LocalPackage или указанный пакет, это влияет на продукт. Перейдите к шагу 2.
- Если указанный пакет существует и никаких дополнительных действий не требуется.
Повторно создайте данные реестра кэша обновлений программного обеспечения. Для этого выполните следующие действия:
Выполните поиск в файле %windir%\installer\*.msp обновления программного обеспечения, которое вы пытались установить. Убедитесь, что обновление программного обеспечения имеет правильный глобальный уникальный идентификатор исправления (GUID) в потоке сводной информации и предназначено для правильных идентификаторов GUID продукта.
Поскольку этот каталог служит кэшем для установок для отдельных пользователей и для отдельных компьютеров, вы можете имитировать обновление программного обеспечения в этом каталоге, используя установку для отдельных пользователей.
Создайте следующий подраздел: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\\Patches\
Повторное создание реестра кэша обновлений программного обеспечения представляет угрозу безопасности.Однако это единственный способ исправить коррупцию. Вы можете снизить риск для безопасности, убедившись, что обновление программного обеспечения является правильным обновлением программного обеспечения. Для этого проверьте контрольную сумму обновления программного обеспечения.
Создайте строковое значение LocalPackage в подразделе реестра, созданном на шаге 2. Убедитесь, что строковое значение LocalPackage указывает путь к обновлению программного обеспечения.
Удалите оставшиеся ссылки на обновления программного обеспечения. Для этого выполните следующие действия:
Откройте следующий подраздел, а затем удалите
из мультиразмерного значения AllPatches: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\\Products\
Удалите следующий подраздел реестра: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\\Products\
Удалите следующий подраздел реестра: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\\Patches\
Если этот подраздел отсутствует, пропустите этот шаг.
Если продукт был установлен для отдельных компьютеров, выполните следующие действия:
Откройте следующий подраздел: HKEY_LOCAL_MACHINE\Software\Classes\Installer\Products\
в значении Multi-sz "Patches" присутствует строковое значение, удалите
Если присутствует следующий подраздел реестра, удалите его: HKEY_LOCAL_MACHINE\Software\Classes\Installer\Patches\
Если продукт был установлен отдельно для каждого пользователя без управления:
Откройте следующий подраздел реестра: HKEY_CURRENT_USER\Software\Microsoft\Installer\Products\
Если присутствует следующий подраздел реестра, удалите его: HKEY_CURRENT_USER\Software\Microsoft\Installer\Patches\
Если продукт был установлен с управлением для каждого пользователя:
Откройте следующий подраздел реестра: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\Managed\\Installer\Products\
Если присутствует следующий подраздел реестра, удалите его: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\Managed\\Installer\Patches\
Ссылки
Эта статья не посвящена проблемам, возникшим в Центре обновления Windows или Центре обновления Майкрософт.
Читайте также: