一般的な問題のトラブルシューティング
この記事では、一般的なProfile Managementの問題をトラブルシューティングする方法について説明します。
ログオンが遅い
ユーザーのログオンが遅い場合は、以下の手順でトラブルシューティングを行ってください。
-
Citrix Directorのログオン期間パネルでプロファイルの読み込み時間を確認します。予想よりも大幅に長い場合は、ユーザープロファイルの読み込みが原因でログオンが遅くなっています。
詳細については、「ユーザーログオンの問題の診断」を参照してください。
-
Citrix Profile Managementログファイルでプロファイルの処理時間を確認します。
C:\Windows\System32\Log Files\User Profile ManagerにあるProfile Managementログファイルで、DispatchLogonLogoffで始まるエントリを見つけます。次の例は、ログオン処理時間が10.22秒であることを示しています。DispatchLogonLogoff: ---------- Finished logon processing successfully in [s]: <10.22>.. -
推奨されるProfile Managementポリシーが適用されていることを確認してください。
「ユーザーログオンパフォーマンスの向上」のログオンパフォーマンスを向上させるための推奨事項に従ってください。
-
Citrixテクニカルサポートにお問い合わせください。
ログオンの遅延が続く場合は、Citrixテクニカルサポートに連絡して、さらにサポートを受けてください。詳細については、「Citrixテクニカルサポートへのお問い合わせ」を参照してください。
プロファイルがストリーミングされていることを確認する
ストリーミングユーザープロファイルを有効にしており、この機能がユーザーのプロファイルに適用されていることを確認したい場合は、次の手順を実行します。
-
プロファイル管理ログファイルで、次の種類のエントリを確認してください。
pre codeblock 2010-03-16;16:16:35.369;INFORMATION;;;;1140;ReadPolicy: Configuration value read from policy: PSEnabled=<1> <!--NeedCopy-->機能が有効になっている場合、最後の項目はPSEnabled=<1>に設定されている必要があります。
-
プロファイル管理ログファイルで、ユーザーの次のエントリを確認してください。
pre codeblock 2010-03-16;20:17:30.401;INFORMATION;<domain name>;<user name>;2;2364;ProcessLogon: User logging on with Streamed Profile support enabled. <!--NeedCopy-->ストリーミングされたユーザープロファイルが適用されていない場合、項目にはProcessLogon: User logging on with Streamed Profile support disabled.と表示されます。
適用されているポリシーを特定する
UPMSettings.iniファイルを使用して、適用されているプロファイル管理ポリシーを特定します。このファイルは、ユーザーストア内の各Citrixユーザープロファイルのルートフォルダーに存在します。このファイルを調べることは、ポリシーの結果セット (RSoP) を使用するよりも便利かもしれません。特に、GPOと.iniファイル設定を組み合わせてポリシーを決定している場合はそうです。
UPMFRSettings.iniファイルを使用して、除外リストにあるため処理されないプロファイルフォルダーを特定します。UPMFRSettings.iniファイルもルートフォルダーに存在します。
破損したプロファイルデータを除外する
ユーザープロファイルが破損しており、問題が特定のファイルまたはフォルダーにあると確信している場合は、同期プロセスから除外してください。その方法は、そのファイルまたはフォルダーを除外リストに追加することです。
レジストリエントリへの接続をクリーンアップする
一部のシナリオ (プロファイル管理に関連するものだけでなく) では、ユーザーがログオフした後もレジストリプロファイルデータへの接続が保持されます。この保持により、ログオフが遅くなったり、ユーザーセッションが完全に終了しなかったりする可能性があります。MicrosoftのUser Profile Hive Cleanup (UPHClean) ツールは、これらのシナリオの解決に役立ちます。
ローカルプロファイルを削除する
Microsoft Delprof.exeとSepago Delprof2は、ユーザープロファイルの削除に役立つツールです。
ロックされたキャッシュプロファイルを削除する
VMwareソフトウェアを使用して仮想デスクトップを作成しているが、ユーザーのキャッシュされたプロファイルがロックされて削除できない場合は、トラブルシューティング情報についてProfile Management and VMwareを参照してください。
プロファイルがどこに保存されているかを特定する
プロファイルの問題を診断するには、ユーザーのプロファイル内のファイルがどこに保存されているかを特定する必要があります。以下の手順は、プロファイルがどこに保存されているかをすばやく特定する方法を提供します。
- イベントビューアーで、左ペインの [アプリケーション] をクリックします。
- 右ペインの [ソース] の下で、目的のCitrix Profile Managementイベントを見つけてダブルクリックします。
- イベントに関連付けられたユーザーストアへのパスは、[全般] タブにリンクとして表示されます。
- ファイルを探索したい場合は、リンクをたどってユーザーストアを参照してください。
サーバーの確認
サーバーがユーザーのログオンとログオフを正しく処理しているかどうかを判断するには、ユーザーストア内のユーザープロファイルにあるPmCompatibility.iniというファイルを確認します。このファイルはプロファイルのルートフォルダーに存在します。ファイルの最後の項目は、ユーザーが最後にログオフしたサーバーの名前です。たとえば、サーバーがProfile Management 5.0を実行している場合、項目は次のようになります。
[LastUpdateServerName]
5.0=<computer name>
<!--NeedCopy-->
ロールバック
Profile Managementの以前のバージョンにロールバックするには、ユーザーストアをホストするファイルサーバーでコマンドラインから del /s を実行します。このコマンドは、各プロファイルからPmCompatibility.iniファイルを削除します。たとえば、ユーザーストアへのローカルパスがD:\UpmProfilesの場合、次を実行します。
del /s D:\UpmProfiles\pmcompatibility.ini
<!--NeedCopy-->
コマンドが完了すると、ユーザーは以前のバージョンを実行しているコンピューターにログオンし、ユーザーストアからプロファイルを受け取ることができます。
ユーザーストア内の除外されたフォルダー
除外されたフォルダーはユーザーストアに表示されます。これは想定される問題であり、修正措置は不要です。除外リストにあるフォルダーはユーザーストアに作成されますが、その内容は同期されません。
ログファイル内の情報が不足している
デバッグモードをアクティブにしても、完全なログ記録が自動的に有効になるわけではありません。ログ設定で、ログに記録したいイベントのすべてのチェックボックスが選択されていることを確認してください。
ヒント: リストの最後のチェックボックスを有効にするには、下にスクロールする必要がある場合があります。
GPO設定が機能しない
GPO設定を変更しても、Citrix Profile Management Serviceを実行しているコンピューターで機能しません。この問題は、GPがすぐに更新されず、展開で指定されたイベントまたは間隔に基づいているために発生します。GPをすぐに更新するには、コンピューターでgpupdate /forceを実行します。
変更を有効にするには、https://docs.microsoft.com/ja-jp/windows-server/administration/windows-commands/gpupdateに記載されているように、コマンドプロンプトからgpupdate /forceコマンドを実行します。
ユーザーが新規または一時プロファイルを受け取る
デフォルトでは、問題が発生した場合(たとえば、ユーザー ストアが利用できない場合)に、ユーザーには一時プロファイルが与えられます。または、Profile Managementを構成して、エラーメッセージを表示し、ユーザーをログオフさせることもできます。このアプローチは、トラブルシューティングに役立ちます。
この機能の構成手順については、「[ユーザーのログオフを強制する] (/ja-jp/profile-management/2209/configure/force-logoff.html)」を参照してください。
状況によっては、ユーザーがログオンしたときに、キャッシュされたプロファイルではなく新しいプロファイルを受け取ることがあります。
ユーザー ストア内のコピーが削除された後もローカル プロファイルが存在する場合、ユーザーは一時プロファイルを受け取ることもあります。この状況は、ユーザー ストアがクリアされても、ログオフ時にローカル プロファイルが削除されない場合に発生する可能性があります。
Profile Managementは、このような部分的なプロファイルの削除をネットワーク、共有、または権限のエラーとして扱い、ユーザーに一時プロファイルを提供します。このため、部分的な削除は推奨されません。この問題を回避するには、影響を受けるコンピューターにログオンし、プロファイルを手動で削除します。
展開にパーソナルvDiskが含まれている場合、これらのディスクのデフォルト処理が正しく調整されていないと、ユーザーは一時プロファイルを受け取る可能性があります。詳細については、「ユーザープロファイルの移行」を参照してください。
仮想デスクトップセッションが応答しなくなったときにプロファイルデータが失われる
Citrix仮想デスクトップ展開では、リモートデスクトッププロトコル(RDP)セッションから切断すると、仮想デスクトップが応答しなくなったり、再起動したりする可能性があります。この動作は、セッション終了時にプロファイルデータが失われるため、Profile Managementに影響を与えます。この問題は、Citrix Virtual Delivery Agentバージョン3.1.3242以降で修正されています。
ユーザーがログオンできない(イベントID: 1000、ソース: Userenv)
ユーザーはCitrix環境にログオンできず、「Windows did not load your roaming profile and is attempting to log you on with your local profile… Contact your network administrator.」というエラーメッセージが表示されます。このエラーは、Windowsアプリケーションイベントログ(イベントID: 1000、ソース: Userenv)に表示されます。
印刷
Citrix Virtual Desktops™ 環境では、ユーザーはデフォルトプリンターを選択できますが、ログオン間でその選択が保持されないことがあります。この問題は、Citrix Virtual Desktops のポリシーを使用して、標準イメージモードの Citrix Provisioning Services Personal vDisk に基づくプールされた仮想デスクトップにプリンターを設定する場合に発生することが確認されています。
この問題はProfile Managementに起因するものではありません。Profile Managementのログファイルには、プリンターのレジストリエントリがログオフ時にコピーされたことが示されていますが(これは予期される動作です)、ユーザーのNTUSER.datにはそのエントリが含まれていません(これは予期されない動作です)。実際には、この問題はCitrix Virtual DesktopsがDefaultPmFlagsレジストリ設定を使用する方法に起因しています。
プロファイルに予期しないプリンターが追加されることがあります。ユーザーがそれらを削除しても、次回のログオン時にプリンターが再表示されます。詳細については、Profile Managementサポートフォーラムを参照してください。
複数のプラットフォームでのアプリケーション設定に関する問題
複数のプラットフォーム間でアプリケーション設定が正しくローミングされないという問題が発生する可能性があります。通常、これらの問題は次の原因で発生します。
- あるシステムから別のシステムに適用できない設定。たとえば、すべてのシステムに存在しないハードウェア固有の設定など。
- 異なるシステムに異なる方法でインストールされているアプリケーション。例:
- あるシステムではC:ドライブにインストールされているが、別のシステムではD:ドライブにインストールされているアプリケーション。
- あるシステムではC:\Program Filesにインストールされているが、別のシステムではC:\Program Files (x86)にインストールされているアプリケーション。
- あるシステムにはインストールされているが、別のシステムにはインストールされていないExcelアドイン。
- 設定情報をプロファイルに保存しないアプリケーション。たとえば、ローカルマシンの設定に保存されている情報や、ユーザープロファイルの外部に保存されている情報など。
- レジストリに保存されている言語固有の構成設定。Profile Managementは、バージョン1のプロファイルでは言語固有のフォルダー名を自動的に翻訳しますが、レジストリでは翻訳しません。
ほとんどの場合、これらの問題を引き起こすシステムをより標準化することで、問題を最小限に抑えることができます。しかし、多くの場合、問題はOSまたはそれぞれのアプリケーションの(複数のプラットフォームとの)固有の非互換性に起因します。問題のある設定が重要でない場合は、プロファイルから除外することで問題が解決する可能性があります。
不明なアカウントが所有するプロファイル
まれに、プロファイルが不明なアカウントに属しているように見えることがあります。コンピューターのシステムのプロパティダイアログボックスの詳細設定タブで、ユーザープロファイルの設定をクリックすると、「アカウント不明」と表示されます。この問題は、イベントログエントリ「“Profile notification of event Create for component <application ID> failed, error code is???”」を伴います。レジストリでは、アプリケーションIDはMicrosoftコンポーネントであるSHACCTプロファイル通知ハンドラーを指しています。
この問題がご使用の環境で発生することを確認するには、Profile Management がデータを処理しないユーザーとしてログオンし、これらの症状を確認してください。
これはProfile Management の問題ではありませんが、Active Directory が仮想マシンのスナップショットと適切に連携しないことが原因である可能性があります。Citrix ユーザープロファイルの操作には影響ありません。ユーザーはログオンおよびログオフでき、プロファイルの変更は保持されます。
この記事の概要
- ログオンが遅い
- プロファイルがストリーミングされていることを確認する
- 適用されているポリシーを特定する
- 破損したプロファイルデータを除外する
- レジストリエントリへの接続をクリーンアップする
- ローカルプロファイルを削除する
- ロックされたキャッシュプロファイルを削除する
- プロファイルがどこに保存されているかを特定する
- サーバーの確認
- ロールバック
- ユーザーストア内の除外されたフォルダー
- ログファイル内の情報が不足している
- GPO設定が機能しない
- ユーザーが新規または一時プロファイルを受け取る
- 仮想デスクトップセッションが応答しなくなったときにプロファイルデータが失われる
- ユーザーがログオンできない(イベントID: 1000、ソース: Userenv)
- 印刷
- 複数のプラットフォームでのアプリケーション設定に関する問題
- 不明なアカウントが所有するプロファイル