如何疑難排解 Windows 2000 列印問題

http://support.microsoft.com/kb/260142

如何疑難排解 Windows 2000 列印問題

文章編號 : 260142
上次校閱 : 2005年8月12日
版次 : 5.0
本文曾發行於 CHT260142
重要 本文包含有關修改登錄的相關資訊。修改登錄之前,請務必將它備份起來,並瞭解如何在發生問題時還原登錄。如需有關如何備份、還原和編輯登錄的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
256986 (http://support.microsoft.com/kb/256986/) Description of the Microsoft Windows Registry

結論

本文說明如何疑難排解 Windows 中的一般列印問題。

回此頁最上方

其他相關資訊

新增網際網路連線共用之後,無法列印至網路印表機

將網際網路連線共用新增至網路之後,無法進行列印。這個問題發生的原因,是因為連線共用使用類別 C 子網路,其位址範圍為 198.168.0.x。如果要修正這個問題,請將印表機的 IP 位址重新設定為符合使用連線共用的電腦子網路。

回此頁最上方

無法將列印工作傳送至 Windows 98 用戶端

如果 Windows 98 用戶端使用 Windows 2000 的共用印表機密碼,您就無法將列印工作傳送至這個 Windows 98 用戶端。如果要解決這個問題,請使用下列命令:
net use LPT1 \\computer\printerpassword /persistent:yes
computer 取代為共用印表機的 Window 98 電腦名稱,將 printer 取代為共用印表機的名稱,並將 password 取代為共用的密碼。

回此頁最上方

通常由本機連接埠監視器問題所造成的錯誤訊息

當您重新啟動電腦或重新啟動「列印多工緩衝處理程式」服務時,會收到下列錯誤訊息:
Spoolsv.exe failed to start (無法啟動 Spoolsv.exe)
當您開啟印表機的內容時,會收到下列錯誤訊息
Out of Resources Error (資源用盡錯誤)
當您嘗試列印文件時,會收到「Access violation (存取違規)」(Dr. Watson) 錯誤訊息。Dr. Watson 記錄指向 Spoolsv.exe,錯誤碼為 C0000005。

您會收到下列錯誤訊息,而且列印多工緩衝處理程式會停止:
The instruction at 'address' referenced memory at 'address (在位址的指示會參照在位址的記憶體)'. The memory could not be read. (無法讀取該記憶體)
嘗試重新啟動「列印多工緩衝處理程式」服務或開啟「印表機」資料夾,會造成相同的訊息。

如果協力廠商程式變更預設的本機連接埠監視器,可能會發生這些問題。如果要修正這些問題,必須編輯登錄。

警告 不當使用「登錄編輯程式」可能會導致嚴重的問題,甚至必須重新安裝作業系統。Microsoft 並不保證可以解決您不當使用「登錄編輯程式」所導致的問題。請自行承擔使用「登錄編輯程式」的一切風險。
1. 啟動 [登錄編輯程式]。
2. 在登錄的下列機碼之下找出 Local Port 的值:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors\Local Port
3. 按兩下 [Driver] 子機碼,然後編輯該值。將其字串值變更為 Localspl.dll,然後按一下 [確定]
4. 檢查協力廠商監視器的下列登錄機碼。移除任何非預設的監視器:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors
預設的連接埠監視器為:
AppleTalk Printing Devices (當安裝 Services for Macintosh 時)
BJ Language Monitor
Local Port
PJL Language Monitor
Standard TCP/IP Port
USB Monitor
Windows NT Fax Monitor

** LPR Port
注意:除非 Microsoft 技術支援工程師的建議,請勿移除「LPR 連接埠監視器」。
5. 檢查協力廠商列印提供者的下列登錄機碼。移除任何非預設的列印提供者:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Providers
預設的列印提供者為:
Internet Print Provider
LanMan Print Services
6. 檢查協力廠商列印處理器的下列登錄機碼。移除任何非預設的列印處理器:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows NT x86\Print Processors
預設的列印處理器為:
WinPrint
如果要找出使用該列印處理器的印表機,請使用「Microsoft 產品支援報告工具」(MPS_REPORTS) 工具來開啟 MachineName_PRINTDRIVERS.TXT,然後搜尋協力廠商列印處理器和使用該列印處理器的佇列。
7. 將協力廠商列印處理器變更為 WinPrint。
8. 按一下 [開始],指向 [設定],再按一下 [控制台]
9. 按兩下 [印表機],用滑鼠右鍵按一下該印表機,然後按一下 [內容]
10. [進階] 索引標籤中,按一下 [列印處理器]
11. [列印處理器] 方塊中,按一下 [WinPrint]
12. 按兩次 [確定]
13. 結束 [登錄編輯程式]。
編輯登錄之後,請重新啟動列印多工緩衝處理程式。如果要執行這項操作,請啟動 Microsoft Management Console (MMC),然後新增「電腦管理」或「服務」嵌入式管理單元。用滑鼠右鍵按一下 [列印多工緩衝處理程式服務],然後按一下 [啟動]

回此頁最上方

無法將 Windows 2000 印表機驅動程式新增至 Windows NT 4.0

如果要將 Windows NT 4.0 管理的網路印表機新增至 Windows 2000 電腦,請依照下列步驟:
1. 在 Windows 2000 電腦上,將印表機安裝為本機印表機 LPT1。
2. 按一下 [開始],指向 [設定],再按一下 [印表機]
3. 用滑鼠右鍵按一下該印表機,然後按一下 [內容]
4. [連接埠] 索引標籤上,按一下 [LPT1]
5. 按一下 [新增連接埠]
6. 按兩下 [本機連接埠]
7. 輸入 \\servername\printershare,其中servername 為伺服器的名稱,而printershare 為共用印表機的名稱。
8. 按一下 [確定]

回此頁最上方

列印文件的錯誤訊息

當您列印文件時,會收到下列錯誤訊息:
There was an error found when printing the document "Name of document" to LPT1:.The device is not ready. (在列印文件「文件名稱」至 LPT1: 時發生錯誤,該裝置尚未就緒)
如果印表機是網路印表機,請嘗試開啟 IPC 連線,方法為使用 \\Servername ,這樣可以確定網路連線存在,而且該伺服器可以回應共用要求。

如果是本機印表機,請檢查連接至本機印表機的電纜線和電源。

如果這些方法有用的話,您可能必須重新安裝印表機的驅動程式。如果要完全移除印表機,您可能必須編輯登錄。

警告 不當使用「登錄編輯程式」可能會導致嚴重的問題,甚至必須重新安裝作業系統。Microsoft 並不保證可以解決您不當使用「登錄編輯程式」所導致的問題。請自行承擔使用「登錄編輯程式」的一切風險。
1. 啟動 [登錄編輯程式]。
2. 在登錄的下列機碼之下找出 Printers 值:
KEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers
3. 移除在這個機碼之下安裝的印表機。例如,移除 Generic Text/Only 印表機的下列機碼:
KEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers\Generic / Text Only
4. 請依照本文中<通常由本機連接埠監視器問題所造成的錯誤訊息>一節的指示。
5. 結束 [登錄編輯程式]。
進行這個作業之後,請重新安裝印表機的驅動程式。

回此頁最上方

無法從 16 位元的 MS-DOS 程式進行列印

在這個情況中,請在命令提示字元中輸入下列命令:
net use lpt1:\\servername\printer_share /persistent:yes
在您的 16 位元程式中,列印至 LPT1。如果該程式必須使用其他連接埠,您可以將其他 LPT 連接埠指定給 MS-DOS 16 位元程式。

回此頁最上方

其他資訊

如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
156082 (http://support.microsoft.com/kb/156082/) Windows NT 印表機驅動程式的支援
255507 (http://support.microsoft.com/kb/255507/) No local pPorts are available for printers
247408 (http://support.microsoft.com/kb/247408/) Error message or spooler hangs when you pause or resume printing
240683 (http://support.microsoft.com/kb/240683/) Windows 2000 print spooler performance enhancements
246855 (http://support.microsoft.com/kb/246855/) 在 Windows 2000 的環境下管理網路列印
257859 (http://support.microsoft.com/kb/257859/) BitWare causes Spoolsv.exe program error in Windows 2000

posted on 2008-03-14 15:02  破曉之陽  阅读(1069)  评论(0编辑  收藏  举报

导航