Windows-7

Windows 7 共享列印機從 Windows 2000 掛起

  • February 21, 2010

我有一個 Windows 7 x86 系統和一個在我的工作組中公開共享的列印機。當我嘗試從 Windows 2000 Pro sp4 框中列印到該列印機時,列印作業進入列印機隊列,但隨後掛起列印隊列。

在這兩個系統中,您都可以查看列印作業,但在您重新啟動 Windows 7 主機系統之前,該作業永遠不會列印。此外,在您重新啟動主機 Windows 7 系統之前,您無法刪除列印作業。

任何在 Win2K 盒子之後進入的列印作業都會掛起,等待列印卡住的作業。

我可以做些什麼來解決這個問題?這是一個已知問題嗎?我是否只是在使用相距太遠的系統,只是說的不是同一種語言的足夠接近的方言?

拉斯,

如果您在 Windows 7 主機上配置以下策略,它應該可以工作。

本地電腦策略\管理模板\列印機

允許列印後台處理程序接受客戶端連接 > 啟用

使用者配置\管理模板\控制面板\列印機\

指向和列印限制 > 禁用

另一個解決方案是禁用 Windows 7 的 UAC 控制……我相信這也可以解決列印隊列的“掛斷”問題。

TheCleaner 的回答,希望完全消除採取進一步行動的需要。但是,如果這不能解決問題,則很少需要重新啟動來修復掛起的列印隊列。通常,在大多數情況下,只需停止 Print Spooler 服務、終止 spoolsv.exe 程序(必要時強制執行),然後再次啟動 Print Spooler 服務就足夠了。這也可以從命令行編寫或實現,如下所示:

net stop spooler
taskkill /im spoolsv.exe
taskkill /f /im spoolsv.exe
net start spooler

雖然不理想,但它不像必須重新啟動機器才能讓您的列印後台處理程序再次執行那樣具有侵入性。您還可以更有創意,設置一個每隔幾分鐘執行一次的任務,以查看列印後台處理程序是否真的在做它應該做的事情,如果沒有,然後發出上面的命令讓它重新啟動並執行。


附帶說明一下,只要 Windows 列印後台處理程序存在,它就非常脆弱,所以我很失望聽到這個最新版本仍然因任何原因掛起(儘管我不能說我是也感到驚訝)。順便說一句,上面的快速而骯髒的修復方法可以在每個“非 DOS”版本的 Windows 上使用。請注意,雖然“taskkill”命令僅在 XP 中首次引入,但可以使用資源工具包工具“kill”代替它)。

引用自:https://serverfault.com/questions/64215