|
本帖最后由 wu733 于 2025-3-13 16:32 编辑
前言:关于这个微软工具PciClearStaleCache.exe的用法大部分人都不知道,少数人也只是模棱两可的、还有一半全靠蒙,而且在锅内翻强违F,谷哥被封等封闭环境下,很少有像隔壁论坛gwaijyut这样勇于将问题的来源或推理的过程公开的奉献者,以至于许多技术问题最终变成了玄学,这就是国内技术氛围的悲哀......
闲话少说,那就进入正题吧:
一、来源,在外网https://www.askwoody.com/forums/ ... 50-gets-a-revision/一贴中通篇讲了KB4099950(2018年4月17日Windows7安全更新)应该如何安装。问题源自Win7或Server 2008 R2只要安装了KB4088875(2018年3月13 日月度汇总)或KB4088878(2018年3月13 日仅安全更新)其中任何一个都会导致同一个问题:新以太网网络接口卡(NIC)具有默认设置可能会替换上一个NIC并导致网络问题。1、Static IP 地址设置都将丢失。2、在正在运行的VMWare虚拟机的物理计算机上可能会出现这些症状。那么继续安装KB4099950(2018年4月17日Windows7安全更新)后即可解决这个问题。
二、在MUC中搜KB4099950,然后找到对应Win7 x64版本,点击Dowload,我们会惊讶地发现这个Win7安全更新的下载链接同时提供了PciClearStaleCache.exe下载(解开这个KB4099950.msu,里面也包含了一个PciClearStaleCache.exe),单独下载这个PciClearStaleCache.exe,右键查看详细信息,文件版本为6.1.7601.24104,数字签名里面的时间戳为2018年3月29日,见图一、图二、图三。
三、将画面拉到KB4493472(2019年04月09日 Win7月度汇总)的支持信息,见图四。其中:“应确保在安装2019年4月及之后的更新之前,已安装2018年4月10日(KB4093118)和2019年3月12日(KB4489878)之间任何一个月度汇总”。
解读一下,“应确保在安装2019年4月及之后的更新之前”,对照图四上下文,这里面的更新就是指月度更新,也即月度汇总,意思是:从2019年4月度汇总KB4493472.msu开始不再包含PciClearStaleCache.exe(也不在下载链接里面单独提供),所以应该先安装2018年4月10日(KB4093118)至2019年3月12日(KB4489878)中的任一个月度汇总(均包含了PciClearStaleCache.exe),然后再安装2019年4月度汇总及2019年4月之后的月度汇总(包含2025年最新的月度汇总)。
在MUC中搜KB4489878,然后找到对应Win7 x64版本,点击Dowload,会发现这个2019年3月度汇总KB4489878的下载链接也同时提供了PciClearStaleCache.exe下载(解开这个KB4489878.msu,里面也包含了一个PciClearStaleCache.exe),单独下载这个PciClearStaleCache.exe,右键查看详细信息,文件版本为6.1.7601.24197,数字签名里面的时间戳为2019年3月7日,见图五、图六。
四、到这里大家以为2019年3月12日月度汇总KB4489878就是最后一个包含PciClearStaleCache.exe的了吧。其实还有,MUC搜KB4499175,然后找到对应Win7 x64版本,点击Dowload,这时我们会愠怒地发现这个KB4499175(2019年05月14日 Win7 仅安全性质量更新)的下载链接也是同时提供了PciClearStaleCache.exe下载(解开这个KB4499175.msu,里面也包含了一个PciClearStaleCache.exe),单独下载这个PciClearStaleCache.exe,右键查看详细信息,文件版本为6.1.7601.24197,数字签名里面的时间戳为2019年5月8日,见图七、图八。
以下内容进行了精简:
五、在虚拟机中验证
1、在命令窗口运行单独的PciClearStaleCache.exe或双击后,均会在C:\windows\logs文件夹下生成一个PCIClearStaleCache.txt日志文件,日志内容见图九,C:\windows\system32\drivers下的pci.sys仍然保持原来的版本6.1.7601.17514,见图十
2、双击运行包含PciClearStaleCache.exe的月度汇总KB4489878.msu或仅安全性更新KB4499175.msu,C:\windows\logs文件夹下均会生成一个PCIClearStaleCache.txt(文本内容跟单独运行PciClearStaleCache.exe一模一样),C:\windows\system32\drivers下的pci.sys版本还是6.1.7601.17514,但是重启以后,此月度汇总KB4489878或仅安全性更新KB4499175会更新pci.sys的版本,见图十一、图十二
六、在物理机中验证
1、在命令窗口运行单独的PciClearStaleCache.exe或双击后,也均会在C:\windows\logs文件夹下生成一个PCIClearStaleCache.txt日志文件,日志内容同图九,C:\windows\system32\drivers下的pci.sys的版本也是6.1.7601.17514,同图十
2、双击运行包含PciClearStaleCache.exe的月度汇总KB4489878.msu或仅安全性更新KB4499175.msu,C:\windows\logs文件夹下也均会生成一个PCIClearStaleCache.txt(文本内容同图九),C:\windows\system32\drivers下的pci.sys版本还是6.1.7601.17514,重启以后,此月度汇总KB4489878或仅安全性更新KB4499175一样会更新pci.sys的版本,同图十一、图十二
七、总结:
1、PciClearStaleCache.exe的作用是删除相关注册表项,是清理pci缓存的,它本身并不更新pci.sys版本;
2、不需要通过安装KB4099950(2018年4月17日安全更新)、2018年4月10日(KB4093118)至2019年3月12日(KB4489878)中的任一个月度汇总、KB4499175(2019年05月14日 Win7 仅安全性质量更新)来获取PciClearStaleCache.exe的运行或者删除相关注册表项。直接在命令窗口运行单独的PciClearStaleCache.exe或双击它即可实现(但是需要特别注意,它所删除的相关注册表项是需要权限的);
3、必须先用PciClearStaleCache.exe删除相关注册表项来清理PCI缓存后,再安装新的月度汇总(包含了2025年最新月度汇总)来更新pci.sys,反过来不行;
4、直接集成最新月度汇总(包含了2025年最新月度汇总),而不先用PciClearStaleCache.exe删除相关注册表项的镜像都是有问题的;
5、PciClearStaleCache.exe用哪个版本好?肯定是KB4499175(2019年05月14日 Win7 仅安全性质量更新)下载链接同时提供的那个PciClearStaleCache.exe最新啦;
6、如何验证PciClearStaleCache.exe发挥了作用?查看C:\windows\logs文件夹下日志文件PCIClearStaleCache.txt,其中内容如果有:
Deleting the PCI SlotPersistentInfo registry keys...
Deleted PCI SlotPersistentInfo registry keys successfully
则表示成功删除了相关注册表项。
|
-
图一.jpg
(99.52 KB, 下载次数: 0)
-
图二.jpg
(54.86 KB, 下载次数: 0)
-
图三.jpg
(34.53 KB, 下载次数: 0)
-
图四.jpg
(169.97 KB, 下载次数: 0)
-
图五.jpg
(52.8 KB, 下载次数: 0)
-
图六.jpg
(33.47 KB, 下载次数: 0)
-
图七.jpg
(51.28 KB, 下载次数: 0)
-
图八.jpg
(33.99 KB, 下载次数: 0)
-
图九.jpg
(78.1 KB, 下载次数: 0)
-
图十.jpg
(46.7 KB, 下载次数: 0)
-
图十一.jpg
(86.33 KB, 下载次数: 0)
-
图十二.jpg
(42.94 KB, 下载次数: 0)
评分
-
查看全部评分
|