答案是Windows默认自动回滚驱动所致,需通过设备管理器标记当前驱动为稳定版、全局禁用驱动更新、组策略屏蔽及清理DriverStore旧包四步阻断。

升级核显或独显驱动后第二天发现又变回旧版本,其实是Windows更新在后台偷偷执行了自动回滚——它检测到新驱动“可能不稳定”,就强制还原。这不是故障,而是系统默认行为,但会彻底破坏你刚调试好的显示设置、HDR配置或CUDA环境。
阻止Windows自动回滚驱动
第一步:打开设备管理器 → 展开“显示适配器” → 右键你的显卡(如 Intel Arc Graphics 或 NVIDIA GeForce RTX 4090)→ 选择“属性”。
第二步:切换到“驱动程序”选项卡 → 点击“回滚驱动程序”按钮(即使当前已是旧版也要点一次)→ 在弹出窗口中勾选【上一个版本性能更好】 → 点击“是”。
第三步:回到“驱动程序”选项卡 → 点击“更新驱动程序” → 选择“浏览我的计算机以查找驱动程序” → 再点“让我从计算机上的可用驱动程序列表中挑选” → 勾选当前已安装的驱动 → 点击“下一步”。这一步会重置驱动签名状态,让系统认定该版本为“已验证稳定版”,从而关闭自动回滚触发条件。
永久禁用驱动自动更新
方法一:通过设备安装设置全局关闭
右键“此电脑”→“属性”→“高级系统设置”→“硬件”选项卡→点击“设备安装设置”→选择【否,你的设备可能无法按预期工作】→点击“保存”。
注意:这个选项一旦启用,所有硬件(包括打印机、USB设备)的新驱动都不会被Windows自动下载安装,但能100%杜绝显卡驱动被静默替换。
方法二:组策略精准屏蔽(仅限Windows专业版/企业版)
按 Win + R 输入 gpedit.msc → 依次展开“计算机配置”→“管理模板”→“系统”→“设备安装”→“设备安装限制”→ 双击“禁止安装未由其他策略设置描述的设备”→ 启用 → 点击“确定”。这比方法一更底层,连OEM预装驱动都无法绕过策略生效。
清除已缓存的旧驱动备份
Windows回滚依赖的是 C:\Windows\System32\DriverStore\FileRepository 下的旧驱动包。只要这些文件还在,系统就随时可能调用它们。
打开 PowerShell(管理员),粘贴执行:pnputil /enum-drivers | findstr "PublishedName"
查出所有已发布驱动的名称(类似 oem12.inf)。
再逐条执行:pnputil /delete-driver oem12.inf /uninstall
把所有与你当前显卡相关的旧驱动条目全部删掉。
【删除后无法再用设备管理器回滚,但可彻底断绝自动回滚源头】


















