共用方式為


通用列印疑難解答 - 偵錯列印錯誤

概觀

使用者在使用通用列印時可能會遇到的一些問題範例。

  • 用戶無法在其 Windows 裝置上新增印表機。
  • 用戶嘗試列印檔,但印表機上沒有任何列印。
  • 列印選項和/或列印質量有問題。

本文著重於偵錯用戶嘗試列印但印表機上未列印任何列印的問題。 本檔中的步驟會內嵌列印 作業的階段。

步驟 0:通用列印入口網站 - 檢查列印作業是否已順利排入佇列?

列印系統管理員可透過 通用印表入口網站集中存取所有印表機。 列印系統管理員應該檢查的第一件事是 – 如果列印作業甚至顯示在通用列印入口網站上。 若要這樣做:

  1. 開啟 通用列印入口網站 ,並使用列印管理員認證登入。
  2. 移至列出所有印表機的頁面。
  3. 搜尋個別印表機,然後按下它。
  4. 移至印表機的 [作業] 頁面,查看作業發生的情況。

案例 1:作業不在 [作業] 檢視中

如果使用者最近列印 (少於10天),而且在入口網站中甚至看不到對應的列印作業,則用戶裝置本身很可能工作失敗。

步驟 1-1:檢查通用列印中的印表機狀態和設定

通用列印入口網站上,從檢查用戶嘗試列印的印表機共享開始。

  1. 移至 印表機共享頁面
  2. 尋找對應的印表機共用,然後按下其名稱。
  3. 移至 Access control 印表機共用的頁面,並確定指定的使用者仍然具有存取權。
  4. 移至 Overview 印表機共享的頁面,然後按下 Printer name
  5. 印表機的 Status:如果狀態為 Stopped ,則使用者可能無法將工作傳送至印表機。
  6. 印表機的 Is accepting jobs:如果值為 “No”,則使用者可能無法將工作傳送至印表機。

步驟 1-2:檢查使用者是否具備存取通用列印的合格授權

確定用戶擁有其中一個 通用列印合格授權

步驟 1-3:針對使用者的 Windows 裝置進行疑難解答

從基本檢查開始,例如:

  1. 使用者的 Windows 裝置是否可存取因特網?
  2. 是否有任何防火牆封鎖用戶端存取通用列印 URL?
  3. 確認使用者的 Windows 裝置是否仍然連線到 Microsoft Entra ID。

如果所有組態都沒問題,您可能想要 收集網路追蹤。 收集網路追蹤時,請確定您從使用者的裝置移除印表機、重新新增印表機,然後列印到該印表機。

在網路追蹤中,您可以尋找可能失敗的呼叫。 一般而言,API 呼叫的 HTTPS 回應碼或回應區段可以提供您所需的資訊,以瞭解列印作業上傳至通用列印失敗的原因。

如果作業的網路呼叫也不會顯示在 Fiddler 中,請確定已適當地設定 Fiddler。 如果仍然未顯示,您可能必須連絡 Microsoft 支援服務。 支援小組可協助從用戶裝置上的 Windows 多任務緩衝處理程式收集更多記錄。

案例 2:作業位於 [作業] 檢視中。 列印機會透過 通用列印連線程式 註冊。

如果列印作業位於通用列印入口網站中,則可以利用 [作業] 頁面上 的信息來瞭解列印作業可能發生的情況。 以下列出一些範例:

  • Status 的列印作業會提供作業在旅程中可能位於何處的資訊。 瞭解不同的 列印作業狀態值,以及它們如何對應至列印作業旅程圖。
  • Status code:如果列印作業的狀態 Aborted 為 ,則其可能會有數據行底下的 Status code 錯誤碼。 瞭解 列印作業錯誤碼
  • 其他資料列:
    • Created timeUpload time 表示作業已排入通用印表服務和印表機通知已就緒。 如果是連接器,通用列印服務會將通知傳送至連接器(代表印表機與通用列印服務通訊)。 如果連接器正忙於處理相同印表機上的另一個作業,則它會等待作業完成,再對通知採取進一步的動作。
    • Printer acknowledged timeDownload timeFinal time 會由連接器更新(或印表機)。 如果這些欄位是空的,我們需要在連接器進行疑難解答。

步驟 2-1:識別要疑難解答的列印作業。

給定印表機上可能會有多個作業需要調查。 不過,有時候,回報的工作可能不是有問題的作業。 可能是作業之前可能已傳送的工作。

若要識別要偵錯的列印作業,請移至 通用列印入口網站,然後移至對應的印表機列印作業頁面。 依此順序尋找作業:

  1. 檢查使用者回報的作業是否為 Status Aborted。 勾選此選項,請檢查對應的 Status Code
    • 最有可能會有非零的值。 按下 下方 Status Code 的值,以查閱錯誤和對應的風險降低措施。
    • 如果狀態代碼為零,則最像是工作已送回很長的時間,而且在連接器列印並更新其狀態之前可能已過期。 要求使用者再次列印到相同的印表機。
    • 如有需要,請如檔中所述進一步調查。
  2. 如果作業的狀態為 Processing,請使用此作業的標識符進一步調查。
  3. 如果作業的狀態為 Pending,則尋找狀態為 Processing的最新作業。
  4. 如果沒有任何作業處於處理狀態,請挑選最早 Pending 的工作。

步驟 2-2:識別與通用列印印表機相關聯的連接器。

在連接器上進行偵錯之前,列印系統管理員可能會想要識別與指定印表機相關聯的連接器。 若要這樣做:

  1. [通用列印] 入口網站 上,使用列印系統管理員認證登入,並移至特定的印表機頁面。
  2. 在印表機的頁面內,移至 Connectors 頁面。 您可以在這裡看到連接器名稱。
  3. 按兩下連接器的名稱,以查看更多詳細資料。
  4. 您可以使用 欄位 Hostname 來取得載入連接器的裝置。

若要針對進一步的列印系統管理員登入連接器主機進行疑難解答(例如使用遠端桌面)。

步驟 2-3:檢查連接器基本概念。

請確定連接器已正確設定,且可存取通用列印服務 URL。 連接器疑難解答檢查清單

如果組織使用 Proxy,請仔細檢閱 連接器必要 條件 。 由於連接器進程會以服務的形式執行,因此不會使用用戶層級的自動 Proxy 設定。 所有通用列印服務端點都必須明確允許存取,或根據檔使用組態。

步驟 2-4:印表機是提取列印佇列,還是已從另一個列印廠商啟用安全發行?

請參閱如何設定連接器以模擬和傳遞指定作業的使用者資訊給Windows 後台處理程式的檔。 請注意,在連接器上傳遞使用者資訊僅適用於混合式Microsoft Entra ID 環境。

建議您與列印廠商合作,以進一步進行疑難解答。

步驟 2-4-1:保護發行和擱置中的作業

對於安全發行的印表機,作業可能會在使用者於印表機擷取之前保持等候狀態。 在使用者釋放列印作業之前,其狀態會維持為 Processing。 相同印表機上的其他作業將繼續為 Pending 狀態。

步驟 2-5:列印管理控制台 - 檢查印表機是否在在線並列印

在連接器主機上,啟動 Windows Print Management 控制台,並檢查對應的印表機狀態。

  1. 在連接器主機上啟動 Windows 印印管理主控控台。
  2. 尋找處理印表作業時可能發生問題的印表機。
  3. 檢查印表機是否處於錯誤狀態。 如果是,這可能是作業中止或停滯於雲端佇列的原因。
  4. 檢查印表機上的佇列長度(擱置中的作業數目)。 如果佇列長度很大且未清除,則您可能必須取消佇列上的所有作業,並加以清除。 這可能會中止停滯的工作並開啟佇列。
  5. 將 [測試印表] 頁面直接從連接器主機傳送至印表機,以測試印表機。

步驟 2-6:連接器主機上的任務管理員

任務管理器可協助查看在連接器主機上執行的進程,以及它們所耗用的資源。

  1. Windows Task Manager連線器主機上啟動 。
  2. 移至索引標籤 Services
  3. 尋找服務 – Printfliterpipelinesvcprintisolationhost.exe。 如果這些服務的任何實例都有高記憶體腳印(超過少數 MB)。 這可能表示印表機的驅動程式記憶體流失。 選取這些行程,然後按下 End Process。 它會清除資源,而且這些服務會自動重新啟動。
  4. 監視此印表機上新作業的流程。

步驟 2-7:連接器主機上 事件檢視器

在連接器本身上,您可以執行下列工作,以查看狀態或已Aborted發生的工作Processing所發生的情況。

在連接器主機上開啟 Windows 事件檢視器,

  1. 檢查連接器事件:移至 [應用程式和服務>記錄] Microsoft-Windows-PrintConnector>> -> Operational“ 節點,以開啟連接器事件記錄檔。 您可以在這裡看到連接器上執行的各種列印作業,以及可能發生失敗的階段。 若要檢查工作旅程,
    1. 按兩下 Find 右面板中的選項
    2. 放置您從通用列印入口網站取得的作業標識碼
    3. 按兩下 [尋找下一步] 可協助您瀏覽此作業專屬的記錄。
    4. 您甚至可以查看此作業記錄的其他事件,以檢查可能同時發生的一些其他專案。
    5. 在事件記錄檔中尋找的一些有趣的事件標識碼如下:
      • 事件標識碼 10 或工作類別 “PrintSpooling”
      • 事件標識碼 102 提供 PrintJobSummary,以及連接器所接收作業的詳細數據
      • 事件標識碼 104 或工作類別 “TraceWarning”
      • 事件標識碼 106 或工作類別 “TraceError”
  2. 檢查 Windows 列印多任務緩衝處理程式事件:留在 事件檢視器 並開啟 [列印記錄]。 移至 [Windows Logs-Application>] 節點。
    1. Filter the Current Log按下, 然後按下Event Source拉式清單,向下捲動清單並選取 Universal Print。 按一下 [確定]。
    2. 如果列印作業發生錯誤,您可以在 [列印錯誤] 檔中找到 更多詳細數據