如何在KB5005565更新后修复“无法访问共享打印机”?
KB5005565 是一个安全更新,主要是为了修补已过时的指向和打印技术中的 PrintNightmare 漏洞而发布的。在Point and Print技术中,客户端PC连接到由打印主机或服务器系统管理的远程打印机,而无需在客户端安装介质。
打印机驱动程序和配置文件从主机/服务器系统中提取并本地安装在系统上。在客户端 PC 上创建的打印作业被中继到主机的打印队列以进行打印。
借助点印技术中的 PrintNightmare 漏洞,黑客可能能够绕过组织的安全设置,并可能获得系统的管理权限。尽管更新很有用,但当用户无法访问共享或网络打印机(有时会出现错误代码)时,此更新给某些组织/用户带来了很多麻烦。
KB5005565更新后的共享打印机访问问题(尽管更新本身与系统不兼容)主要由以下原因引起:
- 不兼容或过时的打印机驱动程序:由于 KB5005565 更新启用了新的打印机技术(取代旧的指向和打印)并且客户端系统仍在使用旧的,它可能与 KB5005565 更新不兼容,导致丢失打印机连接。
- 客户端系统的操作系统过时:如果客户端系统已过时,而打印主机/服务器已更新至最新版本,则两个系统可能彼此不兼容,从而导致手头的打印机问题。
将 PC 的 Windows 更新到最新版本
KB5005565 主要针对 PrintNightmare 漏洞修补旧的打印技术(即指向和打印),如果涉及的任何 PC(打印服务器或客户端)未更新到最新的 Windows 版本,则可能与更新的版本不兼容更新可能会导致手头的打印机访问问题。在这里,将 PC(打印服务器和客户端)的 Windows 更新到最新版本可能会解决问题。
- 在打印服务器系统上,单击Windows,搜索并打开检查更新。
- 现在单击“检查更新”按钮,如果有可用更新,请下载并安装更新。确保同时安装可选更新。
- 安装更新后,重新启动打印服务器系统。
- 然后在客户端系统(或多个系统)上重复相同的操作,并在更新所有系统后,检查是否可以访问共享打印机。
重新添加打印机并重新安装其驱动程序
KB5005565 更新重新定义了客户端和打印服务器之间使用的打印机技术,这可能会导致两者之间不兼容,从而导致共享打印机问题。此处,重新添加或重新安装打印机可能会解决问题。
重新添加打印机
- 单击Windows,搜索Services,右键单击它,然后选择Run as Administrator。
- 现在,双击Print Spooler服务并将其启动类型设置为自动。
- 然后单击“停止”按钮,然后单击“开始”按钮。
- 现在,右键单击Windows并选择Settings。
- 然后打开设备并前往打印机和扫描仪选项卡。
- 现在选择有问题的打印机并单击删除设备。
- 然后确认移除设备,等待设备移除。
- 现在,删除与有问题的打印机使用相同驱动程序的所有其他打印机。
- 然后,单击“设备”右侧窗格中的“打印服务器属性” >>“打印机和扫描仪”。
- 现在,前往“驱动程序”选项卡并从那里删除有问题的打印机驱动程序。
- 之后,重新启动系统,重新启动后,前往设置>>设备>>打印机和扫描仪。
- 然后,在“打印机和扫描仪”窗口中,单击“添加打印机或扫描仪”并重新添加打印机以检查共享打印机是否可访问。
请记住,对于Windows 7 客户端系统,首先,在打印机主机上禁用密码保护共享。然后使用以下命令将本地端口映射到共享打印机(确保根据您的环境替换 PC 名称和打印机名称)。
net use lpt1 \\pc-name\printer-name /persistent:yes
然后,在本地安装打印机驱动程序并检查是否解决了 Windows 7 系统上的共享打印机问题。
通过设备管理器更新驱动程序
- 右键单击Windows并选择设备管理器。
- 现在展开打印机(或打印队列)并右键单击有问题的打印机。
- 然后选择更新驱动程序并选择自动搜索驱动程序。
- 现在选择在 Windows 上搜索更新的驱动程序,然后检查共享打印机问题是否已解决。
- 如果不是,则检查重新安装打印机驱动程序是否可以解决打印机问题。
将打印服务器凭证添加到客户端系统的凭证管理器
由于无法从客户端系统访问打印机,将打印服务器凭据添加到客户端系统的凭据管理器可能会让用户访问打印机。
- 首先,从客户端系统中删除有问题的打印机。
- 现在,在客户端系统的管理员帐户中,单击Windows,搜索并打开Credential Manager。
- 然后前往Windows Credential选项卡并单击Add a Windows Credential。
- 现在添加用户,如打印服务器帐户的 ServerPCNAME\UserName 并输入密码。确保您使用的是打印服务器管理员帐户的凭据。
- 现在重新启动客户端和打印服务器系统上的打印后台处理程序服务。
- 然后,在客户端 PC上,单击Windows,搜索:命令提示符,右键单击它,然后选择以管理员身份运行。
- 现在执行以下命令(这将在管理员模式下启动打印机安装 UI):
rundll32 printui.dll,PrintUIEntry /il
- 然后按照提示添加打印机,然后检查打印机访问问题是否已解决。
编辑系统注册表
KB5005565 更新的主要目的是修补后台打印程序漏洞,为此,更新启用了 RpcAuthnLevelPrivacyEnabled 注册表值。但是,如果您的任何系统(打印服务器或客户端)不符合 RPC_C_AUTHN_LEVEL_PKT_PRIVACY 标准,则可能无法访问共享打印机。在这种情况下,禁用系统注册表中的 RpcAuthnLevelPrivacyEnabled 可能会解决问题。
警告:
由于编辑系统的注册表是一项需要技巧的任务,因此请自行承担风险,如果操作不当,您可能会使系统面临威胁。另外,不要忘记创建系统注册表的备份。
- 单击Windows,键入:Registry Editor,右键单击它,然后选择在主机上以管理员身份运行。
- 然后单击是(如果显示 UAC 提示)并转到以下路径:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print
- 现在,在左窗格中,右键单击Print键并选择New>> DWORD (32-bit) Value。
- 然后将密钥命名为RpcAuthnLevelPrivacyEnabled并双击它。
- 现在将其值设置为0并关闭编辑器。
- 然后单击Windows,搜索Services,右键单击它,然后选择Run as Administrator。
- 现在,右键单击Print Spooler服务并选择Restart。
- 然后检查客户端系统是否可以访问共享打印机。
- 如果问题仍然存在,则重新启动打印服务器和客户端系统并检查打印机问题是否已解决。
- 如果这不起作用,请检查在客户端上进行上述注册表编辑是否可以解决问题。
- 如果问题仍然存在,则检查在提升的命令提示符中在客户端系统上执行以下命令是否可以解决问题:
rundll32 printui.dll,PrintUIEntry /il
卸载 KB5005565 更新
如果更新 KB5005565 与您的特定打印设置不兼容并且其他方法不起作用,则卸载 KB5005565 更新可能会解决打印机问题。
删除 KB5005565 更新
- 在主机系统上,单击Windows,搜索并打开Check for Updates。
- 现在打开View Update History并在顶部附近单击Uninstall Updates。
- 然后选择KB5005565 更新并单击卸载。
- 现在按照屏幕上的提示完成 KB5005565 卸载。
- 完成后,重新启动系统,重新启动后,也在客户端系统上重复相同的操作。现在检查共享打印机是否可以访问。
如果问题仍然存在并且您有KB5006670,请检查卸载它是否可以解决问题。如果您无法卸载 KB5005565 更新,则执行系统还原到未安装相关更新时的状态可能会解决问题。
卸载更新后执行网络重置
- 如果卸载更新不起作用,则右键单击Windows并选择主机系统上的设置。
- 现在打开网络和互联网并点击网络重置。
- 然后单击立即重置,然后将系统连接到网络(如果需要)。
- 然后在客户端计算机上重复相同的操作并检查打印机访问问题是否已解决。
重新应用注册表编辑并重新安装 KB5005565 更新
如果上面讨论的注册表编辑对您不起作用,那么在删除更新后它可能会起作用,并且可能会让您再次重新安装更新。您只能在主机系统上尝试此操作。
- 从系统中删除RpcAuthnLevelPrivacyEnabled注册表项(如果存在)并重新启动系统。
- 重新启动后,将RpcAuthnLevelPrivacyEnabled项重新添加到注册表并将其值设置为0。
- 现在重新启动系统,重新启动后,检查共享打印机是否正常工作。
- 然后下载并安装KB5005565更新。
- 现在重新启动系统,重新启动后,检查共享打印机问题是否已解决。
从假脱机文件夹中删除打印机并重新安装 KB5005565 更新
如果在重新安装更新后打印机变得不可访问,则从 Spool 文件夹中删除打印机并重新安装更新可能会让您保留更新。
- 首先,从系统中删除 RpcAuthnLevelPrivacyEnabled 注册表项(如果存在)并重新启动系统。
- 现在从系统中删除任何应用了 GPO 的打印机。
- 然后单击Windows,搜索Services,右键单击它,然后选择Run as Administrator。
- 现在,在“服务”窗口中,右键单击“后台打印程序”服务并选择“停止”。
- 然后右键单击Windows并选择运行。
- 现在导航到以下路径,如果要求,请单击“继续”以允许访问该目录:
\Windows\System32\假脱机\打印机
- 然后删除那里存在的所有打印机并卸载 KB5005565 更新。
- 现在,将 RpcAuthnLevelPrivacyEnabled 键重新添加到注册表并将其值设置为0。
- 现在重新启动您的系统,并在重新启动后,在客户端 PC上重复上述过程。确保停止客户端系统上的打印后台处理程序服务。
- 然后在打印机服务器系统上重新启动Print Spooler服务,然后在客户端系统上启动Print Spooler服务。
- 现在,重新配置并重新共享打印机(如果需要),然后重新安装 KB5005565 更新以检查打印机问题是否已解决。
- 如果这不起作用,则在未安装 KB5005565 更新的安全系统(风险自负)上,复制Win32spl.dll文件(在“属性”>>“详细信息”选项卡中,它应该显示低于 1320 的版本)从\Windows\System32文件夹并将其放在主机 PC 上。之后,检查是否可以解决问题。
如果删除更新对您有用,但再次安装更新,则您可能需要暂停或隐藏更新。
如果以上方法都不适合您,并且您的打印机具有以太网或Wi-Fi 功能,那么您可以通过该通道设置打印机以访问它。
以上是 如何在KB5005565更新后修复“无法访问共享打印机”? 的全部内容, 来源链接: utcz.com/dzbk/942118.html