
我們有一台運行 Windows Server 2016 的新機器,有很多印表機。當用戶嘗試列印 .jpg 檔案時,其中三個似乎陷入困境。
發生這種情況時,如果我檢查列印作業佇列,我會看到有兩個列印作業,一個以原始使用者名稱作為所有者,狀態為列印,另一個具有相同名稱,以SYSTEM 作為所有者,狀態為假脫機狀態,什麼事也沒有發生。列印作業未釋放,且無法列印任何其他列印作業(我們已將印表機設定為完成假脫機)。我無法刪除作業。為了清除這個“錯誤”,我們重新啟動列印後台處理程序。
額外的詳細資訊:不知何故,列印作業名稱也發生了更改,並且在文件名稱之前出現了一些奇怪的字串。例如“R:5976Vz:'原始文件名稱'.jpg」。文件名稱之前的字串是隨機的。
其他用戶可以毫無問題地列印。遇到此問題的相同使用者可以毫無問題地列印其他類型的文件。我發現這種情況僅發生在 .jpg 檔案中。
有任何想法嗎 ?以前有其他人遇到過這個問題嗎?
我檢查了驅動程序,他們都沒有問題;我檢查了日誌,但操作日誌為空。
最好的問候,馬呂斯
答案1
我沒有找到其根本原因,但在執行以下操作後,它現在似乎可以工作:
- 我已經刪除了驅動程式
- 刪除印表機
- 重新安裝印表機,並重新安裝驅動程式
自從我重新安裝印表機後,我們就沒有再遇到這種情況了。
後來編輯:
我找到了錯誤的來源以及如何重現它。只需從 Edge 瀏覽器或 Microsoft Photos 列印一些內容即可。
我們使用名為 PaperCut 的列印管理軟體。這是完整的解釋: https://www.papercut.com/kb/Main/Windows10Printing#GroupPolicy
隨著 Windows 10 的發布,使用 Windows 10 應用程式來滿足列印需求的客戶增加。這包括 Edge 瀏覽器。 Windows 10 應用程式是可以從 Windows 應用程式商店取得的應用程式。
支援列印的熱門 Windows 10 應用程式包括 Microsoft Reader、Edge 瀏覽器、OneNote、地圖和照片。
當使用的列印驅動程式為類型 3 時,從這些應用程式產生的假脫機檔案包含特殊的 XPS2GDI 標記。這些假脫機文件類型由背景列印程式服務處理兩次。列印後台處理程序的第一次傳遞將以印表機理解的頁面描述語言產生一個新的後台列印文件。後台列印程式服務會將第二個背景列印檔案傳送到裝置。
配置 FindMe 列印並遇到非預設伺服器端渲染時,將在發布印表機上建立雙假脫機文件,如下面的螢幕截圖所示。在列印作業仍在伺服器上呈現的情況下,對於在發布印表機中傳送的單一作業,人們可以看到兩個列印作業。
無論如何,由於我重新安裝了印表機,所以沒有任何問題。