网站首页/硬件软件列表/内容

如何使用PowerShell隐藏Windows 10更新补丁

硬件软件2024-03-31阅读

与早期版本 Windows 不同,微软在 Windows 10 的补丁管理上给用户造成了许多的麻烦和困扰。例如:不再对普通用户提供更新补丁的详细说明,不再对 Windows Update 原生功能中提供隐藏补丁功能。

虽然我们在前文中介绍过如何管理 Windows 10 中的自动更新,并说明了如何使用微软提供的 Show or Hide updates troubleshooter 工具来隐藏不需要的更新,但我还是在本文介绍一种新的,即使用 Windows PowerShell 来隐藏 Windows Update 更新的方法。

使用PowerShell隐藏Windows 10更新补丁

1工欲善其事,必先利其器。本文会用到 Windows Update PowerShell Module 这个 PowerShell Cmdlet,因此需要先到网站上去下载。

hide-updates-windows-10-2

2将下载好的 ZIP 包解压出来的 PSWindowsUpdate 文件夹整个复制到如下目录当中:

  1. C:\Windows\System32\WindowsPowerShell\v1.0\Modules

hide-updates-windows-10-3

3搜索 Powershell 并右键以管理员权限打开

hide-updates-windows-10-4

默认情况下,PowerShell 是限制执行任何外部脚本的,我们需要使用如下命令来解除限制:

  1. Set-ExecutionPolicy Unrestricted

hide-updates-windows-10-5

4更改完默认执行策略之后我们便可以在 PowerShell 中自由执行脚本了,我们先使用如下命令来获取一下当前 Windows 10 可用的更新列表:

  1. Get-WUList

hide-updates-windows-10-6

5当所有可用更新被列出之后,我们可以按 Title(标题),来隐藏不需要的补丁:

  1. Hide-WUUpdate -Title "Microsoft*"

hide-updates-windows-10-7

请注意将 Title 后面的参数改成你自己要隐藏的补丁标题,可以使用通配符。

6当然,最直接还不容易出错的一种方式便是使用 KB ID 来隐藏补丁:

  1. Hide-WUUpdate -KBArticleID KB3080333

hide-updates-windows-10-8

7大家已经注意到,在 Status(状态)中带 H 标识的其实就是已被隐藏的补丁,如果不再想将其隐藏,要恢复的话,可以先使用 Get-WUList 列出所有可用补丁,再用如下命令将隐藏属性关闭即可恢复:

  1. Hide-WUUpdate -KBArticleID KB3080333 -hidestatus:$false

hide-updates-windows-10-9

使用 PowerShell 来隐藏不用的 Windows 10 更新补丁是不是非常方便?

相关阅读