[タイトル]
Citrix Presentation Server 4.0のプリンタ関連の問題のトラブルシューティング
Citrix Presentation Server 4.0のリリースで印刷アーキテクチャが強化されたことにより、印刷関連の問題を切り分けするための、新しいトラブルシューティングが必要になりました。
Citrix Presentation Server 4.0では、プリンタ管理機能を制御するCitrix Print Manager Service(cpsvc.exe)という新しいサービスが追加されました。このサービスは、すべてのクライアントプリンタの作成、削除、および管理を制御します。このサービスでは、Ctx_SmaUserという新しく追加されたアカウントが使用されます。このアカウントは、Citrix Presentation Server 4.0のインストール時またはアップグレード時に作成されるローカルアカウントです。このユーザーアカウントには、所要のタスクを実行するためにこのサービスが必要とする最低限の権限だけが与えられ、それ以上の権限は与えられません。
CTX102474 – ICAセッションにおけるクライアントプリンタの自動作成の確認手順で説明している手法に加え、以下の手法が必要になります。
次のことを確認します。
• Ctx_SmaUserは、Power Usersグループのメンバになっていますか?
• サーバーのファイルシステム上で、ローカルEveryoneグループを削除するなどの、何らかのセキュリティ対策をとっていますか?
• ICAリスナーを再作成しましたか? ICAリスナーを再作成した場合、ICAリスナーの権限リストにCtx_SmaUserは追加されません。CTX109073 – Citrix Presentation Server 4.0でクライアントプリンタの自動作成に失敗する
• イベントビューアにエラーが記録されていますか? CTX108499 – 「プリンターへの接続を作成できません。」というエラーが表示され、イベントID:1114が記録される
• どのようなCitrixポリシーとMicrosoftポリシーを適用していますか?
• HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\PrintのDefaultPrnFlagsには、どのような値が設定されていますか? 詳しくは、CTX107502 - 導入・運用ガイド - Citrix Presentation Server for Windows Version 4.0を参照してください。
[印刷ジョブのプレビューがクライアント側で表示される]
特定のアプリケーションで印刷ジョブの設定が正しく適用されず、印刷ジョブのプレビューが常にクライアント側で表示されるという問題がありました。この修正により、問題の生じるアプリケーションが検出され、印刷プレビューが表示されないようになります。印刷プレビューが常に表示されるようにする場合は、次のレジストリを設定します。
HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\Print
値の名前:DefaultPrnFlags
種類:REG_DWORD
値のデータ:0x00008000
[Hotfix PSJ400R01W2K3047より][#129979]
[プリンタが自動作成されない]
自動作成に関する多くの問題は、Ctx_SmaUserまたはこのユーザーアカウントが属しているグループから権限を削除したことが原因で発生します。
• 権限関連の問題を特定するには
1. Ctx_SmaUserをローカルのAdministratorsグループに追加するか、Citrix Print Manager ServiceをLocal Systemアカウントを使って起動します。
2. この変更を加えると、プリンタが自動作成されるようになります。その後で、そのユーザーアカウントの設定を元に戻します。
SYSINTERNALSのfilemomおよびregmonを実行します。フィルタを実行ファイルcpsvc.exe、wfshell.exe、rundll32.exe、およびspoolsv.exeに対して設定します。そのユーザーアカウントで、どのリソースへのアクセスが拒否されるかを確認します。
3. Windowsの監査機能を有効にします。Windowsセキュリティ監査を有効にして適用する方法を参照してください。
注:このように権限を強化してサービスを起動する設定は、トラブルシューティングには有効ですが、推奨されない設定でサポート対象外です。
• 適切な権限でユーザーを作成し直す方法については、CTX106845 – Ctx_SmaUserアカウントに必要な権限と権利 を参照してください。
• CTX107635 – 「クライアントプリンタの自動作成に失敗しました。理由:AddPrinter()がステータス0x5で失敗しました。」(イベントID:116)というイベントが記録される
• CTX108507 – 「プリンタの自動作成に失敗しました。理由: AddPrinter()がステータス0x704で失敗しました。」(イベントID:1116)というイベントが記録される
• CTX107839 – イベントID:1116、ネイティブドライバを使用した場合にクライアントプリンタが自動作成されない
• CTX110001 – 「プリンタの自動作成に失敗しました。理由: AddPrinter()がステータス0x78Aで失敗しました。」(イベントID:1116)というイベントが記録される
• CTX112272 – クライアントプリンタが自動作成されず、「AddPrinter()がステータス0x6beで失敗しました」(イベントID:1116)というイベントが記録される
• CTX112931 – クライアントプリンタが自動作成されないことがある
• さらに、Citrix Print Manager ServiceやPrint Spooler Serviceが起動しているかどうかも確認します。
上に述べた権限関連の問題が原因で、Citrix Print Manager Serviceがクラッシュせずに停止する場合があります。サーバーでデフォルトのデバッガとしてワトソン博士を有効にすると、クラッシュしているプロセスのユーザーダンプを作成できます。デフォルトのデバッガとしてワトソン博士を有効にする方法について詳しくは、マイクロソフトサポート技術情報の188296を参照してください。このサービスが原因でダンプが生成される場合は、分析用にワトソン博士のログファイルとユーザーダンプをCitrixサポートまでお送りください。
CTX107898 - Hotfix Rollup Pack PSJ400W2KR01 - For Citrix Presentation Server 4.0 for Windows 2000 Server、CTX107899 - Hotfix Rollup Pack PSJ400W2K3R01 - For Citrix Presentation Server 4.0 and Citrix Access Essentials 1.0 for Windows Server 2003またはこれらと同等のHotfixを参照してください。
ICAクライアント9.0.29244はクライアントのプリンタを自動作成しません。このバージョンはEarly Adopter Program (EAP)、Tech Preview Clientで、Presentation Server 4.0の製品版(
RTM)ではサポートされていません。
[通常使うプリンタがセッションで正しく設定されない]
デフォルトでは、クライアントの通常使うプリンタが、ICAセッション内の通常使うプリンタとして作成されます。この動作は、Citrix Presentation Serverのポリシーを使って変更できます。
• Citrix Presentation Serverのポリシーの設定を確認します。別の種類のポリシーとは異なり、セッションプリンタの規則には、優先度が低いポリシーの規則を統合する機能があり、ユーザーに適用されているすべてのポリシーの設定が反映されます。そのため、2つのポリシーに設定されているプリンタが作成されますが、通常使うプリンタは、最も優先度の高いポリシーに従って設定されます。
• クライアントの自動作成プリンタが通常使うプリンタに正しく設定されない場合は、CTX106704 – クライアント上に複数のプリンタが存在する場合、[通常使うプリンタに設定]が正常に引き継がれないことがあるを参照して適切なHotfixを適用します。
• CTX108505 – インポートされるネットワークプリンタの通常使うプリンタの設定が維持されない
[印刷ジョブがクライアントに表示されない、または文字化けする]
セッション内でプリンタが正常に作成されますが、プリンタに印刷ジョブを送信しても印刷が行われません。
• サーバー側とクライアント側の両方の印刷キューを一時停止状態して、印刷ジョブがサーバーにスプールされるようにします。印刷ジョブがサーバーの印刷キューに入ったら、一時停止状態を解除し、そのジョブがクライアント側のキューに送られるかどうかを確認します。
• perfmonを使ってサーバー上でICAセッションの[出力 – 印刷用帯域幅]カウンタをモニタします。これにより、印刷データがネットワーク上で転送されているかどうかを判断できます。
• クライアントのアンチウィルスソフトウェアが印刷ジョブに悪影響を及ぼしていないかどうかを確認します。CTX106725 – ICAクライアント9.0以降でMcAfeeを使用しているPresentation Server 4.0へ接続している場合に印刷できないを参照してください。
• クライアントプリンタポリシーの、印刷ジョブのルーティングに関する設定を確認します。プリントサーバーに直接ルーティングされるジョブは、サーバー上に定義されているそのほかのネットワークプリンタと同じように扱う必要があります。また、Presentation Serverからネットワークプリントサーバーにアクセスできることを確認します。
• CTX109093 – 公開アプリケーションのAdobe AcrobatやLotus Notesで印刷が正常に行われない
• CTX111986 – Presentation Server 4.0で自動作成プリンタを使用した印刷に失敗する
[トラブルシューティングがさらに必要な場合]
上記の方法で問題を特定できない場合は、Citrix診断ファシリティを使って印刷関連のトラフィックとコマンドをトレースします。添付のテンプレートを使用すると、適切なモジュールをトレースできます(CTX107137 - Troubleshooting Printing Problems In Presentation Server 4.0に添付のZIPファイルを参照してください)。Citrix診断ファシリティの使用方法については、CTX105147 – Citrix診断ファシリティ(CDF)とAccess Suite管理コンソールによるトレースを参照してください。
[トラブルシューティング関連のそのほかの文書]
CTX102583 – Citrixユニバーサルプリンタドライバ(UPD)のトラブルシューティングと解説
CTX110441 – ICAクライアント9.200およびHotfix PSJ400R01W2K3033、PSJ400R01W2K037以降を適用したPresentation Server環境でのプリンタプロパティの変更
CTX108037 – Citrixユニバーサルプリンタの作成方法
CTX106701 – 同じユーザーアカウントを利用して複数の異なるセッションIDを同じサーバーに確立した場合、最初に起動したセッション内で印刷できなくなることがある
CTX106700 – 従来のクライアントプリンタによる自動作成プリンタに関する注意事項
CTX106703 – 自動作成プリンタの印刷処理中にプリンタがオフラインの状態に変更される場合がある
CTX109073 – Citrix Presentation Server 4.0でクライアントプリンタの自動作成に失敗する
CTX106845 – Ctx_SmaUserアカウントに必要な権限と権利
CTX108043 – 「印刷設定を保存できません。アクセスが拒否されました。」というようなエラーが表示される
CTX105992 – Citrix ICA印刷機能のトラブルシューティング - クイックリファレンスガイド
CTX108005 – Presentation Server上に自動作成されたプリンタを管理者が操作できるようにする方法
CTX111679 – MetaFrame XPからCitrix Presentation Server 4.0へ移行したあと印刷ポリシーが作成されない
CTX112266 – プリンタ関連ポリシーのレジストリ値
CTX112932 – ポリシーでクライアントプリンタの自動作成が無効になっているにもかかわらず、セッションに再接続するとCitrix Print Managerサービスの再起動後にクライアントプリンタが自動作成される
CTX112933 – Windows Server 2003で公開アプリケーションから印刷を実行すると完了するまでに異常に長い時間がかかる
[関連情報]
この資料は米国のCitrix Knowledge Baseで提供している情報をもとに作成したものです。
Document ID: CTX107137
Troubleshooting Printing Problems In Presentation Server 4.0