"ファイルへ出力" を使用してカンマ (,) が含まれるファイル パスを指定すると 0 バイトのファイルが出力されることがある

Support for Windows XP has ended

Microsoft ended support for Windows XP on April 8, 2014. This change has affected your software updates and security options. Learn what this means for you and how to stay protected.

Support for Windows Server 2003 ended on July 14, 2015

Microsoft ended support for Windows Server 2003 on July 14, 2015. This change has affected your software updates and security options. Learn what this means for you and how to stay protected.

現象
"ファイルへ出力" などを使用して印刷結果の宛先にファイルを指定する場合、カンマ (,) が含まれたファイル パスを宛先ファイルとして指定して印刷すると、0 バイトのファイルが出力されることがあります。

この問題は、Microsoft XPS Document Writer を使用して印刷結果をファイルに保存する場合にも発生します。
原因
Windows では、プリンターの宛先ポートにファイルが指定されている場合、アプリケーションから指定された宛先ファイルへのパスを宛先ポート名として指定します。

印刷命令を受け取ったスプーラーサービスでは、カンマ (,) が特別な意味を持つ文字であり、ポート名の解析処理において、カンマ (,) よりも後ろの文字列が決められた識別子であるかどうかを確認します。

ファイルパスにカンマが含まれていた場合には、宛先ポートにカンマ (,) が含まれているため、カンマ (,) よりも後ろも文字列が正しい識別子として認識されず、宛先のポート名を間違って解釈したまま印刷処理が終了します。

このため、プリンターの宛先としてファイルが指定されている場合、出力ファイルのパスにカンマ (,) を含むパスを指定して、正しく印刷することはできません。

この問題は、Windows の動作上の制限事項です。
解決方法
"ファイルへ出力" などを使用して印刷結果の宛先にファイルを指定する場合には、宛先のファイル パスにカンマ (,) が含まれないようにしてください。
回避策
状況
詳細
関連情報
注意 : これは、マイクロソフトのサポート組織内で直接作成された "緊急公開" の資料です。 この資料には、確認中の問題に関する現状ベースの情報が記載されています。 情報提供のスピードを優先するため、資料には誤植が含まれる可能性があり、予告なしに随時改定される場合があります。 その他の考慮事項については、使用条件を参照してください。
プロパティ

文書番号:2819046 - 最終更新日: 09/29/2016 09:55:00 - リビジョン: 3.0

Windows Vista Business, Windows Vista Enterprise, Windows Vista Home Basic, Windows Vista Home Premium, Windows Vista Starter, Windows Vista Ultimate, Windows Server 2008 Datacenter, Windows Server 2008 Enterprise, Windows Server 2008 Foundation, Windows Server 2008 R2 Datacenter, Windows Server 2008 R2 Enterprise, Windows Server 2008 R2 Foundation, Windows Server 2008 R2 Standard, Windows Server 2008 Standard, Windows Server 2012 Datacenter, Windows Server 2012 Essentials, Windows Server 2012 Foundation, Windows Server 2012 Standard, Windows 7 Enterprise, Windows 7 Home Basic, Windows 7 Home Premium, Windows 7 Professional, Windows 7 Starter, Windows 7 Ultimate, Windows 8, Windows 8 Enterprise, Windows 8 Pro, Microsoft Windows XP Home Edition, Microsoft Windows XP Professional, Microsoft Windows XP Starter Edition, Microsoft Windows XP Tablet PC Edition, Microsoft Windows Server 2003 R2 Datacenter Edition (32-Bit x86), Microsoft Windows Server 2003 R2 Datacenter x64 Edition, Microsoft Windows Server 2003 R2 Enterprise Edition (32-Bit x86), Microsoft Windows Server 2003 R2 Enterprise x64 Edition, Microsoft Windows Server 2003 R2 Standard Edition (32-bit x86), Microsoft Windows Server 2003 R2 Standard x64 Edition, Microsoft Windows Server 2003, Datacenter Edition (32-bit x86), Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems, Microsoft Windows Server 2003, Datacenter x64 Edition, Microsoft Windows Server 2003, Enterprise Edition (32-bit x86), Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems, Microsoft Windows Server 2003, Enterprise x64 Edition, Microsoft Windows Server 2003, Standard Edition (32-bit x86), Microsoft Windows Server 2003, Standard x64 Edition, Microsoft Windows Server 2003, Web Edition

  • KB2819046
フィードバック