如何强制服务器上的打印机驱动程序替换客户端上的驱动程序?

如何强制服务器上的打印机驱动程序替换客户端上的驱动程序?

我们有一台 Windows 2003 服务器,用作 Konica/Miolta 7222 Biz Hub 等设备的打印服务器。最近,服务器上的驱动程序更新到了错误的版本(我不明白为什么 Konica 会为某些东西设置“特殊”驱动程序)。这个问题很快就解决了,然后安装了正确的驱动程序。

在某些 XP 客户端上,错误的驱动程序更新导致显示密码提示(驱动程序的一部分)。第二次更新后,密码框消失了。然而,在一些客户端上,密码提示仍在继续,这意味着即使过了几天并经过多次重启,错误的驱动程序仍然被安装。

我们尝试从受影响的客户端上移除打印机,然后再重新添加,但没用。尝试从客户端上删除驱动程序也失败,并显示“文件可能正在使用”消息。即使在干净启动后也会出现这种情况。我们无法在安全模式下执行此操作,因为如果没有运行后台处理程序服务,驱动程序将无法启动,而后台处理程序服务是安全模式下无法运行的服务之一。

任何帮助或建议都将不胜感激。

答案1

  • 从“打印机和传真”对话框中删除打印机“连接”,从而将其从客户端计算机中删除。

  • 删除后,转到“文件/服务器属性”。

  • 在“驱动程序”选项卡上,找到并删除该设备的驱动程序。

  • 通过您之前使用过的任何方法将打印机“连接”重新添加到客户端。

  • 验证您现在是否拥有正确的驱动程序版本。

答案2

我只是想补充这一点,因为我遇到了完全相同的问题,并且必须做一些研究来解决它。

基本上,我们后来在打印服务器上安装了一个新的打印驱动程序,发现它导致了问题,然后我们将服务器上的打印驱动程序恢复为旧版本,但我们发现 XP 客户端仍在使用新(有故障)版本的驱动程序。

为了解决这个问题,我使用了prndrvr.vbs 脚本在注销时删除打印驱动程序(还必须在运行脚本之前包含几行以停止和启动打印后台处理程序服务以使其工作)。

然后,当用户再次登录时,他们会从服务器中获取驱动程序。

相关内容