一般的な問題のトラブルシューティング
この記事では、一般的な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/2212/configure/force-logoff.html)を参照してください。
状況によっては、ユーザーがログオンしたときに、キャッシュされたプロファイルではなく新しいプロファイルを受け取ることがあります。
ユーザー ストア内のコピーが削除された後もローカル プロファイルが存在する場合、ユーザーは一時プロファイルを受け取ることもあります。この状況は、ユーザー ストアがクリアされても、ログオフ時にローカル プロファイルが削除されない場合に発生する可能性があります。
Profile Management は、このような部分的なプロファイルの削除をネットワーク、共有、またはアクセス許可のエラーとして扱い、ユーザーに一時プロファイルを提供します。このため、部分的な削除は推奨されません。この問題を回避するには、影響を受けるコンピューターにログオンし、プロファイルを手動で削除してください。
展開にパーソナルvDiskが含まれている場合、これらのディスクのデフォルト処理が正しく調整されていないと、ユーザーは一時プロファイルを受け取る可能性があります。詳細については、「[ユーザープロファイルの移行]」(/ja-jp/profile-management/2212/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またはそれぞれのアプリケーションの(複数のプラットフォームとの)固有の非互換性に起因します。問題のある設定が重要でない場合は、プロファイルから除外することで問題が解決する可能性があります。
不明なアカウントが所有するプロファイル
まれに、プロファイルが不明なアカウントに属しているように見えることがあります。コンピューターのシステムプロパティダイアログボックスの詳細設定タブで、ユーザープロファイルの設定をクリックすると、「アカウント不明」と表示されます。この問題は、イベントログエントリ「“Profile notification of event Create for component <application ID> failed, error code is???”」を伴います。レジストリでは、アプリケーション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)
- 印刷
- 複数のプラットフォームでのアプリケーション設定に関する問題
- 不明なアカウントが所有するプロファイル