共用方式為


通用列印已知問題

本文提供目前通用列印已知問題的描述。

使用長邊緣第一張紙張饋送方向時,裝訂或孔打孔位置不正確

  • 結合列印選項,例如 裝訂孔打孔,以及 長邊緣優先 紙張饋送方向時,有已知的相容性問題。 產生的列印輸出可能包含錯誤位置的裝訂或孔孔。 當紙張摘要方向為 短邊優先時,不會發生此問題。
    • 適用於:Windows 10 版本 2004 和更新版本

選取此列印選項時,不正確的鞍針輸出結果

  • 選取 馬鞍縫合 列印選項時,有已知的相容性問題。 列印作業將不會傳送至通用列印,而且會在列印佇列中顯示錯誤。
    • 適用於:Windows 10 版本 2004 和更新版本
    • 修正於:Windows 11

在色彩列印輸出中選取灰階輸出結果

  • 搭配某些彩色印表機驅動程式使用 通用列印連線程式 時,有一個已知的相容性問題,即 Windows 10 用戶端中會顯示 “Grayscale” 色彩選項,但會導致列印機以色彩印表。
    • 適用於:Windows 10 版本 2004 和更新版本
    • 修正於:Windows 11

色彩是預設色彩選項,儘管在 通用列印連線程式 主計算機上或通用列印入口網站的 [印表機預設值] 下選取 [單色] 或 [灰階] 為預設值

  • 搭配某些彩色印表機驅動程式使用 通用列印連線程式 時,已知會選取 [色彩] 色彩選項,儘管在 通用列印連線程式 主計算機或通用列印入口網站的 [印表機預設值] 底下,仍會選取 [單色] 或 [灰階]。
    • 適用於:Windows 10 版本 2004 和更新版本
    • 修正於:Windows 11

Windows 列印對話框中顯示的紙張大小無效

  • 當印表機報告自定義紙張大小的支援時,Windows 印表對話框可能會顯示奇數紙張大小值,
  • 範例:“3 937008x5 846457”
    • 適用於:Windows 10 版本 2004 和更新版本
    • 修正於:Windows 11

在雙工列印多份複本時列印出頁數奇數的檔時,列印不正確

  • 使用雙面格式將多份文件複本列印到支援 PWG-Raster 格式的通用列印就緒列印機時,有一個已知的相容性問題。 這會導致第二個複本的第 1 頁列印在紙張的背面,而不是下一張紙的正面。
    • 適用於:Windows 10 版本 2004 和更新版本
    • 修正於:Windows 11

Windows Server 2016 上執行之 通用列印連線程式 的列印作業成功率較低

  • 某些在 Windows Server 2016 上安裝 通用列印連線程式 的客戶可能會看到較低的列印作業成功率。

  • 列印在中間或結尾有空白頁面的檔時,可能會發生列印失敗。

  • 我們現在建議使用下列其中一項風險降低:

    • 選項 1:將 通用列印連線程式 主計算機升級至 Windows Server 2022

    • 選項 2:使用 KB5003638 或更新版本更新 Windows Server 2016。 安裝更新之後,請遵循下列步驟來啟用必要的修正:

      1. 在 管理員 istrator 模式中開啟命令提示字元。
      2. 執行以下命令:
        reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Policies\Microsoft\FeatureManagement\Overrides /v 2611563147 /t REG_DWORD /d 1 /f
      
      1. 重新啟動 Windows Server。
    • 選項 3:在 Windows 10 版本 20H2 或更新版本上裝載 通用列印連線程式 和對應的印表機

  • 適用於:Windows Server 2016

更新印表機本身的預設值之後,不會在通用列印入口網站中更新印表機預設值(或 通用列印連線程式 主電腦)

  • 通用列印在註冊后可能不會同步處理印表機 (或 通用列印連線程式) 的預設值。 請注意,這可能會影響預設值。 其他屬性應在通用列印中更新。 我們建議:
    • 印表機管理員應該只在通用列印入口網站中管理印表機預設值。

在通用列印入口網站上更新印表機管理員之後,不會在 Windows 裝置上向使用者顯示列印機預設值

  • 在 Windows 中,在通用列印入口網站中更新印表機功能和預設值之後,不會自動更新的已知問題。 我們建議:
    • 系統管理員在通用列印入口網站中更新印表機之後,每個使用者都應該移至 Printers & Scanners settings 其 Windows 裝置上移除,然後重新新增對應的印表機。
    • 適用於:Windows 10 版本 1903 和更新版本
    • 修正於:Windows 11

Windows 預設為 1 個複本,即使通用列印入口網站將預設值設定為 1 以上

  • Windows 中有一個已知問題,即使 Printer 管理員 istrator 將預設值設為 1 以上,它一律會將列印副本數目設為 1。 我們建議:
    • 通知使用者,在列印期間選取適當的複本數目。
    • 適用於:Windows 10 版本 1903 和更新版本

Windows 在列印對話框中變更印表機時,一律會選取 [信件] 紙張大小

  • 如果「印表到 PDF」是預設印表機,在列印對話框中選取另一部列印機,就會繼續將「信件」顯示為紙張大小,而不是所選印表機的預設紙張大小。 我們建議使用下列緩和措施:
    • 取消核取 [讓 Windows 管理我的預設印表機],並將 [列印成 PDF] 以外的印表機設定為預設印表機。
    • 適用於:Windows 10 版本 1903 和更新版本

印表機預設紙張大小與通用列印管理入口網站中所設定的紙張大小不同

  • 當印表機設定為預設紙張大小為 「Letter」 或 「A4」 時,Windows 會根據使用者的地區設定,將預設紙張大小設定為 「Letter」 或 “A4”。
  • 如果區域設定中選取的國家/地區使用計量系統,Windows 會將預設值設定為 “A4”。
  • 如果在區域設定中選取的國家/地區使用非計量系統,或是 北美洲 國家/地區,Windows 會將預設值設定為 「Letter」。。
  • 若要修改此設定,請移至 [語言與區域] – 管理員 原則性語言設定 – 管理員 istrative 索引標籤,並將 [非 Unicode 程式的語言] 設定為適當的區域。
    • 適用於:Windows 10 版本 1903 和更新版本

通用列印入口網站未完全支援 Internet Explorer 11

  • Azure 入口網站即將在 2021 年 3 月淘汰 Internet Explorer 支援
  • 某些功能,例如印表機共用,可能無法正常運作
  • 可能的話,請使用新式瀏覽器,例如 Microsoft Edge 來設定通用列印

某些印表機的印表機「上次看到」時間報告不正確

在 Azure 入口網站中,某些印表機可能會在 [上次看到] 資料行中顯示不正確的值。 如果

  1. 印表機是透過 通用列印連線程式 連線:即使印表機暫時無法使用,連線 or 仍會使用通用列印服務維護使用中的通道。 即使印表機可能脫機,也可能使印表機出現。
  2. 通用列印就緒印表機不會使用通用印表維護使用中的通道,且不會傳送印表機可用性更新。

在這些情況下,只有在處理該印表機上的印表作業時,才能識別印表機可用性。 “Last Seen” 值將代表上次列印作業在印表機上處理的時間。 通用列印在閑置時不會察覺這類印表機的可用性,亦即,在沒有任何工作傳送給印表機時。

列印時遺漏字元

Windows Server 2022 和 Windows 11 有已知問題。 由於此問題,某些列印作業可能會遺失從輸出的第三頁開始的字元。

此問題可能會影響裝載於執行受影響 Windows OS 版本之 通用列印連線程式 上的通用列印印表機。

Windows 小組正在針對此問題進行修正。

所有工作都中止了透過 通用列印連線程式 新註冊的兄弟印表機

徵兆:

  • 兄弟印表機是新註冊通過 通用列印連線程式,所有工作都標示為中止
  • 在 [事件檢視器] 中,移至 [應用程式和服務記錄>] [Microsoft > Windows > Print 連線 or > Operational]。 依事件標識碼排序,並尋找事件標識碼 9,其文字類似如下:
Merging/validating the job print ticket failed with error "Validating print ticket(s)for Brother DCP-L3551CDW series
Reading input files C:\ProgramData\Microsoft\UniversalPrintConnector\PrinterCapabilities\Brother DCP-L3551CDW series_PT.xml, C:\WINDOWS\TEMP\tmpC23F.tmp
timing: Open provider time (ms): 16
timing: MergAndValidate time (ms): 62
Validation failed with hresult 80004005, description: (null)
timing: Close provider (ms): 0
Service failed to merge and validate print ticket w/err 0x80004005
" and exception:

{
  "Level": 1,
  "Type": "System.FormatException",
  "ErrorCode": "-2146233033",
  "Message": "PrintTicket XML is not well-formed. Root element is missing.",
  "StackTrace": "   at ProxyLibrary.PrintTicketTransformer.GetMergedPrintTicket(PrintTicket defaultPrintTicket, PrintTicket printerCompatiblePrintTicket, IPrinter printer, String& validationErrorMessage)\r\n   at ProxyLibrary.PrintTicketTransformer.GetPrinterCompatibleJobPrintTicket(IPrinter printer, String jobIdString, IppAttributeGroup jobAttributeGroup, PrintTicket jobPrintTicket, String& errorMessage)",
  "InnerException": {
    "Level": 2,
    "Type": "System.Xml.XmlException",
    "ErrorCode": "-2146232000",
    "Message": "Root element is missing.",
    "StackTrace": "   at System.Xml.XmlTextReaderImpl.Throw(Exception e)\r\n   at System.Xml.XmlTextReaderImpl.ParseDocumentContent()\r\n   at System.Xml.XmlLoader.Load(XmlDocument doc, XmlReader reader, Boolean preserveWhitespace)\r\n   at System.Xml.XmlDocument.Load(XmlReader reader)\r\n   at System.Xml.XmlDocument.Load(Stream inStream)\r\n   at MS.Internal.Printing.Configuration.InternalPrintTicket..ctor(Stream xmlStream)"
  }
}

這是因為兄弟列印驅動程式的已知問題。 若要解決此問題,請在執行 通用列印連線程式 服務的電腦上執行下列步驟:

  1. 開啟印表管理或 控制台 > 裝置和印表機中無法列印的印表機屬性。
  2. 在 [進階] 索引標籤上,尋找所使用的列印驅動程序名稱。
  3. 從 管理員 istrator Powershell 或終端機視窗執行下列命令。 如果 C 磁碟驅動器不是安裝 通用列印連線程式 的磁碟驅動器,請使用正確的驅動器號取代 C 磁碟驅動器。
C:\Windows\PrintConnectorSvc\GenerateCustomPrintTicketMappings.ps1 "Brother DCP-L3551CDW series" psk:JobOutputBin psk:JobOutputBin brpsk:PageScalingData -isDriverName
  1. 這應該會產生下列輸出:
PS C:\Windows\PrintConnectorSvc> C:\Windows\PrintConnectorSvc\GenerateCustomPrintTicketMappings.ps1 "Brother DCP-L3551CDW series" psk:JobOutputBin psk:JobOutputBin brpsk:PageScalingData -isDriverName
WARNING: mapTo should start with psk: or ns0000:
INFO: Wrote mappings. Current mappings in C:\ProgramData\Microsoft\UniversalPrintConnector\CustomPrintTicketMappings\Brother DCP-L3551CDW series.json are:
[
    {
        "Item1":  "psk:JobOutputBin\"",
        "Item2":  "psk:JobOutputBin\"",
        "Item3":  "brpsk:PageScalingData\""
    }
]
  1. 再次嘗試列印到失敗的印表機。 如果作業仍然失敗,且您已開啟 [啟用混合式 AD/Microsoft 項目標識符設定] 切換開關, 請參閱這裡以取得詳細數據。 否則,請連絡客戶支援。

使用 VDI 和共用電腦環境的 Windows 10 用戶體驗問題

注意

Windows 11 多工作階段 22H2 和更新版本提供改善的列印體驗,可解決此處所述的問題。 如需詳細資訊,請前往這裡。

在 Windows 10 上,共用電腦環境有用戶體驗問題。 共用計算機環境包括 VDI 解決方案,例如 Azure 虛擬桌面(AVD),以及共用實體或虛擬電腦。

使用者可以看到其他使用者安裝的印表機

由於印表機目前已針對登入計算機的所有使用者安裝,使用者 A 會看到先前由共用電腦或 VM 的其他使用者安裝的印表機,即使使用者 A 無法存取這些印表機也一樣。 在此情況下,使用者 A 只能列印到可存取的印表機。 不過,其印表機清單包含未安裝的印表機,而且只能卸載已安裝的印表機。

在登入遠端 VM 時,搜尋印表機不會傳回靠近使用者的印表機

當使用者搜尋印表機時,通用列印會傳回最接近用戶電腦位置的印表機。 如果該計算機是裝載在與使用者位置不同的位置的 VM,通用列印目前會傳回最接近 VM 的印表機,而不是最接近使用者的位置。

印表機不會跨 VM 與使用者漫遊

在 VDI 環境中,如果使用者在 VM1 上安裝印表機,並在下次登入時連線到 VM2,用戶必須重新安裝他們在 VM1 上安裝的印表機。

在 Windows 上安裝解析度為 2400 DPI 或更新版本的列印機會失敗

在此修正之前,Windows 會防止安裝水準或垂直解析度為 2400 DPI 或更新版本的通用印表表機。 安裝將無法完成,並出現錯誤訊息「狀態無法使用」。 若要在沒有更新的裝置上減輕問題,請在向通用列印註冊印表機之前,停用所有解析度 2400 DPI 或更新版本(在印表機本身或列印機的 通用列印連線程式 主計算機上的設定中)。 如印表機選項的步驟 4 中所述安裝不同的驅動程式,或選取的 印表機選項不會反映在列印輸出 中,也有助於停用不支援的解析度。 如果上述兩項因應措施都沒有説明,請連絡 Microsoft 支援服務

某些色彩作業會計算為透過連接器註冊之印表機的使用報告中的黑白作業

當某些色彩作業列印到透過連接器註冊的印表機時,它們會算作使用報告中的黑白作業。 沒有已知的因應措施。

  • 適用於:所有現有的連接器版本
  • 修正於:計劃於 2022 年第 3 季 (7 月 - 9 月) 中修正

Windows 11 OS 更新至 22H2 之後重複的通用列印佇列

在某些情況下,在將 Windows 11 更新至 22H2 版本之後,先前安裝的通用列印列印機會顯示在 Windows 中兩次。 列印佇列的兩個複本都會繼續運作。 如果出現重複佇列會造成混淆,使用者可以卸載列印佇列,然後重新安裝印表機以清除重複的專案。

  • 適用於:Windows 11 版本 22H2

通用列印佇列預設媒體(紙張類型)可能會變更,而不需要 管理員 或使用者設定變更。 這會導致印表機要求使用者互動以選取可用的紙張類型,印表機才能繼續處理印表作業。 所有後續的列印作業都會封鎖至相同的實體印表機,等待用戶選取可用的紙張類型。

  • 適用於:Windows 10 版本 2004 和更新版本
  • 適用於:Windows 11

風險降低選項 1

  • 用戶可以卸載印表機佇列並重新安裝印表機

風險降低選項 2

  • 使用者或 管理員 可以將使用者列印喜好設定為預設媒體為正確的選項(例如純紙)
    1. 開啟 Windows OS 設定
    2. 移至 [藍牙 和裝置]
    3. 選取[印表機和掃描器]
    4. 選取特定印表機
    5. 選取 [列印喜好設定]
    6. 在新視窗中,選取 [紙張/品質] 索引標籤
    7. 在 [媒體] 底下,選取 [純文本] 選項

透過 通用列印連線程式 註冊的一些 Xerox 和 Kyocera 印表機在新增後無法列印

若要檢查您是否碰到這個已知問題,請查看 [開始] 功能表或 [設定 > 應用程式>已安裝的應用程式],以取得在新增印表機之後自動安裝的 Xerox 或 Kyocera 應用程式。 或者,檢查使用者是否在UP印表機下方按兩下 [適用於此裝置的應用程式] 連結,並安裝軟體。 此軟體稱為「印表支援應用程式」(PSA),不應針對 通用列印連線程式 印表機安裝,否則將無法運作。 自動安裝和/或顯示「此裝置可用的應用程式」連結,是因為通用列印中有錯誤。

適用於

  • 在 Windows 10 版本 21H2 和更新版本上新增印表機的使用者
  • 在 Windows 11 上新增印表機的使用者

風險降低選項 1

  • 指示使用者不要按下 [此裝置可用的應用程式] 連結。

風險降低選項 2

  • 如果軟體已自動安裝,或按兩下 [此裝置可用的應用程式] 連結,請以滑鼠右鍵按兩下 [開始] 選單中的應用程式,或從 [設定 > 應用程式>已安裝的應用程式] 卸載軟體。

修正於:計劃於 2022 年 12 月中旬修正

  • 本節將會更新,以在部署修正程式時通知。
  • 部署修正程序之後,若要再次安裝PSA(例如用於非通用列印印表機),您必須先移除並重新新增通用印表表機。
  • 修正之後,您可以移除並重新新增通用印表表機,以防止顯示「此裝置可用的應用程式」連結。 這有助於避免意外安裝PSA(這會防止通用印表表機列印,直到移除並重新新增)。
  • 在部署修正程式之後新增的任何印表機都不會顯示「此裝置可用的應用程式」連結,而且若已安裝 PSA,將不會封鎖列印。

從 Dynamics 365 Business Central 印表的工作不會列印在通用印表機中選取的媒體大小上 設定

  • Dynamics 365 Business Central 在其通用印表機 設定 中有紙張大小設定,如下所示。 Dynamics 365 Business Central 紙張大小設定

  • 此設定目前無法運作。 相反地,工作將會列印在印表機的默認媒體大小上。

風險降低步驟

  • 為了減輕此問題,我們可以將印表機的默認媒體大小設定為我們想要使用 Dynamics 365 Business Central 的大小。

  • 如需通用列印就緒印表機,請參閱印表機的檔,以瞭解如何設定其默認媒體大小。

  • 針對 連線 or 印表機,請執行 [列印管理],移至 [印表機伺服器>] (您的計算機名稱) > 印表機 > 以滑鼠右鍵按兩下印表機 > [設定列印預設值...]。並在該處設定預設媒體大小。

    • 請務必從列印管理設定預設值,以確保此預設值會傳送至通用列印。列印管理集列印預設值
  • 設定預設值之後,您可以透過 Dynamics 365 Business Central 列印作業,並確保它現在已以正確的媒體大小列印,以確認它已正確設定。

  • 若要進一步進行疑難解答,您也可以使用 通用列印圖形取得印表機 APIGraph 總管來查詢印表機的預設值,以確認預設值已正確設定。 Graph 總管也可以用來更新某些 連線 或列印機的預設紙張大小,其中驅動程式未正確設定默認媒體大小(例如 HP 通用列印 PCL 6 驅動程式)。

已修正在 中:等候 Dynamics 365 Business Central 的修正,目前還沒有已知的修正日期

  • Dynamics 365 Business Central 中需要修正程式,讓 [紙張大小] 設定正確傳送至通用列印。

在連接器上啟用混合式 AD 組態切換時看到的對應檔案錯誤

這類已知問題需要「自定義列印票證對應檔案」才能修正。 如果開啟混合式 AD 組態切換,連接器將無法存取對應檔案,因為連接器會嘗試以正在列印的使用者身分存取它。 若要解決此問題,我們需要授與所有人讀取/寫入包含此檔案之目錄的許可權。

徵兆 您應該能夠在記錄檔中偵測到它。

在 [事件檢視器] 中,移至 [應用程式和服務記錄>][Microsoft > Windows > Print 連線 or > Operational],您應該可以看到類似下列的文字:

Unable to open or create custom print ticket mappings directory
C:\ProgramData\Microsoft\UniversalPrintConnector\CustomPrintTicketMappings with exception System.UnauthorizedAccessException: Access to path 'C:\ProgramData\Microsoft\UniversalPrintConnector\CustomPrintTicketMappings' is denied
  at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
  at System.IO.Directory.InternalCreateDirectory(String fullPath, String path, Object dirSecurityObj, Boolean checkHost)
  at System.IO.Directory.InternalCreateDirectoryHelper(String path, Boolean checkHost)
  at ProxyLibrary.PrintTicketTransformer.GetCustomPrintTicketMappings(IPrinter printer) 

風險降低步驟

在 連線 or 伺服器上,流覽至 “C:\ProgramData\Microsoft\UniversalPrint 連線 or” -> 以滑鼠右鍵單擊資料夾 - 移至 [屬性] -> 流覽至 [安全性] 索引卷標 ->> 編輯以變更許可權,併為所有人提供讀取/寫入許可權。

開啟模擬時不正確的對應許可權設定

另請參閱