您目前已離線,請等候您的網際網路重新連線

改善事件 ID 61 事件訊息的報告方式,以識別列印佇列或列印裝置

Windows XP 支援已結束

Microsoft 於 2014 年 4 月 8 日結束對 Windows XP 的支援。此變更已影響您的軟體更新和安全性選項。 瞭解這對您的意義為何且如何持續受保護。

徵狀
當您收到列印事件 ID 61 的事件訊息時,可能無法判斷是哪個列印佇列或列印裝置發生錯誤,或是發生什麼樣的錯誤,以便進行疑難排解。例如,您收到的事件 ID 61 事件訊息可能是類似於事件檢視器系統記錄檔中的下列事件訊息:

事件類型:Error
事件來源:列印事件類別:None
事件識別碼: 61
日期:date
時間:time
使用者:user code
電腦:PRINTSERVER
描述:USER25 所擁有的文件 Spreadsheet.xls 無法列印。列印處理器傳回的 Win32 錯誤碼是:3003 (0xbbb).ERROR_SPL_NO_STARTDOC

發生的原因
之所以發生這個問題,是因為內部元件報告的錯誤遭到覆寫。因此,只報告了最後一個錯誤。例如,可能報告的是下列 Win32 錯誤碼:
  • ERROR_SPL_NO_STARTDOC (3003)

    這個錯誤碼表示並未發出 StartDocPrinter 呼叫。當列印多工緩衝處理器無法將資料傳送到連接埠時,您就會收到這個錯誤碼。列印工作會被標示為「列印時發生錯誤」。在這種情況下,列印多工緩衝處理器會重複嘗試傳送資料,直到使用者取消工作為止。當使用者取消列印工作時,就會覆寫連接埠監視元件所傳回的錯誤。
  • ERROR_SUCCESS (0)

    這個錯誤碼表示操作已經順利完成。當繪圖裝置介面 (GDI) 之類的內部元件傳回失敗訊息,但是並未設定最後一個錯誤時,您就會收到這個錯誤碼。
解決方案

Hotfix 資訊

Microsoft 已提供支援的 Hotfix。但是其目的只為修正本文中所描述的問題。請只在發生此特定問題的系統上套用這個 Hotfix。

如果 Hotfix 已開放下載,此「知識庫」文件的頂端便會出現「下載 Hotfix」區段。如果沒有顯示這個區段,請向「Microsoft 客戶服務及支援」提出取得此 Hotfix 的要求。

注意 如果發生其他問題,或者需要進行任何疑難排解,您可能必須另外建立一份服務要求。一般來說,如果有其他支援問題是此特定 Hotfix 無法解決的,才會收取支援費用。如需「Microsoft 客戶服務及支援」的完整電話號碼清單,或是另外建立一份服務要求,請造訪下列 Microsoft 網站:注意 「下載 Hotfix」表單會以 Hotfix 支援的語言顯示。如果您沒有看到所使用的語言,這是因為 Hotfix 未提供該語言的支援。

先決條件

您必須執行 Microsoft Windows 2000 Service Pack 3 (SP3) 或更新版本,以安裝此 Hotfix。

如需有關如何取得最新版 Windows 2000 Service Pack 的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
260910如何取得最新版的 Windows 2000 Service Pack

重新啟動需求

套用此 Hotfix 之後,無需重新啟動電腦。

Hotfix 取代資訊

這個 Hotfix 不會取代任何其他的 Hotfix。

檔案資訊

此 Hotfix 的英文版具有下列表格中所列的檔案屬性 (或較新的檔案屬性)。這些檔案的日期和時間是以 Coordinated Universal Time (UTC) 表示。當您檢視檔案資訊時,它會轉換為當地時間。如果要查看 UTC 與當地時間的差異,請使用 [控制台] 中 [日期和時間] 工具的 [時區] 索引標籤。
Windows 2000
日期         時間   版本            大小    檔名   --------------------------------------------------------------17-Feb-2004  02:39  5.0.2195.6824      42,256  Basesrv.dll      21-Sep-2003  00:45  5.0.2195.6824     236,304  Cmd.exe          17-Feb-2004  02:39  0.2.0.1           138,000  Faxui.dll        17-Feb-2004  02:39  5.0.2195.6897     222,992  Gdi32.dll        17-Feb-2004  02:39  5.0.2195.6897     711,952  Kernel32.dll     17-Feb-2004  02:39  5.0.2195.6895     252,688  Localspl.dll     17-Feb-2004  02:39  5.0.2195.6824      54,032  Mpr.dll          17-Feb-2004  02:39  5.0.2195.6895     334,608  Msgina.dll       17-Feb-2004  02:39  5.0.2195.6892      90,264  Rdpwd.sys05-Feb-2004  20:18  5.0.2195.6896   5,869,056  Sp3res.dll       17-Feb-2004  02:39  5.0.2195.6876      80,144  Spoolss.dll      17-Feb-2004  02:39  5.0.2195.6891     380,688  User32.dll       17-Feb-2004  02:39  5.0.2195.6891     391,952  Userenv.dll      12-Feb-2004  00:53  5.0.2195.6897   1,630,256  Win32k.sys17-Feb-2004  02:39  5.0.2195.6824      87,312  Win32spl.dll     11-Nov-2003  00:29  5.0.2195.6873     182,032  Winlogon.exe     17-Feb-2004  02:39  5.0.2195.6884     243,984  Winsrv.dll       17-Feb-2004  02:39  5.0.2195.6897     711,952  Kernel32.dll     12-Feb-2004  00:53  5.0.2195.6897   1,630,256  Win32k.sys17-Feb-2004  02:39  5.0.2195.6884     243,984  Winsrv.dll       
Windows XP
日期         時間   版本            大小     檔名   --------------------------------------------------------20-Feb-2004  07:01  5.1.2600.1346  257,536  Gdi32.dll20-Feb-2004  07:01  5.1.2600.1346  297,984  Localspl.dll20-Feb-2004  07:01  5.1.2600.1331   36,864  Mf3216.dll09-Jan-2004  10:46  5.4.1.0          6,656  Spmsg.dll12-Feb-2004  11:43  5.1.2600.1344  586,752  Xpsp2res.dll09-Jan-2004  17:11  5.4.1.0        140,800  Spuninst.exe  
狀況說明
Microsoft 已確認本篇文章<適用於>一節所列之 Microsoft 產品確實有上述問題。
其他相關資訊
安裝此 Hotfix 之後,您會收到下列事件 ID 6161 事件訊息:

事件類型:Error
事件來源:列印
事件類別:None
事件識別碼:6161
日期:date
時間:time
使用者:user code
電腦:PRINTSERVER
描述:由 username 所擁有的文件 PCL5c Metafile Document 無法在印表機 Printername 上列印。資料類型:NT EMF 1.008.多工緩衝檔的大小 (單位為位元組):0. 列印的位元組數目:0. 文件總頁數:0. 列印頁數:0. 用戶端電腦:computername.列印處理器傳回的 Win32 錯誤碼是:259.

在您安裝此 Hotfix 後,事件訊息會更明確地指出實際問題所在。事件訊息可能會報告下列其中一個錯誤:
  • ERROR_NOT_CONNECTED (2250)

    這個錯誤碼是表示此網路連線不存在。當多工緩衝處理器無法與網路印表機裝置連絡時,您可能會收到這個錯誤碼。這時您必須疑難排解連線方面的問題。
  • ERROR_NOT_ENOUGH_MEMORY (8)

    這個錯誤碼表示電腦無法配置記憶體。通常只要增加分頁檔案大小,就可以解決這個問題。
  • ERROR_NO_MORE_ITEMS (259)

    這個錯誤碼表示已經沒有資料可用。如果程式或印表機驅動程式元件傳送不完整的多工緩衝檔案到列印伺服器上的列印多工緩衝處理器,您就可能會收到這個錯誤碼。因此,檔案無法列印。通常只要從作業系統光碟中安裝驅動程式,就可以解決這個問題。
  • ERROR_INVALID_PARAMETER (87)

    這個錯誤碼表示參數無效。除非能重現問題,否則很難診斷出這個錯誤的原因。通常只要從作業系統光碟中安裝驅動程式,就可以解決這個問題。
  • ERROR_SUCCESS (0)

    這個錯誤碼表示操作已經順利完成。當 GDI 之類的內部元件傳回失敗訊息,但是並未設定最後一個錯誤時,您就會收到這個錯誤碼。除非能重現問題,否則很難診斷出這個錯誤的原因。通常只要從作業系統光碟中安裝驅動程式,就可以解決這個問題。
如需有關 Hotfix 套件命名方式的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
816915 Microsoft Windows 軟體更新套件的最新檔案命名架構
如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
824684說明 Microsoft 軟體更新的標準術語
內容

文章識別碼:824339 - 最後檢閱時間:08/13/2008 11:39:29 - 修訂: 4.4

  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Home Edition (家用版)
  • kbautohotfix kbhotfixserver kbeventlog kbprint kbbug kbfix kbqfe kbwin2000presp5fix KB824339
意見反應