一般的な問題のトラブルシューティング
この記事では、一般的な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テクニカルサポートへのお問い合わせ」を参照してください。
プロファイルがストリーミングされていることを確認する
ストリーミングユーザープロファイルを有効にしていて、この機能がユーザーのプロファイルに適用されていることを確認したい場合は、次の手順を実行します。
-
Profile Managementログファイルで次の種類のエントリを確認してください。
pre codeblock 2010-03-16;16:16:35.369;INFORMATION;;;;1140;ReadPolicy: Configuration value read from policy: PSEnabled=<1> <!--NeedCopy-->機能が有効になっている場合、最後の項目はPSEnabled=<1>に設定されている必要があります。
-
Profile Managementログファイルでユーザーの次のエントリを確認してください。
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ファイルを使用して、適用されているProfile Managementポリシーを特定します。このファイルは、ユーザーストア内の各Citrixユーザープロファイルのルートフォルダーにあります。このファイルを調べることは、ポリシーの結果セット(RSoP)を使用するよりも便利かもしれません。特に、GPOと.iniファイル設定を組み合わせてポリシーを決定している場合はそうです。
UPMFRSettings.iniファイルを使用して、除外リストにあるため処理されないプロファイルフォルダーを特定します。UPMFRSettings.iniファイルもルートフォルダーにあります。
破損したプロファイルデータを除外する
ユーザープロファイルが破損しており、問題が特定のファイルまたはフォルダーにあると確信している場合は、同期プロセスから除外します。その方法は、そのファイルまたはフォルダーを除外リストに追加することです。
レジストリエントリへの接続をクリーンアップする
一部のシナリオ(Profile Managementに関連するものだけでなく)では、ユーザーがログオフした後もレジストリプロファイルデータへの接続が保持されます。この保持により、ログオフが遅くなったり、ユーザーセッションが完全に終了しなかったりする可能性があります。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/2206/configure/force-logoff.html)を参照してください。
状況によっては、ユーザーがログオンしたときに、キャッシュされたプロファイルの代わりに新しいプロファイルを受け取ることがあります。
ユーザーストア内のコピーが削除された後もローカルプロファイルが存在する場合、ユーザーは一時プロファイルを受け取ることもあります。この状況は、ユーザーストアがクリアされても、ログオフ時にローカルプロファイルが削除されない場合に発生する可能性があります。
Profile Managementは、このような部分的なプロファイルの削除をネットワーク、共有、または権限のエラーとして扱い、ユーザーに一時プロファイルを提供します。このため、部分的な削除は推奨されません。この問題を回避するには、影響を受けるコンピューターにログオンし、プロファイルを手動で削除してください。
展開にパーソナルvDiskが含まれている場合、これらのディスクのデフォルト処理が正しく調整されていないと、ユーザーは一時プロファイルを受け取る可能性があります。詳細については、「[ユーザープロファイルの移行]」(/ja-jp/profile-management/2206/upgrade-and-migrate/migrate.html)を参照してください。
仮想デスクトップセッションが応答しなくなったときにプロファイルデータが失われる
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またはそれぞれのアプリケーションの(複数のプラットフォームとの)固有の非互換性に起因します。問題のある設定が重要でない場合は、プロファイルから除外することで問題が解決する可能性があります。
不明なアカウントが所有するプロファイル
ごくまれに、プロファイルが不明なアカウントに属しているように見えることがあります。コンピューターのシステムのプロパティダイアログボックスの詳細設定タブで、ユーザープロファイルの設定をクリックすると、「アカウント不明」と表示されます。この問題は、イベントログエントリ「コンポーネント <application ID> のイベント作成のプロファイル通知に失敗しました。エラーコードは???」を伴います。レジストリでは、アプリケーションIDはMicrosoftコンポーネントであるSHACCTプロファイル通知ハンドラーを指しています。
To confirm that this issue occurs in your environment, log on as a user whose data Profile Management doesn’t process, and check for these symptoms.
It isn’t an issue with Profile Management but might be the result of Active Directory interacting badly with virtual machine snapshots. The operation of Citrix user profiles is unaffected. Users can log on and off, and their profile changes are preserved.
この記事の概要
- ログオンが遅い
- プロファイルがストリーミングされていることを確認する
- 適用されているポリシーを特定する
- 破損したプロファイルデータを除外する
- レジストリエントリへの接続をクリーンアップする
- ローカルプロファイルを削除する
- ロックされたキャッシュプロファイルを削除する
- プロファイルがどこに保存されているかを特定する
- サーバーを確認する
- ロールバック
- ユーザー ストア内の除外フォルダー
- ログファイル内の情報不足
- GPO設定が機能しない
- ユーザーが新規または一時プロファイルを受け取る
- 仮想デスクトップセッションが応答しなくなったときにプロファイルデータが失われる
- ユーザーがログオンできない(イベントID: 1000、ソース: Userenv)
- 印刷
- 複数のプラットフォームでのアプリケーション設定の問題
- 不明なアカウントが所有するプロファイル