我有一个Windows 7 x86系统和一台在工作组中公开共享的打印机。当我尝试从Windows2000Pro sp4框打印到该打印机时,打印作业进入打印机队列,然后挂起打印队列。
在这两种系统中,您都可以查看打印作业,但在重新启动windows 7主机系统之前,作业永远不会打印。此外,在重新启动主机windows 7系统之前,无法删除打印作业。
在Win2K框中的打印作业之后出现的任何打印作业都会挂起,等待被卡住的作业打印。
我能做些什么来排除这个问题?这是一个已知的问题吗?我只是在使用距离太远的系统,只是说的方言不够接近同一种语言吗?
发布于 2009-09-10 17:59:56
拉斯
如果yoy在Windows 7主机上配置了以下策略,那么它应该可以工作。
本地计算机策略\管理模板\打印机允许打印假脱机程序接受客户端连接>到启用的用户配置\管理模板\控制面板\打印机\点和打印限制>禁用
另一种解决方案是禁用Windows 7's UAC控件.我相信这也修复了打印队列的“障碍”。
发布于 2009-09-10 19:20:28
清洁者的回答,希望这将消除采取进一步行动的需要。但是,如果这不能解决问题,则很少需要重新启动来修复挂起的打印队列。通常,只要停止打印假脱机程序服务,杀死spoolsv.exe进程(如果必要的话),然后再次启动打印假脱机程序服务,在大多数情况下就足够了。这也可以从命令行编写脚本或实现,如下所示:
net停止假脱机程序/im spoolsv.exe任务终止/f /im spoolsv.exe网络启动假脱机程序
虽然不理想,但它不像重新启动机器,只是为了让您的打印假脱机再次运行的侵入性。您也可以更有创造性地设置一个任务,每隔几分钟运行一次,查看打印假脱机程序是否真的在执行它应该做的事情,如果没有,那么发出上面的命令,让它启动并再次运行。
顺便提一句,只要Windows打印假脱机程序已经存在,它就非常脆弱,因此我很失望地听到这个最新版本仍然因为任何原因而挂起(尽管我也不能说我也很惊讶)。顺便说一句,上面提到的快速和肮脏的修复方法可以在每个Windows的“非DOS”版本上使用。请注意,虽然"taskkill“命令最初是在XP中引入的,但资源工具包工具”杀死“可以代替它使用)。
https://serverfault.com/questions/64215
复制相似问题