今天通过远程连接服务器时,查看服务器事件日志的时候,发现系统错误:
“跟后台打印程序系统服务通讯时出现错误。请打开服务管理单元,确认后台打印程序服务是否在运行。”
有图有真相:
查了一下,才知道真相。因为之前,我把服务器上的打印服务(Print Spooler)给禁用了。远程桌面连接服务器时,服务器默认就会把我(客户端)本地的打印机映射到服务器了,但是服务器上的已经禁用,当然就报错了。解决方法两个:
第一种方法:把禁用的打印服务(Print Spooler)开启,这就解决了。当然做为WEB服务器,根本用不到打印功能。这所放弃这种方法。
第二种方法:禁止服务器的默认打印机映射(推荐)。
1、单击开始,然后单击运行。
2、键入 tscc.msc 。
3、双击“连接”文件夹中的 RDP-Tcp,然后单击客户端设置以关闭“Windows 打印机映射”和“LPT 端口映射”。
就是在“禁用下列项目”处,打上勾 ,确定就可以了
然后重启,问题解决!
注:第二种方法也可以通过修改注册表解决(不建议,修改注册表前请备份注册表),方法如下:
将一个 DWORD 值添加到注册表中以删除此错误信息。
该注册表设置是:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\fEnablePrintRDR = 0×0
评论(0)