Центр обновления 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 вы увидите ссылку для просмотра истории обновлений.