![Windows 更新:Windows 是否记录安装了哪些更新?如果记录,记录在哪里?](https://linux22.com/image/1232452/Windows%20%E6%9B%B4%E6%96%B0%EF%BC%9AWindows%20%E6%98%AF%E5%90%A6%E8%AE%B0%E5%BD%95%E5%AE%89%E8%A3%85%E4%BA%86%E5%93%AA%E4%BA%9B%E6%9B%B4%E6%96%B0%EF%BC%9F%E5%A6%82%E6%9E%9C%E8%AE%B0%E5%BD%95%EF%BC%8C%E8%AE%B0%E5%BD%95%E5%9C%A8%E5%93%AA%E9%87%8C%EF%BC%9F.png)
对 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%