Windows XP ベース、Windows Server 2003 ベース、Windows 2000 ベース、または Windows NT 4.0 ベースのコンピューターでログオフの問題が発生する

この記事では、Windows XP、Windows Server 2003、Windows 2000、Windows NT 4.0 のログオフの問題を解決するのに役立つ詳細な方法について説明します。

適用対象: Windows Server 2012 R2、Windows 10
元の KB 番号: 837115

概要

コンピューターからログオフしようとすると、ログオフできないか、アプリケーション ログに記録されているイベント メッセージは、ユーザー プロファイルがアンロードされなかったことを示します。 この問題は、コンピューターからログオフしようとしたときに Microsoft Windows またはサード パーティ製のプログラムの実行が停止しない場合に発生する可能性があります。 この記事には、この問題の解決に役立つ詳細な方法が含まれています。

問題があるコンピューターでこの Web コンテンツを表示している場合は、このコンテンツに含まれる自動検出と修正ツールを使用できます。 このツールを使用すると、トラブルシューティング プロセスをより迅速に、より正確に、さらに簡単に行うことができます。 問題のあるコンピューターにいない場合は、この Web コンテンツを印刷し、問題のあるコンピューターで使用します。

現象

Windows Server 2003、Windows XP、Windows 2000、または Windows NT 4.0 を実行しているコンピューターからログオフしようとすると、次のいずれかの現象が発生する可能性があります。

  • アプリケーション イベント ID 1000、1500、1517、1524 がアプリケーション ログに記録されます。 アプリケーション ログでのイベントの表示は、ユーザー プロファイルのアンロード エラーを判断するための最も正確な方法です。 アプリケーション ログにこれらのイベントが表示されない場合、ユーザー プロファイルのアンロード エラーはありません。 アプリケーション ログ内のイベント メッセージの詳細については、「アプリケーション ログの イベント メッセージ 」セクションを参照してください。

  • ログオフ時にローカルにキャッシュされたプロファイルのコピーを削除するように構成されたローミング ユーザー プロファイルを使用する場合、キャッシュされたプロファイルは削除されません。 このエラーの症状は、アプリケーション ログにイベント メッセージとして記録されます。

  • Windows XP と Windows Server 2003 では、ログオフできますが、ユーザー プロファイルをアンロードできるようになるまで、ユーザー プロファイルで使用されるメモリを回復することはできません。 ローミング ユーザー プロファイルはレジストリの内容のコピーを使用して調整されるため、ログオフできます。 このエラーの症状は、アプリケーション ログにイベント メッセージとして記録されます。

  • Windows 2000 でログオフしようとすると、"設定の保存... "メッセージが長時間表示され、Windows はログオフの試行を停止します。 ネットワーク上でローミング ユーザー プロファイルを使用している場合、Windows は、コンピューター上のユーザー プロファイルがネットワーク上のローミング ユーザー プロファイルと調整されていないことを示します。 ユーザー プロファイルがログオフしなかったため、ログオンできません。 このエラーの症状は、アプリケーション ログにイベント メッセージとして記録されます。

  • Windows NT 4.0 では、ログオフできません。ローミング ユーザー プロファイルは調整されません。

  • レジストリ サイズ制限 (RSL) に達しました。

  • バックアップが開始されない場合があります。 バックアップ プログラムからのアプリケーション ログにエラーはありません。 ただし、イベント ID 1524 が表示された場合、バックアップは実行されていません。

Microsoft ユーザー プロファイル Hive クリーンアップ サービスを使用してユーザー プロファイルを調整する

この問題を解決するには、Microsoft ユーザー プロファイル Hive クリーンアップ サービス (UPHClean) を使用します。 UPHClean はログオフ中にコンピューターを監視し、UPHClean はユーザー プロファイルをアンロードして調整して、ログオフできるようにします。 このメソッドは、UPHClean をインストールして実行する方法を示します。

注:

UPHClean は、次のオペレーティング システムでサポートされています。

  • Windows XP
  • Windows Server 2003
  • Windows 2000 (すべてのバージョン)

UPHClean (v1.6d) の現在のバージョンは、x64 ベースのバージョンの Windows XP または Windows Server 2003 では機能しません。 これらのオペレーティング システムでは、今後のバージョンの UPHClean がサポートされる可能性があります。

重要

このメソッドでは、現在表示しているページから離れて参照する必要があります。 このページから離れて閲覧すると、表示中のコンテンツは表示されなくなります。 そのため、続行する前に、デスクトップでこの Web ページへのショートカットを作成すると、ショートカットをダブルクリックしてこのページに簡単に戻ることができる場合があります。 デスクトップでこの Web ページへのショートカットを作成するには、次の手順に従います。

  1. このページを右クリックし、[ショートカットの 作成] をクリックします。
  2. [インターネット エクスプローラー] ダイアログ ボックスで、[はい] をクリックしてデスクトップにショートカットを作成します。

この方法は、評価が [簡単] です。

推定時間: インターネット接続速度に応じて 10 分以上。

Microsoft ユーザー プロファイル Hive クリーンアップ サービス (UPHClean) を使用するには、次の手順に従います。

  1. UPHClean をダウンロードします。

  2. UPHClean インストーラー (UPHClean-Setup.msi) をダウンロードしたらすぐに、インストーラーをダブルクリックしてインストールを開始します。

  3. ユーザー プロファイル Hive クリーンアップ サービスのインストール ウィザードで、[ 次へ] をクリックします。

  4. [使用許諾契約書] ページで、使用許諾契約書を読み、[ 同意する] を選択し、[ 次へ] をクリックします。

  5. [インストール フォルダーの選択] ページで、[ 次へ] をクリックします。

  6. [インストールの確認] ページで、[ 次へ] をクリックします。

  7. UPHClean がインストールされたら、[ 閉じる] をクリックします。

    注:

    UPHClean は Windows でサービスとして実行され、Windows が起動するたびに自動的に開始されます。

  8. UPHClean がインストールされて実行されていることを確認するには、[ スタート] をクリックし、[ 実行] をクリックします。

  9. [ 開く ] ボックスに次のテキストを入力し、[OK] をクリック します

    Services.msc

  10. [サービス] の [名前 ] 列で、[ ユーザー プロファイル の Hive クリーンアップ] を見つけます。 [ 状態 ] 列で、ユーザー プロファイル Hive クリーンアップ サービスが開始されていることを確認 します

重要

Windows Vista と Windows Server 2008 には、UPHClean の機能が含まれています。 Windows Vista または Windows Server 2008 にアップグレードする前に、UPHClean をアンインストールします。 UPHClean をアンインストールする方法の詳細については、「ユーザー プロファイル Hive クリーンアップ サービスをアンインストールする方法」セクションを参照してください。

注:

UPHClean のインストール時にエラーが発生した場合は、次の手順を試してください。

  • UPHClean をもう一度コンピューターにダウンロードします。 会社のネットワーク上のコンピューターから UPHClean をインストールしようとしている場合は、まず UPHClean インストーラー (UPHClean-Setup.msi) をコンピューターにコピーします。 次に、このセクションの手順をもう一度実行して UPHClean をインストールします。
  • Visual C++ アプリケーションの最新のランタイム コンポーネントをインストールします。 次に、このセクションの手順をもう一度実行して UPHClean をインストールします。 Windows NT 4.0 を使用している場合は、Visual C++ アプリケーションの最新のランタイム コンポーネントをインストールした後、コンピューターを再起動します。

検証

このメソッドが機能したことを確認するには、Windows からログオフします。 Windows はすぐにログオフする必要があります。 アプリケーション ログを開き、ユーザー プロファイル エラーが発生したことを示すイベント メッセージがあるかどうかを確認します。 アプリケーション ログ内のイベント メッセージの詳細については、「アプリケーション ログの イベント メッセージ 」セクションを参照してください。

この方法が機能した場合: Windows からログオフでき、ユーザー プロファイルのアンロード エラーが発生したことを示すイベント メッセージがない場合は、問題を正常に修正しました。

このメソッドが機能しなかった場合: Windows からログオフできない場合、またはユーザー プロファイルのアンロード エラーが発生したことを示すイベント メッセージがある場合、このメソッドは機能しませんでした。 他のユーザーにヘルプを求めたり、高度なトラブルシューティングを試したりすることもできます。

高度なトラブルシューティング

この記事に記載されているリソースが問題の解決に役立たない場合、またはこの記事で説明されているものとは異なる症状が発生した場合は、Microsoft サポート技術情報を検索して詳細を確認してください。 Microsoft サポート技術情報を検索するには、次の Microsoft Web サイトにアクセスします。

https://support.microsoft.com

次に、受信したエラー メッセージのテキストを入力するか、検索フィールドに問題の説明を入力します。

サポートへのお問い合わせ

問題が解決しない場合は、残念ながら、このコンテンツはこれ以上役に立つわけではありません。 そのため、他のユーザーにヘルプを求めたり、次の Microsoft Web サイトにアクセスしたりすることもできます。

https://support.microsoft.com/contactus

詳細

ユーザー プロファイルとユーザー アカウント

ユーザー プロファイルは、コンピューターが見て動作するように設定のコレクションです。 ユーザー プロファイルには、デスクトップの背景、スクリーン セーバー、ポインターの設定、サウンド設定、その他の機能の設定が含まれています。 ユーザー プロファイルは、Windows にログオンするときに、個人の設定が使用されていることを確認します。

ユーザー プロファイルは、Windows へのログオンに使用するユーザー アカウントとは異なります。 各ユーザー アカウントには、少なくとも 1 つのユーザー プロファイルが関連付けられています。

ユーザー アカウントは、ユーザーが Windows で実行できるアクションを定義します。 スタンドアロン コンピューターまたはワークグループのメンバーであるコンピューターでは、ユーザー アカウントによって各ユーザーに割り当てられるアクセス許可が確立されます。 ネットワーク ドメインの一部であるコンピューターでは、ユーザーは少なくとも 1 つのグループのメンバーである必要があります。 グループに付与されるアクセス許可と権限は、そのメンバーに割り当てられます。

ユーザー プロファイル ハイブの詳細については、次の Microsoft Web サイトを参照してください。

ユーザー プロファイル ハイブ

レジストリの種類

ユーザー プロファイル Hive クリーンアップ サービス

ユーザー プロファイル Hive クリーンアップ サービスは、ユーザーがログオフしたときにユーザー セッションが完全に終了することを確認するのに役立ちます。 システム プロセスとアプリケーションでは、ユーザーがログオフした後に、ユーザー プロファイル内のレジストリ キーへの接続が維持される場合があります。 このような場合、ユーザー セッションは完全に終了できなくなります。 これにより、ネットワーク環境でローミング ユーザー プロファイルを使用する場合、または Windows XP 用のShared Computer Toolkitを介して実装されたロックされたプロファイルが使用されている場合に問題が発生する可能性があります。

Windows 2000 では、アプリケーション ログにイベント ID 1000 が表示され、プロファイルがアンロードされていないこととエラーが "アクセスが拒否されました" というメッセージ テキストが表示されている場合、ユーザー プロファイル Hive クリーンアップ サービスのメリットを得ることができます。Windows XP と Windows Server 2003 では、イベント ID 1517 と 1524 は同じ問題を示します。

User Profile Hive Cleanup サービスは、ログオフしたユーザーと、レジストリ ハイブがまだ読み込まれているユーザーを監視します。 これが発生すると、サービスは、ハイブに対して開かれたハンドルを持つアプリケーションを決定し、それらを解放します。 アプリケーション名と、開いたままだったレジストリ キーがログに記録されます。 これが発生した後、システムはプロファイルのアンロードを完了します。

アプリケーション ログ内のイベント メッセージ

Windows Server 2003、Windows XP、Windows 2000、または Windows NT 4.0 を実行しているコンピューターからログオフしようとすると、アプリケーション ログに次のいずれかのイベント メッセージがユーザー プロファイル エラーの症状になります。

注:

イベント メッセージは、さまざまな理由で発生する可能性があります。 イベントを受け取ったら、毎回同じ説明があることを確認します。 これにより、イベントがユーザー プロファイル エラーによって発生するかどうかを判断するのに役立ちます。

アプリケーション ログを表示する方法

アプリケーション ログを表示するには、次の操作を行います。

  1. [スタート] ボタンをクリックし、[ファイル名を指定して実行] をクリックします。

  2. [ 開く ] ボックスに次のテキストを入力し、[ OK] をクリックします。

    eventvwr.msc

  3. イベント ビューアーで、[アプリケーション] をクリックします。

Windows Vista および Windows Server 2008

UPHClean (v1.6) の機能は、Windows Vista および Windows Server 2008 ユーザー プロファイル サービスに含まれています。 ユーザー プロファイル サービスは、ユーザー プロファイルのログオフ エラーが発生するのを防ぐために必要なすべての作業を実行します。

ユーザー プロファイル サービスは、ユーザー プロファイルがアンロードされないようにアクションを実行すると、イベント 1530 をログに記録します。

Windows XP および Windows Server 2003

Windows 2000

Windows NT 4.0

ユーザー プロファイル Hive クリーンアップ サービスをアンインストールする方法

  1. [スタート] ボタンをクリックし、[ファイル名を指定して実行] をクリックします。

  2. [ 開く ] ボックスに次のテキストを入力し、[ OK] をクリックします。

    appwiz.cpl

  3. [ プログラムの追加と削除] で、[ ユーザー プロファイル Hive クリーンアップ サービス] をクリックし、[ 削除] をクリックします。

  4. [はい] をクリックします。