对 Windows XP 特别感兴趣,但所有版本的 Windows 都会有用(如果它们不同的话)。
编辑:Windows/Windows Update 如何知道要应用什么以及已经执行了什么?它会比较 .dll/.exe 版本还是其他内容?
答案1
有一个日志文件位于,%windir%\Windowsupdate.log
其中应包含有关在系统上执行的更新的所有信息。或者,您可以检查“添加/删除程序”对话框并勾选显示更新复选框来查看已安装哪些。
答案2
当您单击 XP 中的 Windows 更新时,您将看到一个查看更新历史记录的链接。
答案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%