Сообщение журнала событий указывает, что установщик Windows перенастроил все установленные приложения

Эта статья поможет устранить проблемы с медленным запуском системы или медленным входом, которые возникают, когда групповая политика с WMIFilter или установленным приложением запрашивает Win32_Product класс .

Область применения: Windows 10 — все выпуски, Windows Server 2012 R2
Исходный номер базы знаний: 974524

Признак

Могут возникнуть проблемы с медленным запуском системы или медленным входом. Кроме того, в журнале событий приложения может отображаться следующее событие:

Имя журнала: Приложение
Источник: MsiInstaller
Дата: mmddyy hh:mm:ss
Идентификатор события: 1035
Категория задачи: Нет
Уровень: сведения
Ключевые слова: классический
Пользователь: SYSTEM
Компьютере:
Описание:
Установщик Windows перенастроил продукт. Название продукта: <ProductName>. Версия продукта: <VersionNumber>. Язык продукта: <languageID>. Состояние успешной настройки или ошибки: 0.

Это событие будет отображаться для каждого из установленных на компьютере приложений.

Системный журнал событий покажет, что служба установщика Windows запускается и останавливается автоматически.

Тип события: Сведения
Источник события: Service Control Manager
Категория события: None
Идентификатор события: 7035
Дата: ммддыйгг
Время: чч:мм:сс
Пользователь: NT AUTHORITY\SYSTEM
Computer: <ComputerName>
Описание:
Службе установщика Windows успешно отправлен элемент управления start. Дополнительные сведения см. в разделе Центр справки и поддержки по адресу <http://go.microsoft.com/fwlink/events.asp>.

Тип события: Сведения
Источник события: Service Control Manager
Категория события: None
Идентификатор события: 7036
Дата: ммддыйгг
Время: чч:мм:сс
Пользователь: Н/Д
Computer: <ComputerName>
Описание:
Служба установщика Windows вошла в остановленное состояние.
Дополнительные сведения см. в разделе Центр справки и поддержки по адресу <http://go.microsoft.com/fwlink/events.asp>.

Причина

Эта проблема может возникнуть, если выполняется одно из следующих условий:

  • У вас есть групповая политика с WMIFilter, который запрашивает Win32_Product класс .
  • На компьютере установлено приложение, которое запрашивает Win32_Product класс .

Разрешение

Если вы используете групповую политику с WMIFilter, который запрашивает Win32_Product, измените фильтр для использования Win32reg_AddRemovePrograms.

Если у вас есть приложение, использующее предыдущий класс, обратитесь к поставщику, чтобы получить обновленную версию, которая не использует этот класс.

Чтобы сузить область приложения, которое вызывает проблему, можно воспользоваться методом устранения неполадок с чистой загрузкой .

Примечание.

Для использования Win32Reg_AddRemovePrograms требуется установить клиент System Center Configuration Manager (SCCM). Если SCCM не установлен, используйте вместо него класс StdRegProv.

Дополнительная информация

Win32_product класс не оптимизирован для запросов. Запросы, select * from Win32_Product where (name like 'Sniffer%') например, требуют, чтобы WMI использовал поставщик MSI для перечисления всех установленных продуктов, а затем последовательно проанализировать полный список для обработки where предложения. Этот процесс также запускает согласованность проверка установленных пакетов, проверки и восстановления установки. Учетная запись с правами пользователя может вызвать задержку при запуске приложения и событие 11708, указывающее на сбой установки, так как учетная запись пользователя может не иметь доступа к нескольким расположениям.

Win32reg_AddRemoveProgramsэто гораздо более легкий и эффективный способ сделать это, который позволяет избежать вызовов для выполнения проверка устойчивости, особенно в закрытой среде. Поэтому при использовании Win32reg_AddRemoveProgramsмы не будем вызывать msiprov.dll и не будем инициировать проверка устойчивости.