被删除的打印机不断回来 - 并且成倍增加

Moj*_*oDK 4 printer remote-desktop group-policy windows-server-2012 windows-server-2012-r2

我的用户在 2012 R2 RDS Session Host 服务器上。

我使用“部署打印机”(来自打印管理器)来部署 4 台打印机。上周,我遇到了很多用户无法打印的问题。如果我删除打印机并再次添加它,他们可以打印得很好。

现在我已经删除了从 GPO 部署的所有打印机 - 而且我在任何登录脚本中都没有打印机。我做了一个 gpupdate /force,但现在所有 4 台打印机都列出了 3 次......

在此处输入图片说明

如果我删除打印机并注销并重新打开,所有打印机都会再次弹出。叹!这让我发疯。

此脚本不显示任何“SVFREJA”打印机...

Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")
Set colPrinters = objWMIService.ExecQuery ("Select * From Win32_Printer")

If colPrinters.Count <> 0 Then 'If there are some network printers
    Dim s
    s = ""
        For Each objPrinterInstalled In colPrinters ' For each network printer
        s = s + objPrinterInstalled.Name + chr(13)
        Next
    msgbox s
End if
Run Code Online (Sandbox Code Playgroud)

它给了我这个结果......

在此处输入图片说明

(请看大图)

我的问题不在于“重定向”打印机,我的问题是我有几台同名的打印机(在 SVFREJA 上),我无法摆脱它们。

知道为什么我不能摆脱“ophaned”打印机吗??

小智 11

我有这个完全相同的问题。在我删除了组策略打印机后,打印机到处都是。

对我来说唯一的解决方案是:

  • 下载 PSTools
  • 以管理员身份运行 CMD
  • 运行命令psexec -i -s c:\windows\regedit.exe(确保你没有打开regedit,否则会报错)
  • 删除HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\SWD\PRINTENUM包含不断返回的打印机名称的所有键。

您必须使用 PStools 选项,否则在删除注册密钥时您将收到拒绝访问错误。