整合列印作業被送往錯誤或隨機的印表機
症狀
當重新導向/故障轉移系統出現異常時,您可能會注意到以下情況:
- 整合列印作業似乎會隨機送到不同的印表機,或嘗試列印成 PDF。
- 整合系統在將作業提交給列印引擎後,似乎會無限期卡住,沒有任何錯誤、當機或日誌記錄。
- 當整合系統嘗試列印到網路印表機時,列印作業卻送到本機印表機。
適用於
BarTender 2019 及之後版本
解答
雖然管理主控台是以每個使用者為單位運作,但印表機設定會儲存在「進階印表機與驅動程式設定」的設定檔中。預設情況下,這個檔案位於:
C:\ProgramData\Seagull\BarTender\AdvancedPrinterAndDriverSettings.xml
這個檔案會在系統上所有使用者和服務環境間共用。不過,當設定涉及到實際的重新導向順序時,行為可能會顯得不穩定。預設情況下,它會將目前使用者的預設印表機作為順序的最後一站,而 Windows 可能會隨時更改這個設定。
重新導向/故障轉移系統的基本原理
重新導向/故障轉移系統的設定位於管理主控台的「印表機設定」區塊。這個區塊會列出系統上安裝的所有印表機,以及每台印表機的設定與詳細資訊。
每台印表機都可以設定重新導向和故障轉移條件,以及在印表機發生故障時要依循的順序:
您也可以在「印表機設定」區塊上方勾選使用印表機重新導向和故障轉移設定,將您的重新導向和故障轉移設定套用到所有印表機。
什麼是預設印表機?
如果您沒有明確設定預設印表機,Windows 會根據您的使用習慣自動選擇預設印表機。它會自動幫您選擇印表機,而且這個選擇可能會在未經您同意的情況下變動。這是 Windows 10 及類似作業系統的「智慧列印」功能,當 Windows 更改預設印表機時,也可能會影響實際的順序。
Windows 的預設印表機也是以每個使用者為單位設定的,因此根據當時登入電腦的是誰,也會影響實際的順序。
最佳做法
任何未被明確設為預設的勾選項目和重新導向設定,都會在所有使用者和環境間保留。不過,預設情況下,重新導向順序會設為預設印表機。以下有一種方法可以維持一致性:
- 打開管理主控台,選擇印表機設定。
- 在右上角有一個標示為預設印表機的按鈕。打開這個對話框後,您會看到兩個管理預設印表機的選項。由於 Windows 的「智慧列印」功能,選擇第一個選項會讓重新導向看起來很不穩定。
- 使用使用 BarTender 預設印表機這個選項,可以讓所有使用者和環境下的 BarTender 都維持同一台預設印表機,只要底下的勾選框有勾選。這個設定會儲存在設定檔中。
關於這個對話框:
- 您可以將預設印表機設為系統上安裝的任何一台印表機。
- 如果想更改 BarTender 的預設印表機,可以隨時在這裡更改。
- 這只會更改 BarTender 的預設印表機,不會影響 Windows 的預設印表機。
使用 UNC 或 IP 印表機
如果您使用的是未安裝在執行整合作業系統上的網路印表機,列印排程器可能沒有權限存取這個網路資源。請依照以下步驟修正(您必須將 BarTender 更新到 2019 R5 或更新版本才能這麼做):
- 點擊開始選單並輸入服務,打開 Windows 服務清單
- 停止 BarTender 系統服務
- 當系統詢問是否要停止相關服務時,請選擇確定或是
- 在 BarTender 系統服務上按右鍵,點選內容
- 點選登入分頁
- 將服務設定為以使用者身分執行,並輸入一個不會更改密碼的網域層級帳號
- 輸入帳號資訊後,點選確定
- 依照以下順序啟動服務:
- BarTender 系統服務
- Printer Maestro
- BarTender 列印排程器
- BarTender 整合服務
如果重新導向問題仍然存在,您也可以提升整合作業的權限。
在您的整合檔案中設定好權限後,請務必測試並重新部署。