阻止驱动程序更新
这里记录一下屏蔽驱动更新的方法。主要解决的问题是 防止驱动被系统或者莫名其妙的原因更新,以及 防止被自己手贱更新。
如何实现
获取 GUID
首先打开设备管理器,找到需要屏蔽更新的设备,然后在它的属性中找到详细信息一栏,继续找到 属性:类 Guid。
这里用我的 RTX 4070 来举例子,也正好是因为要屏蔽显卡更新才有了这篇文章。

得到这个值后把窗口放着别管,或者右击这个值 {4d36e968-e325-11ce-bfc1-08002be10318} 选择复制,开个记事本保存一下。
设置阻止策略
得到 GUID 后,接下来就是阻止它的更新。
以管理员身份运行 gpedit.msc,然后依次展开这个路径:
计算机配置--管理模板--系统--设备安装--设备安装限制

双击右侧的 阻止使用与下列设备安装程序类相匹配的驱动程序安装设备,然后在打开的新窗口中选择 已启用,然后点击下方的 显示…。
在新打开的「显示内容」窗口中,把前面得到的 GUID 粘贴到「值」中,然后确定。

回到上一个窗口中点 应用——确定 即可,记得 不要勾选「也适用于匹配已安装的设备」,这可能会让这个设备停止工作。
补充两句
存在的限制
在 设备安装限制 中还有一些其他的配置选项应该也能实现这个需求,我没去尝试过。这个方法会直接对整个硬件类进行限制,比如我再装个别的显卡,同样会阻止这个显卡的驱动更新。如果使用其他配置比如 设备 ID 或者 设备实例 ID 可能会更加精准。
如果是企业环境,前面做的更改可能会被公司策略覆盖导致失效。
它是如何工作的
Windows 自动更新时会顺便对设备的驱动进行更新,它先通过设备的硬件 ID 去匹配驱动程序,找到它认为最合适的驱动后下载些来,接着自动在后台安装。而在安装前它会发现我已经给这个类别的设备配置了阻止安装策略,因此会被直接拦截。手动安装步骤同样如此。