如何检查特定 Windows 更新更改了哪些文件?

Spo*_*ook 8 windows-update windows-10

我想知道,指定的 Windows 更新更新(就 kbxxxxxxxx)引入了哪些具体更改。

其他选项:我想知道,哪个更新引入了特定文件。

原因:我想使用 get-Windows-10 应用彻底删除更新,但我没有安装任何广为人知的 GWX 更新。我必须首先弄清楚,哪个更新再次引入了这些文件和调度程序条目。

Ben*_*n N 11

每个 Windows 更新都与包含更新或创建文件列表的知识库文章相关联。可访问该知识库文章,https://support.microsoft.com/en-us/kb/#######并将所有这些#s 替换为更新号。(en-us如果需要,您可以更改为您的语言代码。)例如,这里有一个更新一堆与时区相关的内容。有些文章在文章本身就有表格;其他人(如链接的)有一个链接可以下载包含信息的 CSV 文件。

如果您不相信,您可以从知识库文章中下载更新的独立版本。使用 Windows 更新独立安装程序将其解压缩:wusa FULL_PATH_TO_MSU /extract:FULL_PATH_TO_DEST_FOLDER. 例如:

wusa C:\Users\Ben\Downloads\Windows8.1-KB2693643-x64.msu /extract:C:\suspiciousUpdate
Run Code Online (Sandbox Code Playgroud)

(好奇的是,“更新”是 Windows 8.1 的远程服务器管理工​​具包。)

导航到目标文件夹。可能有一个PkgInstallOrder.txt,表示更新除了执行正常的基于组件的服务之外,还将运行一个可执行文件;您可以查看该文件以确切了解将按什么顺序完成的操作。还将有一个 XML 文档,其中列出了将安装的 CAB 包。

要获得完整的文件列表,您需要提取.cabs。这可以用 WinRAR 完成,但 Windows 资源管理器至少可以查看它们。每个内部都有.cab一个 XML 文档,其中列出了将在 WinSxS 中创建的文件。使用任何网络浏览器的搜索功能查找可疑文件的名称。在.cab还包含了一堆.manifest文件,其中一些<file>条目,其中创建硬链接的WinSxS文件之外。

当您查看完 WUSA 提取文件夹的内部后,您可以将其烧掉。