如果您看到诸如“Print Spooler Error”或“Printer Connection Failed”之类的错误消息,您可能需要禁用 Print Spooler 服务并重新启用它以查看是否能解决问题。不过,就目前而言,由于“PrintNightmare”漏洞,Windows 用户还有另一个禁用 Print Spooler 服务的理由。
什么是 PrintNightmare?
上个月,微软承认所有版本的 Windows 都可能受到“PrintNightmare”漏洞的影响。但是,有一种简单的方法可以保护您的系统免受此漏洞的影响。
微软在 8 月 10 日发布了一个更新来修复它。然而,不久之后,人们发现攻击者仍然可以利用 Print Spooler 服务来执行用于安装应用程序、操纵数据或创建具有 SYSTEM 权限的帐户的代码。
微软确认 这个声明说:“当 Windows Print Spooler 服务不正确地执行特权文件操作时,存在远程代码执行漏洞。”
这是有道理的禁用打印后台处理程序,直到 Microsoft 发布适当的修复程序。在本指南中,我们将引导您完成这些步骤,并向您展示如何禁用打印后台处理程序,以便您可以保护您的系统免受新的 PrintNightmare CVE-2021-36598 漏洞的侵害。
最新修复已于 9 月 14 日发布,因此请确保安装最新的 Windows 更新以安装此补丁。
注意:如果出现以下情况,您将无法从 Windows PC 打印或传真任何内容您禁用此服务。
使用组策略编辑器禁用打印后台处理程序
如果您使用的是 Windows 10 专业版或 Windows 10 企业版 ,您可以选择更改打印后台处理程序组策略编辑器 的服务政策。如果您使用的是 Windows 10 家庭版,请跳到下一个方法。
一旦您禁用了打印后台处理程序服务策略,就无法利用该漏洞。
从服务应用程序禁用打印后台处理程序
在禁用打印后台处理程序服务之前,请注意您无法使用带有打印后台处理程序的 PC 进行打印或传真服务被禁用。如果您需要打印或传真某些内容,则需要重新启用该服务。
- 滚动浏览服务列表并搜索“Print Spooler”。
禁用打印系统配置中的后台处理程序
您可以使用 系统配置 禁用打印后台处理程序服务。但是,此方法与前一种方法完成相同的操作,但方式不同。使用此方法禁用该服务后,您将无法在 Windows PC 上进行打印或传真。
使用 PowerShell 禁用打印后台处理程序
电源外壳 方法禁用服务的方式与前两种方法相同。使用此方法禁用服务后,您将无法打印或传真。
Stop-Service -Name Spooler -强制
Set-Service -Name Spooler -StartupType Disabled
如果Print Spooler 服务已经在您的系统上运行,第一个命令会停止它.下一个命令会禁用该服务,因此它不会在将来自动启动。
您的系统现在安全
一旦您禁用了Print Spooler,您就无需担心PrintNightmare。但是,请确保自动更新已打开,以便您可以在 Microsoft 发布后获得修复(最终修复有望在 3 天前发布)。此时,您可以再次启用 Print Spooler,以便您可以从您的机器正常打印。