本帖最后由 酒话醉人 于 2023-4-9 10:53 编辑
关于 Windows Update 更新强制推送驱动程序的问题总结
这是一个从Windows 8.1时代就有的传统逻辑,作为注意事项分四种情况
情况一:缺失Windows更新
这也是在论坛里常见但是至今没人说得明白的问题
Windows 认为OEM提供的驱动程序更新为系统重要的安全更新补丁
当操作系统安装完毕后,Windows Update 强制推送OEM提供的驱动程序更新
当安装完毕 Windows Update 强制推送OEM提供的驱动程序更新,用户可以在并没有删除强制推送的OEM提供的驱动程序更新的情况下,到硬件设备官网去下载更新驱动程序
以Intel 核心显卡驱动程序为例 Windows Update 强制推送OEM提供的驱动程序更新假如为 22.20.16.4771 更新完成后 用户到硬件设备官网去下载更新驱动程序 31.0.101.3413
安装驱动程序 31.0.101.3413时不选择 “干净安装” 即22.20.16.4771并没有删除,这种情况下Windows认为所有更新都存在 ,22.20.16.4771作为备用驱动保留在操作系统中,正在工作的驱动为 31.0.101.3413,Windows认为更新完毕
安装驱动程序 31.0.101.3413时选择 “干净安装” 即22.20.16.4771被删除,这种情况下Windows认为显卡驱动程序22.20.16.4771不存在于操作系统中 ,正在工作的驱动为 31.0.101.3413,Windows认为更新未完成,重新下载22.20.16.4771并安装更新
情况二:某驱动 Windows Update 推送了至少两个版本
假如说Windows Update 推送了 NVIDIA 驱动 22.21.13.8205和 22.21.13.8554
你没有安装更新22.21.13.8205 直接安装了22.21.13.8554,这种情况大概率22.21.13.8554安装失败 Windows Update 还是会强制推送22.21.13.8205。所以必须按版本号顺序更新
情况三 芯片组多个接口对同一个驱动更新多次推送
芯片组多个接口(Port)共用一个芯片组驱动但是每个接口(Port)都提示并推送更新导致同一个驱动安装多次,并且只有少数几个接口(Port)会提示安装成功,其余全部失败。这个是Windows 10的时代由来已久的问题。解决办法:
捕获并解压Windows更新推送的芯片组驱动通常是inf文件或者文件夹到单独文件夹内,在部署Windows 系统时,或电脑联网前用 Dism++ 安装文件夹内驱动(注意不要改动文件夹里驱动程序及文件夹位置)
情况四:Windows Update 推送芯片组驱动或时钟驱动版本不兼容操作系统更新导致蓝屏
由于Windows Update 更新强制推送驱动,这个蓝屏的驱动你还必须要安装,蓝屏死机后在PE里换个新版本的驱动文件用Dism++安装应该可以解决
应版主要求提供以下解决方案即为在Windows PE环境中安装Windows 时预先集成Windows Update推送的驱动:
需要Windows PE环境以及下列四个工具
Windows Update MiniTool
Dism++
WinNTSetup
7-zip(或者带ZStd算法的7-zip ZS)
阶段一:收集Windows 更新推送的驱动程序
如果你已经有Windows环境你可以通过Dism++卸载全部非系统自带驱动使电脑本身处于接近于初始化状态
2.png (74.71 KB, 下载次数: 15)
下载附件
保存到相册
2022-9-26 10:52 上传
通过禁用Windows Update 服务的方法 可以手动删除或清空C:\Windows\SoftwareDistribution 文件夹,为方便收集Windows 更新推送的驱动程序做准备
如果你是断网状态下全新安装的Windows,安装完成联网后打开Windows Update MiniTool 搜索并下载更新
1.png (63.07 KB, 下载次数: 23)
下载附件
保存到相册
2022-9-26 10:40 上传
注意这里可以只下载不安装,可能遇到情况三 芯片组多个接口对同一个驱动更新多次推送,主要为芯片组多个接口(Port)共用一个芯片组驱动但是每个接口(Port)都提示并推送更新导致同一个驱动安装多次,用Windows Update MiniTool下载能安装成功的接口对应的芯片组驱动(因为多个接口(Port)共用一个芯片组驱动,所以一旦成功安装Windows Update便不再提示其他接口更新)
你从Windows Update上下载的所有驱动程序一般和普通更新一样是以文件UUID为命名的无扩展名压缩文件存放在C:\Windows\SoftwareDistribution\Download文件夹内
把他们解压缩存放起来注意多个驱动在没有文件互相重名的情况下可以放在一个文件夹里,有的几个驱动重名需要放在不同的文件夹中,
但是不要改变部分驱动里的子目录文件夹里的内容(不要移动或者删除里面的文件内容)方便用Dism++一起部署,如下图:
3.png (168.29 KB, 下载次数: 23)
下载附件
保存到相册
2022-9-26 11:09 上传
4.png (164.6 KB, 下载次数: 13)
下载附件
保存到相册
2022-9-26 11:10 上传
阶段二 :安装Windows 时预先集成Windows Update推送的驱动
在 Windows PE 用WinNTSetup 部署操作系统完成后不要重启,打开Dism++ 加载安装驱动程序 如下图:
6.png (107.04 KB, 下载次数: 16)
下载附件
保存到相册
2022-9-26 11:19 上传
综上所述步骤可以解决 Windows Update 更新反复强制推送驱动程序并可能安装失败的问题
对于情况4推送芯片组驱动或时钟驱动版本不兼容操作系统更新导致蓝屏,当然也有可能是看门狗定时器驱动的问题,你也只需Dism++ 再加载安装正常的驱动程序即可
Windows Update 更新强制推送驱动的意义:方便不太熟悉Windows的用户,OEM认证驱动更新
芯片厂商持续开发驱动更新的意义:提示游戏或者程序运行性能(尤其是游戏兼容性)
操作系统不断更新,任何驱动也许都会出现各种各样的问题,要及时向OEM或半导体厂商或者Microsoft 反馈