通用列印疑難解答 - 偵錯列印錯誤
概觀
使用者在使用通用列印時可能會遇到的一些問題範例。
- 用戶無法在其 Windows 裝置上新增印表機。
- 用戶嘗試列印檔,但印表機上沒有任何列印。
- 列印選項和/或列印質量有問題。
本文著重於偵錯用戶嘗試列印但印表機上未列印任何列印的問題。 本檔中的步驟會內嵌列印 作業的階段。
步驟 0:通用列印入口網站 - 檢查列印作業是否已順利排入佇列?
列印系統管理員可透過 通用印表入口網站集中存取所有印表機。 列印系統管理員應該檢查的第一件事是 – 如果列印作業甚至顯示在通用列印入口網站上。 若要這樣做:
- 開啟 通用列印入口網站 ,並使用列印管理員認證登入。
- 移至列出所有印表機的頁面。
- 搜尋個別印表機,然後按下它。
- 移至印表機的 [作業] 頁面,查看作業發生的情況。
案例 1:作業不在 [作業] 檢視中
如果使用者最近列印 (少於10天),而且在入口網站中甚至看不到對應的列印作業,則用戶裝置本身很可能工作失敗。
步驟 1-1:檢查通用列印中的印表機狀態和設定
在 通用列印入口網站上,從檢查用戶嘗試列印的印表機共享開始。
- 移至 印表機共享頁面
- 尋找對應的印表機共用,然後按下其名稱。
- 移至
Access control
印表機共用的頁面,並確定指定的使用者仍然具有存取權。 - 移至
Overview
印表機共享的頁面,然後按下Printer name
。 - 印表機的
Status
:如果狀態為Stopped
,則使用者可能無法將工作傳送至印表機。 - 印表機的
Is accepting jobs
:如果值為 “No”,則使用者可能無法將工作傳送至印表機。
步驟 1-2:檢查使用者是否具備存取通用列印的合格授權
確定用戶擁有其中一個 通用列印合格授權
步驟 1-3:針對使用者的 Windows 裝置進行疑難解答
從基本檢查開始,例如:
- 使用者的 Windows 裝置是否可存取因特網?
- 是否有任何防火牆封鎖用戶端存取通用列印 URL?
- 確認使用者的 Windows 裝置是否仍然連線到 Microsoft Entra ID。
如果所有組態都沒問題,您可能想要 收集網路追蹤。 收集網路追蹤時,請確定您從使用者的裝置移除印表機、重新新增印表機,然後列印到該印表機。
在網路追蹤中,您可以尋找可能失敗的呼叫。 一般而言,API 呼叫的 HTTPS 回應碼或回應區段可以提供您所需的資訊,以瞭解列印作業上傳至通用列印失敗的原因。
如果作業的網路呼叫也不會顯示在 Fiddler 中,請確定已適當地設定 Fiddler。 如果仍然未顯示,您可能必須連絡 Microsoft 支援服務。 支援小組可協助從用戶裝置上的 Windows 多任務緩衝處理程式收集更多記錄。
案例 2:作業位於 [作業] 檢視中。 列印機會透過 通用列印連線程式 註冊。
如果列印作業位於通用列印入口網站中,則可以利用 [作業] 頁面上 的信息來瞭解列印作業可能發生的情況。 以下列出一些範例:
Status
的列印作業會提供作業在旅程中可能位於何處的資訊。 瞭解不同的 列印作業狀態值,以及它們如何對應至列印作業旅程圖。Status code
:如果列印作業的狀態Aborted
為 ,則其可能會有數據行底下的Status code
錯誤碼。 瞭解 列印作業錯誤碼。- 其他資料列:
Created time
和Upload time
表示作業已排入通用印表服務和印表機通知已就緒。 如果是連接器,通用列印服務會將通知傳送至連接器(代表印表機與通用列印服務通訊)。 如果連接器正忙於處理相同印表機上的另一個作業,則它會等待作業完成,再對通知採取進一步的動作。Printer acknowledged time
、Download time
和Final time
會由連接器更新(或印表機)。 如果這些欄位是空的,我們需要在連接器進行疑難解答。
步驟 2-1:識別要疑難解答的列印作業。
給定印表機上可能會有多個作業需要調查。 不過,有時候,回報的工作可能不是有問題的作業。 可能是作業之前可能已傳送的工作。
若要識別要偵錯的列印作業,請移至 通用列印入口網站,然後移至對應的印表機列印作業頁面。 依此順序尋找作業:
- 檢查使用者回報的作業是否為
Status
Aborted
。 勾選此選項,請檢查對應的Status Code
。- 最有可能會有非零的值。 按下 下方
Status Code
的值,以查閱錯誤和對應的風險降低措施。 - 如果狀態代碼為零,則最像是工作已送回很長的時間,而且在連接器列印並更新其狀態之前可能已過期。 要求使用者再次列印到相同的印表機。
- 如有需要,請如檔中所述進一步調查。
- 最有可能會有非零的值。 按下 下方
- 如果作業的狀態為
Processing
,請使用此作業的標識符進一步調查。 - 如果作業的狀態為
Pending
,則尋找狀態為Processing
的最新作業。 - 如果沒有任何作業處於處理狀態,請挑選最早
Pending
的工作。
步驟 2-2:識別與通用列印印表機相關聯的連接器。
在連接器上進行偵錯之前,列印系統管理員可能會想要識別與指定印表機相關聯的連接器。 若要這樣做:
- 在 [通用列印] 入口網站 上,使用列印系統管理員認證登入,並移至特定的印表機頁面。
- 在印表機的頁面內,移至
Connectors
頁面。 您可以在這裡看到連接器名稱。 - 按兩下連接器的名稱,以查看更多詳細資料。
- 您可以使用 欄位
Hostname
來取得載入連接器的裝置。
若要針對進一步的列印系統管理員登入連接器主機進行疑難解答(例如使用遠端桌面)。
步驟 2-3:檢查連接器基本概念。
請確定連接器已正確設定,且可存取通用列印服務 URL。 連接器疑難解答檢查清單
如果組織使用 Proxy,請仔細檢閱 連接器必要 條件 。 由於連接器進程會以服務的形式執行,因此不會使用用戶層級的自動 Proxy 設定。 所有通用列印服務端點都必須明確允許存取,或根據檔使用組態。
步驟 2-4:印表機是提取列印佇列,還是已從另一個列印廠商啟用安全發行?
請參閱如何設定連接器以模擬和傳遞指定作業的使用者資訊給Windows 後台處理程式的檔。 請注意,在連接器上傳遞使用者資訊僅適用於混合式Microsoft Entra ID 環境。
建議您與列印廠商合作,以進一步進行疑難解答。
步驟 2-4-1:保護發行和擱置中的作業
對於安全發行的印表機,作業可能會在使用者於印表機擷取之前保持等候狀態。 在使用者釋放列印作業之前,其狀態會維持為 Processing
。 相同印表機上的其他作業將繼續為 Pending
狀態。
步驟 2-5:列印管理控制台 - 檢查印表機是否在在線並列印
在連接器主機上,啟動 Windows Print Management 控制台,並檢查對應的印表機狀態。
- 在連接器主機上啟動 Windows 印印管理主控控台。
- 尋找處理印表作業時可能發生問題的印表機。
- 檢查印表機是否處於錯誤狀態。 如果是,這可能是作業中止或停滯於雲端佇列的原因。
- 檢查印表機上的佇列長度(擱置中的作業數目)。 如果佇列長度很大且未清除,則您可能必須取消佇列上的所有作業,並加以清除。 這可能會中止停滯的工作並開啟佇列。
- 將 [測試印表] 頁面直接從連接器主機傳送至印表機,以測試印表機。
步驟 2-6:連接器主機上的任務管理員
任務管理器可協助查看在連接器主機上執行的進程,以及它們所耗用的資源。
Windows Task Manager
連線器主機上啟動 。- 移至索引標籤
Services
。 - 尋找服務 –
Printfliterpipelinesvc
與printisolationhost.exe
。 如果這些服務的任何實例都有高記憶體腳印(超過少數 MB)。 這可能表示印表機的驅動程式記憶體流失。 選取這些行程,然後按下End Process
。 它會清除資源,而且這些服務會自動重新啟動。 - 監視此印表機上新作業的流程。
步驟 2-7:連接器主機上 事件檢視器
在連接器本身上,您可以執行下列工作,以查看狀態或已Aborted
發生的工作Processing
所發生的情況。
在連接器主機上開啟 Windows 事件檢視器,
- 檢查連接器事件:移至 [應用程式和服務>記錄] Microsoft-Windows-PrintConnector>> -> Operational“ 節點,以開啟連接器事件記錄檔。 您可以在這裡看到連接器上執行的各種列印作業,以及可能發生失敗的階段。 若要檢查工作旅程,
- 按兩下
Find
右面板中的選項 - 放置您從通用列印入口網站取得的作業標識碼
- 按兩下 [尋找下一步] 可協助您瀏覽此作業專屬的記錄。
- 您甚至可以查看此作業記錄的其他事件,以檢查可能同時發生的一些其他專案。
- 在事件記錄檔中尋找的一些有趣的事件標識碼如下:
- 事件標識碼 10 或工作類別 “PrintSpooling”
- 事件標識碼 102 提供 PrintJobSummary,以及連接器所接收作業的詳細數據
- 事件標識碼 104 或工作類別 “TraceWarning”
- 事件標識碼 106 或工作類別 “TraceError”
- 按兩下
- 檢查 Windows 列印多任務緩衝處理程式事件:留在 事件檢視器 並開啟 [列印記錄]。 移至 [Windows Logs-Application>] 節點。
Filter the Current Log
按下, 然後按下Event Source
拉式清單,向下捲動清單並選取Universal Print
。 按一下 [確定]。- 如果列印作業發生錯誤,您可以在 [列印錯誤] 檔中找到 更多詳細數據。