[タイトル]
Citrix ICA印刷機能のトラブルシューティング - クイックリファレンスガイド
この文書では、Citrix環境内の印刷関連のさまざまな問題のトラブルシューティングに関する方針と参照情報を示します。この文書に記載されていない情報、およびリンクとして示されている参照文書については、Citrix Knowledge Centerを参照してください。
[一般的なトラブルシューティング]
1. CTX109092 - Citrix Presentation Server 4.0のプリンタ関連の問題のトラブルシューティング
2. MetaFrame XPの管理コンソールで、プリンタ管理機能とポリシーを設定することができます。これらの機能やポリシーをデフォルト設定から変更している場合は、トラブルシューティングの作業が難しくなります。プリンタ関連の問題のトラブルシューティングを行う前に、まずどのような設定を使用しているかを正確に把握することが重要です。また、Citrixコネクション構成ツールとユーザーのプロパティにおける現在のプリンタ設定を確認しておくことも重要です。
3. すべてのトラブルシューティングは、サーバーローカルのデスクトップや公開デスクトップ内、または、問題が発生している公開アプリケーション、その他メモ帳などのシンプルなアプリケーションおよびWindowsの[プリンタ]フォルダを同じセッション内で使用しながら行います。クライアントに対して問題が発生しているサーバーと同じサーバーにログオンします。これにより、Citrix負荷分散機能から問題を切り分けることができます。また、Citrixのサポート担当者が、RDPセッションでの同様のテストの実施をお願いすることがあります。
4. プリンタは、Citrixセッション内で定義されており、使用可能になっている必要があります。CTX102474 – ICAセッションにおけるクライアントプリンタの自動作成の確認手順およびCTX102828 – MetaFrame XPのネットワークプリントサーバーのインポートに関するトラブルシューティングを参照してください。
プリンタは、手動で、またはログオンスクリプトで、クライアントネットワーク、Microsoftネットワーク、Novellネットワーク経由で作成されている場合もあります。
5. ユニバーサルプリンタドライバ(UPD)関連の問題が発生している場合は、ネイティブドライバで同様のテストを行い、結果を比較します。CTX102583 – Citrixユニバーサルプリンタドライバ(UPD)のトラブルシューティングと解説を参照してください。
6. DOSアプリケーション関連の問題については、CTX103707 – レガシーアプリケーションから指定したLPTポートでnet useコマンドを実行して印刷する方法を参照してください。
7. プリンタの削除または特定の印刷ジョブに関する問題については、CTX106881 – 自動作成プリンタの削除に関するトラブルシューティングを参照してください。
8. プリンタのプロパティに関する問題については、CTX102993 – プリンタのユーザー定義プロパティについてを参照してください。
9. プリンタドライバの複製に関する問題については、CTX102909 – 一部のプリンタとプリンタドライバでプリンタドライバの複製機能が正しく動作しないを参照してください。
10. 他のプリンタの参照に関する問題については、CTX102545 – トラブルシューティング:他のユーザーの自動作成クライアントプリンタが表示されたり、使用することができるを参照してください。
11. 印刷ジョブの物理的な出力以外の問題については、問題の発生しているクライアントワークステーションドライバと同様の設定でダミーのプリンタを作成して、以下のテストを実施します。このテストは、ICAセッション内でネットワークプリンタとして作成されるローカル定義のネットワークプリンタに対しては実施できません。
a. 管理コンソールの「プリンタ管理のプロパティ」において、「プリンタ」の「常にクライアントネットワークプリンタをクライアントプリンタとして作成する」に変更します。
b. 定義したら、プリンタオブジェクトを、クライアントコンピュータおよびICAセッション内で作成されたプリンタオブジェクトの両方で一時停止します。
c. ICAセッション内で[プリンタ]フォルダを開き、問題の自動作成プリンタをマウスの右ボタンでクリックして、[プロパティ]から[プリンタの一時停止]を選択します。
d. ローカルクライアントの[プリンタ]フォルダで同じ操作を行います。
e. ICAセッション内で、アプリケーションおよびメモ帳または[テストページの印刷]を使って印刷ジョブを作成します。
f. この印刷ジョブが、ICAセッション内の印刷キューに入るかどうかを確認し、印刷キューに入る場合は、一時停止を解除します。
g. このジョブが、その後、ローカルクライアントの[プリンタ]フォルダに表示されるかどうかを確認し、表示される場合は一時停止を解除します。
h. このジョブが正常に印刷されるかどうかを確認します。メモ帳または[テストページの印刷]で正常に印刷できる場合は、アプリケーション内で印刷がどのように処理されているかを調べる必要があります。メモ帳または[テストページの印刷]で正常に印刷されない場合は、サーバーまたはクライアント上のドライバに問題があることが考えられます。ドライバの再インストール、クライアントまたはサーバーでのプリンタオブジェクトの削除と再作成、他のプリンタドライバによるテストまたは他のプリンタドライバへのマッピングなどを行って問題を切り分けます。
12. 最新版のcpmmon.dll、ctxnotif.dll(TSE 4.0以外)、ctxlogon.exe(TSE 4.0)、MFPrintSS.dll、wfshell.exeの各ファイルがサーバーにインストールされていることを確認します。
13. マイクロソフトサポート技術情報で、スプーラ関連の既知の問題について調べます。
14. プリンタドライバの製造元に既知の問題について問い合わせます。
15. トラブルシューティングのために、Citrix ICAクライアントをアップグレードまたはダウングレードして比較します。
[追加情報]
• CTX106981 – すべてのユーザーに対してDOSクライアントまたはWintermプリンタを作成する方法
• CTX106882 – 全ユーザー用のネットワークプリンタを作成する方法
• CTX114082 – Case Study: Configuring Permanent Client Printers
• CTX102473 – [プリントマネージャ]やコントロールパネルの[プリンタ]でクライアントネットワークを参照できない
• CTX103094 – Presentation Server製品でのUSBサポート
• CTX105120 – ICA Win32クライアントVersion 8.00で修正された問題
• CTX113179 – Adobe Acrobat 7.xから印刷キューにジョブが送信されない
• CTX112629 – Microsoft WindowsおよびCitrixの印刷関連の用語解説
• CTX114707 – プリンタドライバのマッピング処理の詳細
• CTX117226 – プリンタ自動作成のイベントログメッセージの概要
[補足情報]
ドライバの更新後の表示の更新 – プリンタドライバを削除したり追加したりした後に表示の更新を選択しても、管理コンソールの表示情報が更新されない場合があります。この場合、[プリンタの管理]ノードをマウスの右ボタンでクリックし、[プリンタとドライバの情報を更新]を選択します。
以下は『MetaFrame XP, Service Pack 4』の『Readme』より抜粋です。
サーバーにプリンタドライバをインストールすると、IMAサービスとデータストア間のトラフィックが増加(8~10MB/秒程度)することがありました。この問題は、IMAサービスが管理コンソールのプリンタ情報を更新するときのネットワークトラフィックにより発生します。
この問題を解決するには、このService Packの適用後、次のレジストリ値を設定します。
HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\IMAPrinter
種類:REG_DWORD
値の名前:fDisablePrinterWorkerThread
値のデータ:1
レジストリ値を設定したら、IMAサービスを再起動します。
注:このレジストリ値に1を設定すると、IMAサービスは管理コンソールのプリンタ情報を自動的には更新しなくなります。管理コンソールで最新のプリンタ情報を表示するには、手作業で情報を更新する必要があります。これを行うには、管理コンソール左側のツリー表示で[プリンタの管理]ノードをマウスの右ボタンでクリックして[プリンタとドライバの情報を更新]を選択します。
[#62158]
[プリンタをクライアントプリンタとして作成する場合とネットワークプリンタとして作成する場合の比較]
管理コンソールのヘルプから抜粋(一部修正):
このチェックボックスをオンにすると、クライアントデバイス上で設定されているネットワークプリンタに出力するときに、MetaFrameサーバー(MetaFrameサーバーからプリントサーバー)ではなくクライアントデバイスが(ICA仮想チャネル経由で)印刷要求を処理します。この場合、サーバーからクライアントデバイスに圧縮された印刷データが送信され、そのデータがWANを介したネットワークプリントサーバーに転送されます。このため、WAN上で転送されるデータの量を削減できます。この設定は、MetaFrameサーバーとクライアントネットワークプリンタがWANで隔たれており、クライアントデバイスとそのプリンタが同一サブネット内にある環境などに適しています。また、クライアントコンピュータとMetaFrame XPサーバーが異なるネットワークに属していて、両方のネットワーク上に同名のネットワークプリンタが存在する場合に、クライアント側のプリンタに出力するデータが、サーバー側のプリンタに送信されるという問題を防ぐこともできます。
MetaFrameサーバーからネットワークプリンタに直接印刷データを送信した方が高速な場合は、このチェックボックスをオフにします。MetaFrameサーバーとネットワークプリンタが同じネットワーク上にある環境では、このチェックボックスをオフにした方が高速に印刷できます。
この設定でのプリンタの表示:
「クライアントプリンタ」は、物理的なオブジェクトとしてサーバー上に作成されます。HKEY_LOCAL_MACHINE/System/CurrentControlSet/Print/Printers
アクセスは、セキュリティ記述子(デフォルトでは管理者を含む)に基づいて行われます。
CTX102545 – トラブルシューティング:他のユーザーの自動作成クライアントプリンタが表示されたり、使用することができる
プリンタが「ネットワークプリンタ」として作成された場合、それはユーザープロファイル(HKEY_CURRENT_USER)内に作成されます。このプリンタには、そのユーザーだけがアクセスできます。
したがって、サーバーコンソールの[プリンタとFAX]フォルダには、「クライアントプリンタ」として作成されなかったクライアントネットワークプリンタは表示されません。直接接続されたローカルプリンタ(つまりネットワークプリンタでないプリンタ)は常に「クライアントプリンタ」として作成されるため、常に表示されます。
[関連情報]
この資料は米国のCitrix Knowledge Baseで提供している情報をもとに作成したものです。
Document ID: CTX105158
Troubleshooting Citrix ICA Printing - Quick Reference Guide