Центр обновления Windows: записывает ли Windows какие обновления установлены? Если да, то где?

Особенно интересует Windows XP, но все версии Windows будут полезны (если они отличаются).

РЕДАКТИРОВАТЬ: Как Windows/Windows Update знает, что применять и что он уже сделал? Это сравнивает версии.dll/.exe или что-то еще?

3 ответа

Решение

Я только что наткнулся на следующую веб-страницу Microsoft, которая проливает некоторый свет на вопрос: переключатели командной строки для пакетов обновления программного обеспечения Windows

Под заголовком Обзор процесса установки указано:

  • Программа установки [hotfix] регистрирует обновление программного обеспечения под одним из следующих разделов реестра:
    • HKEY_LOCAL_MACHINE\Software\Microsoft\Updates\<operating system>\<service pack level>\KB<nnnnnn>
    • HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Hotfix\Q<nnnnnn>
    • HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Hotfix\KB<nnnnnn>

а также

  • Информация об удалении для обновления программного обеспечения хранится в скрытой папке с именем:
    • $NtUninstallQnnnnnn$ или же $NtUninstallKBnnnnnn$ в %Systemroot%

Существует файл журнала, расположенный по адресу %windir%\Windowsupdate.log который должен иметь всю информацию об обновлениях, выполненных в системе. В качестве альтернативы вы можете проверить диалоговое окно "Установка и удаление программ" и установить флажок " Показать обновления", чтобы увидеть, какие из них установлены.

альтернативный текст

При нажатии на Центр обновления Windows в XP вы увидите ссылку для просмотра истории обновлений.

альтернативный текст

Другие вопросы по тегам