系统极客一直在努力
专注于操作系统及软件使用教程

如何禁止Windows Update自动更新驱动程序

Windows Update

大家在系统上连接任何新的硬件设备时 Windows 都会自动尝试为其安装驱动程序,在当前系统内置的驱动包无法识别时还会自动尝试连接到 Windows Update 去搜索和安装驱动。这个特性对大多数用户来说都是一个不错的特性,但有时我们想只用某个版本老驱动而不对进行更新时,Windows Update 自动更新驱动这一特性反而会成为我们的阻碍。

还记得 Windows 10 刚发布时,微软更新了 Nvidia 驱动让很多用户花屏、黑屏的问题吗?这时我们就需要禁止Windows Update自动更新驱动程序,从而达到驱动程序降级的目的。

下面我们就针对个人用户和企业管理员分别介绍 3 种禁用方式。

1.在“硬件设置”中禁止 Windows Update 自动更新驱动程序

在 Windows 的 ”硬件“ 设置中禁用驱动程序更新是最简单的一种方式。我们先按下 “Windows + X”— 点击“系统

在“硬件设置”中禁止 Windows Update 自动更新驱动程序

在打开的窗口中点击“高级系统设置

在“硬件设置”中禁止 Windows Update 自动更新驱动程序

在弹出的”系统属性“窗口中 — 点击”硬件“选项卡 — 点击”设备安装设置

在“硬件设置”中禁止 Windows Update 自动更新驱动程序

此时,我们只需中”从不安装来自 Windows 更新的驱动程序软件”就可以禁止当前系统自动更新驱动程序了。

在“硬件设置”中禁止 Windows Update 自动更新驱动程序

2.使用组策略禁止 Windows Update 自动更新驱动程序

如果你是一个企业管理员,需要对域内的所有客户端都禁止自动更新驱动程序,则可通过推送组策略来实现。由于我这里没有域环境,只用单机编辑组策略的方式来介绍,主要让大家知道位置在哪儿。

先按下 “Windows + R” — 输入”gpedit.msc“打开组策略编辑器,导航到计算机设置->管理模板->系统->设备安装 中的 指定设备驱动源位置的搜索顺序

使用组策略禁止 Windows Update 自动更新驱动程序

双击该条策略将其打开,选择 “已启用” 选择 不搜索windows更新 再点击 “确定” 即可。

使用组策略禁止 Windows Update 自动更新驱动程序

更改后可用 gpupdate /force 命令强制刷新组策略便其生效。

3.使用注册表禁止 Windows Update 自动更新驱动程序

对系统了解深入的点的用户应该知道改组策略其实就是改注册表(这个不是我们今天的话题),我们现在来介绍直接通过注册表禁用 Windows 自动更新驱动的键值。

先按下 “Windows + R” — 输入”regedit“打开注册表编辑器,浏览到如下路径:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DriverSearching

使用注册表禁止 Windows Update 自动更新驱动程序

如上图,我们可以看到右侧有一个叫 SearchOrderConfig 键值,其值默认为 “1”,如果要禁用自动更新驱动,我们需要将其值改为”0″

注:SearchOrderConfig 的十六进度 DWORD 值为 “1” 表示启用自动更新,值为 “0” 表示禁止Windows Update 自动更新驱动

打赏
分享到: 更多 (0)

评论 8

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    升级到10586后发现,暂开现第二步组策略开始不和第一组关联显示,这是否是bug?

    魔力秋秋3年前 (2015-11-14)回复
    • 组策略的配置没有变化,只是感觉10586把第一种配置方式改成只有”开”和”关”这两个选项了。如此来看,用组策略配置是比较好的方式。

      海猴子3年前 (2015-11-14)回复
      • 我的意思是组策略设成不从Windowupdate后,第一图没有显示了。10240是显示为否

        魔力秋秋3年前 (2015-11-14)回复
        • 经研究,当打开”设备安装设置”时,会调用Rundll32读取HKLMSOFTWAREMicrosoftWindowsCurrentVersionDriverSearchingSearchOrderConfig注册表值,进行更改时会通过”C:WindowsSystem32newdev.exe” “00000005” “0” “0” “0”或”C:WindowsSystem32newdev.exe” “00000005” “0” “1” “0”去写以上注册表值。反而更改组策略时,(gpupdate /force后)对以上注册表没有任何操作。因此,该问题应该是组策略的 BUG。该问题已经反馈给产品组^_^。

          海猴子3年前 (2015-11-14)回复
          • 以上两处的注册表值都会读写,都搞不清楚对应关系了。。。Win10啊,哎~

            海猴子3年前 (2015-11-15)
          • 我觉得微软思路是这样的:1,元数据是控制己安装设备从网络上找更新,2如果元数据设置成自动找到,则看下分支是否从wu更新。现在我们找到的问题是3,10240是同时改两处。4.10586是有一处没改的bug。所以汇报Bug也不算有错。

            魔力秋秋3年前 (2015-11-15)
  2. 谢谢指出错误,确认之后已经更正了,感谢!

    海猴子3年前 (2015-11-03)回复

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏