如何解決Windows XP中的網絡打印問題
常規故障排除步驟1. 檢查基本的網絡連接是否工作正常。
檢查用戶權限、協議、共享名等以確保可以連接到服務器。使用 Windows 資源管理器將文件復制到打印服務器上的共享位置。如果無法訪問服務器,則可能無法訪問打印機。 2. 創建本地打印機,然后將端口重定向到網絡服務器。請按照下列步驟操作: a.; 創建本地打印機,然后在“端口”下添加一個新端口。 b.; 單擊“本地端口”,單擊“新端口”,然后按照 ServerNamePrinterName 的語法鍵入打印機的服務器和打印機名稱。 c.; 將新端口用于本地打印機。 當提示輸入密碼時,Windows XP 可能沒有可用于輸入密碼的字段。請在目標計算機上將密碼重置為空。例如,在裝有 Xerox 打印機的 Windows 98 計算機上,清除密碼;將其設置為空(不是實際的單詞“blank”)。
本測試可說明將文件從服務器復制到計算機時是否會出現問題。如果使用“連接到安裝程序”或者在“添加打印機向導”中單擊“網絡打印機”,就會進行此復制。 3. 如果打印機不是 PostScript 打印機,請檢查是否可以從基于 MS-DOS 的程序進行打?。ǔ窃诨?MS-DOS 的程序中選擇 PostScript 驅動程序,否則不能在 PostScript 打印機上通過該程序進行打?。?
檢查是否已運行“net use”命令,以便將 LPT 端口映射到網絡共享。如果已在運行,則刪除該映射,然后重新映射端口。再次嘗試進行打印。
如果可以打印,則可能是備份的連接存在問題。您可能需要在每次登錄時運行登錄腳本命令以重新映射端口。
如果不能打印,請在命令提示符處鍵入 dir > lptx(其中 x 是正映射的端口號),然后按 Enter。
如果仍然不能打印,請仔細檢查網絡連接。; 有關其他信息,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應的文章: 314067 (http://support.microsoft.com/kb/314067/) 如何解決 Windows XP 的 TCP/IP 連接問題
解決具體問題添加 Internet 連接共享后無法打印到網絡打印機將 Internet 連接共享添加到網絡后,可能無法進行打印。發生此問題是因為 Internet 連接共享使用 C 類別子網,而該子網的地址范圍是 198.168.0.x。要解決此問題,請重置打印機的 IP 地址,使其與正在使用 Internet 連接共享的計算機的子網相匹配。無法向基于 Windows 98 的客戶端發送打印作業您可能無法將打印作業從 Windows XP 發送到使用打印機共享密碼的基于 Microsoft Windows 98 的客戶端。要解決此問題,請運行以下命令: net use lpt1 computerprinter password /persistent:yes將 computer 替換為共享打印機的基于 Windows 98 的計算機的名稱,將 printer 替換為打印機共享的名稱,將 password 替換為共享密碼。由于本地端口監視器出現問題而引發的錯誤消息當您重新啟動計算機或重新啟動打印后臺處理程序服務時,可能會收到以下錯誤消息: Spoolsv.exe failed to start當您打開打印機的屬性時,可能會收到以下錯誤消息: 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. 嘗試重新啟動打印后臺處理程序服務或打開 Printers 文件夾會導致產生相同的錯誤消息。
如果第三方程序將默認本地端口監視器更改,便可能出現這些問題。要解決這些問題,請在注冊表中更正“Local Port”值。請按照下列步驟操作: 警告:如果使用注冊表編輯器或其他方法錯誤地修改了注冊表,則可能會出現嚴重問題。這些問題可能需要重新安裝操作系統才能解決。Microsoft 不能保證可以解決這些問題。修改注冊表需要您自擔風險。1. 啟動注冊表編輯器。 2. 在以下注冊表項中找到“Local Port”值: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPrintMonitorsLocal Port 3. 雙擊“Driver”項,然后編輯該值。將該字符串值改為 Localspl.dll,然后單擊“確定”。 4. 檢查以下注冊表項中是否存在第三方端口監視器,然后刪除默認端口監視器以外的所有端口監視器:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPrintMonitors默認端口監視器包括: AppleTalk 打印設備(如果安裝了 Macintosh 服務)BJ 語言監視器本地端口PJL 語言監視器標準 TCP/IP 端口USB 監視器Windows NT 傳真監視器5. 檢查以下注冊表項中是否存在第三方打印提供程序,然后刪除默認打印提供程序以外的所有打印提供程序:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPrintProviders默認打印提供程序包括: Internet 打印提供程序LanMan 打印提供程序; 6. 退出注冊表編輯器。 在編輯完注冊表后,重新啟動打印后臺處理程序: 1. 單擊“開始”,單擊“運行”,鍵入 mmc,然后單擊“確定”。 2. 在“文件”菜單上,單擊“”添加/刪除管理單元。 3. 依次單擊“添加”、“計算機管理”、“添加”,然后單擊“完成”。 4. 單擊“關閉”,然后單擊“確定”。 5. 依次展開“計算機管理”和“服務和應用程序”,然后單擊“服務”。 6. 右鍵單擊“Print Spooler”,然后單擊“啟動”。
無法將 Windows XP 打印機驅動程序添加到 Windows NT 4.0要將基于 Windows NT 4.0 計算機管理的網絡打印機添加到基于 Windows XP 的計算機,請在基于 Windows XP 的計算機的 LPT1 上本地安裝打印機。請按照下列步驟操作: 1. 單擊“開始”,單擊“運行”,在“打開”框中鍵入 control.exe,然后單擊“打印機和傳真”。 2. 右鍵單擊打印機,然后單擊“屬性”。 3. 在“端口”選項卡上,單擊“LPT1”。 4. 單擊“添加端口”。 5. 雙擊“Local Port”。 6. 鍵入 ServerNamePrinterShare,其中 ServerName 是服務器的名稱,PrinterShare 是打印機共享的名稱。 7. 單擊“確定”。
收到“The device is not ready”(設備未就緒)錯誤消息當打印文檔時,您可能會收到下列錯誤消息: There was an error found when printing the document 'Name of document' to LPT1:.The device is not ready. 如果打印機是網絡打印機,可嘗試使用 ServerName 打開進程間通訊 (IPC) 連接,以確保存在網絡連接而且服務器可以響應共享請求。
對于本地打印機,檢查本地連接的打印機的連線和電源。
如果這些方法可以解決問題,則最好重新安裝打印機驅動程序。要完全移除打印機,請編輯注冊表: 1. 依次單擊“開始”、“運行”,然后在“打開”框中鍵入 regedit。 2. 在以下注冊表項中找到“Printers”值:KEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPrintPrinters 3. 刪除此項下安裝的打印機。例如,對于“Generic Text/Only”打印機,請刪除以下注冊表項:KEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPrintPrintersGeneric/Text Only 4. 按照本文“通常由于本地端口監視器出現問題而引發的錯誤消息”一節的說明執行操作。 5. 退出注冊表編輯器。 然后,重新安裝打印機的驅動程序。無法從基于 MS-DOS 的 16 位程序打印在此情況下,在命令提示符處鍵入以下命令,然后按 Enter: net use lpt1:servernameprintershare /persistent:yes在 16 位程序中,打印到 LPT1。如果基于 MS-DOS 的 16 位程序需要使用其他端口,可以為該程序分配其他 LPT 端口。
有關其他信息,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應的文章: 257859 (http://support.microsoft.com/kb/257859/) BitWare 在 Windows 2000 中導致 Spoolsv.exe 程序出錯 由于不正確的配置或不兼容定點和打印情況導致的錯誤消息定點和打印降低管理系統開銷,簡化并自動執行打印。Microsoft Windows 95、Windows 98 和 Windows 98 Second Edition(作為客戶端)以及 Windows NT 3.5 和更高版本中引入了定點和打印功能。
當將打印機連接到打印服務器后,連接的客戶機在打印服務器上搜索適當的驅動程序。如果驅動程序安裝在服務器上,則將為客戶端自動下載并配置該驅動程序。但是,如果沒有驅動程序,則將提示您選擇并安裝驅動程序。
在嘗試將基于 Windows 的網絡客戶端連接到打印服務器時,可能會收到下面的錯誤消息: The server on which the device name printer resides does not have the correct printer driver installed.If you want to install the driver on your local computer, click OK. 在以下情況下,您可能會收到此錯誤消息: • 服務器消息塊 (SMB) 連接到打印服務器。 • 使用新的 Internet 打印協議 (IPP) 連接到打印機,但 Internet 打印服務器未安裝合適的驅動程序。 • 計算機具有與 Windows XP 不兼容的第三方驅動程序。 如果在以下情況下收到該錯誤消息,則使用相應的解決方法。
替代方法與 SMB 連接的打印服務器SMB 打印服務器允許網絡上的工作站將打印作業直接發送到打印服務器,而無需經過中間計算機或打印服務器。此配置類型不支持定點和打印。
要變通解決此問題,請按照下列步驟操作以在本地安裝打印驅動程序并創建到 SMB 打印共享的連接: 1. 單擊“開始”,單擊“運行”,在“打開”框中鍵入 control.exe,然后單擊“打印機和傳真”。 2. 雙擊“添加打印機”,然后單擊“下一步”。 3. 單擊“連接到這臺計算機的本地打印機”,然后單擊“下一步”。 4. 單擊“創建新端口”。 5. 在“類型”框中,單擊“Local Port”,然后單擊“下一步”。 6. 鍵入 SMB 共享名。例如:PrintServerShareName 7. 繼續執行向導并為此設備安裝適當的驅動程序。
Internet 打印協議可以使用 IPP,通過 Intranet 或 Internet 直接打印到統一資源定位器 (URL)。此外,還可以使用 Microsoft Internet Explorer 從 Internet 或 Intranet 安裝打印機。如果 IPP 打印服務器未安裝合適的驅動程序,則可能會出現錯誤消息。
要變通解決此問題,請按照適當方法的步驟執行操作: 方法 1(僅限管理員使用)在服務器上安裝兼容的驅動程序。 1. 單擊“開始”,單擊“運行”,在“打開”框中鍵入 control.exe,然后單擊“打印機和傳真”。 2. 雙擊“添加打印機”,然后單擊“下一步”。 3. 單擊“連接到這臺計算機的本地打印機”,然后單擊“下一步”。 4. 單擊“創建新端口”。 5. 在“類型”框中,單擊“Local Port”,然后單擊“下一步”。 6. 鍵入共享名。例如:PrintServerShareName 7. 繼續執行向導并為此設備安裝適當的驅動程序。
方法 2在客戶端計算機上安裝合適的驅動程序,然后將打印機重定向到合適的 IPP URL。 1. 單擊“開始”,單擊“運行”,在“打開”框中鍵入 control.exe,然后單擊“打印機和傳真”。 2. 雙擊“添加打印機”,然后單擊“下一步”。 3. 單擊“連接到這臺計算機的本地打印機”,然后單擊“下一步”。 4. 單擊“創建新端口”。 5. 在“類型”框中,單擊“Standard Port Monitor”,然后單擊“下一步”。 6. 鍵入 IPP 打印服務器的 Internet 協議 (IP) 地址。 7. 繼續執行添加打印機向導并安裝合適的驅動程序。
不兼容的打印驅動程序某些為 Windows NT 4.0 編寫的第三方驅動程序在 Windows XP 中不能正常工作。如果您試圖安裝不兼容的驅動程序,則在定點和打印過程中將顯示錯誤消息。
要變通解決此問題,請按照適當方法的步驟執行操作: 方法 1(僅限管理員使用)使用從制造商網站獲得的更新驅動程序: 1. 下載并安裝更新驅動程序。 2. 如果該驅動程序包含卸載工具,請在繼續執行以下步驟之前運行該工具。 3. 單擊“開始”,單擊“運行”,在“打開”框中鍵入 control.exe,然后單擊“打印機和傳真”。 4. 雙擊“添加打印機”,然后單擊“下一步”。 5. 單擊“連接到這臺計算機的本地打印機”,然后單擊“下一步”。 6. 單擊以前的驅動程序所使用的端口。 7. 單擊“從磁盤安裝”,然后鍵入更新驅動程序安裝文件夾的名稱。 8. 繼續執行安裝程序,并向下層客戶機共享該驅動程序。
方法 2(僅限管理員使用)在打印服務器上安裝 Windows XP 驅動程序: 1. 如果原始驅動程序包含卸載工具,請在繼續執行以下步驟之前運行該工具。 2. 單擊“開始”,單擊“運行”,在“打開”框中鍵入 control.exe,然后單擊“打印機和傳真”。 3. 雙擊“添加打印機”,然后單擊“下一步”。 4. 單擊“連接到這臺計算機的本地打印機”,然后單擊“下一步”。 5. 單擊以前的原始設備制造商 (OEM) 驅動程序所使用的端口。 6. 在“型號/制造商”列表中,單擊適當的型號。 7. 完成安裝程序,并且共享打印機供網絡使用。
方法 3在客戶端上安裝兼容驅動程序,然后將輸出重定向到服務器: 1. 單擊“開始”,單擊“運行”,在“打開”框中鍵入 control.exe,然后單擊“打印機和傳真”。 2. 雙擊“添加打印機”,然后單擊“下一步”。 3. 單擊“連接到這臺計算機的本地打印機”,然后單擊“下一步”。 4. 單擊“創建新端口”。 5. 在“類型”框中,單擊“Local Port”,然后單擊“下一步”。 6. 鍵入共享名。例如:PrintServerShareName 7. 繼續執行向導并為此設備安裝適當的驅動程序。
