【Windows】システム登録情報のProfileList項目を修正して一時プロファイルでの起動を直す手順

【Windows】システム登録情報のProfileList項目を修正して一時プロファイルでの起動を直す手順
🛡️ 超解決

Windowsが一時プロファイルで起動してしまい、デスクトップや設定がいつもの状態に戻らない状況に直面していませんか。

この問題は、ユーザープロファイルのシステム登録情報が破損しているため発生します。

この記事では、レジストリエディターを使ってProfileList項目を修正し、元のプロファイルでWindowsが起動するように直す手順を詳しく解説します。

【要点】一時プロファイルでの起動を解消する主要な手順

  • レジストリのバックアップ: レジストリ編集は危険な操作のため、事前に必ずシステム全体の復元ポイントとProfileListキーのバックアップを作成します。
  • レジストリエディターでのProfileList項目確認: 破損したプロファイルエントリ、特にSIDの重複や.bak拡張子が付いたキーを特定します。
  • 一時プロファイル関連のキー削除: SIDが重複している、かつ.bak拡張子が付いていない一時プロファイルキーを削除してシステムを整理します。
  • SIDキー名の修正: 正しいプロファイルを示す.bak拡張子が付いたキーから.bakを削除し、RefCountとStateの値を修正して設定を復元します。

ADVERTISEMENT

一時プロファイルでWindowsが起動してしまう根本的な原因

Windowsが一時プロファイルで起動する場合、ユーザープロファイルに何らかの破損や不整合が生じていることが原因です。

Windowsは、通常のユーザープロファイルを読み込めないと判断すると、代わりに一時プロファイルを生成してログインさせます。これにより、ユーザーはデスクトップや個人設定にアクセスできなくなります。

この問題は、レジストリ内のHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileListキーに格納されている情報が破損している場合に多く発生します。

特に、ユーザーを識別するSID Security Identifier の重複や、本来のプロファイルキーに不適切に付与された.bak拡張子が問題を引き起こす主な要因です。

システムがユーザーの正しいプロファイルを特定できず、代替として一時プロファイルを利用する状態となります。

SID Security Identifier とは

SID Security Identifier は、Windowsシステム内でユーザーやグループ、コンピューターなどのセキュリティプリンシパルを一意に識別するための可変長英数字文字列です。

各ユーザープロファイルは一意のSIDに関連付けられており、これによりWindowsはどのプロファイルがどのユーザーに属するかを識別します。

ProfileListキーの下にあるサブキー名はこのSIDに基づいています。もしSIDが重複したり、参照先が誤っていたりすると、Windowsは正しいプロファイルを読み込めなくなり、一時プロファイルで起動する原因となります。

お探しの解決策が見つからない場合は、こちらの「Windowsトラブル完全解決データベース」で他のエラー原因や解決策をチェックしてみてください。

レジストリエディターを使ってProfileList項目を修正する手順

レジストリの編集はシステムに深刻な影響を与える可能性があります。

必ず以下の手順に従い、事前にバックアップを取得してから慎重に操作してください。

  1. システムの復元ポイントを作成する
    Windows 11のスタートボタンを右クリックし、「システム」を選択します。
    「システムの保護」をクリックし、「作成」ボタンから復元ポイントを作成します。
    復元ポイント名は「レジストリ修正前」など、識別しやすい名前を付けてください。
  2. ProfileListキーをバックアップする
    検索ボックスに「regedit」と入力し、「レジストリエディター」を管理者として実行します。
    アドレスバーにHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileListと入力し、Enterキーを押して移動します。
    左側のナビゲーションペインで「ProfileList」を右クリックし、「エクスポート」を選択します。
    保存場所とファイル名を指定し、レジストリファイルをバックアップとして保存します。
  3. レジストリエディターで問題のキーを特定する
    ProfileListキーの下に表示される複数のサブキー SID Security Identifier を確認します。
    同じSIDが重複して存在し、一方が.bak拡張子を持っている場合が問題の原因です。
    また、各SIDキーを選択し、右側のペインで「ProfileImagePath」のデータ値を確認します。これはユーザープロファイルのパス(例: C:\Users\ユーザー名)を示します。
    一時プロファイルでログインしている場合、現在のユーザープロファイルパスはC:\Users\TEMPのようなパスになっています。
  4. 一時プロファイル関連のキーを削除する
    .bak拡張子が付いておらず、かつProfileImagePathが現在のユーザー名と一致しないSIDキー(通常は一時プロファイルに関連するもの)を探します。
    または、.bak拡張子が付いている正しいプロファイルキーと同じSIDを持ち、.bak拡張子がないキーを特定します。
    このキーを右クリックし、「削除」を選択します。確認のメッセージが表示されたら「はい」をクリックして削除します。
    注意: 削除するのは.bak拡張子が付いていない、かつ重複しているSIDキーです。間違って正しいプロファイルキーを削除しないよう注意してください。
  5. 正しいプロファイルキーの.bak拡張子を修正する
    .bak拡張子が付いている、正しいユーザープロファイルを示すSIDキーを見つけます。
    このキーを右クリックし、「名前の変更」を選択します。
    キー名の末尾にある.bakを削除し、Enterキーを押して変更を確定します。
    例: S-1-5-21-XXX...-1001.bakS-1-5-21-XXX...-1001に変更します。
  6. RefCountStateの値を修正する
    名前を変更したSIDキーを選択します。
    右側のペインで「RefCount」というDWORD値を探します。存在しない場合は、右クリックして「新規」→「DWORD 32ビット値」を選択し、「RefCount」という名前で作成します。
    「RefCount」をダブルクリックし、値のデータを0に設定して「OK」をクリックします。
    同様に、「State」というDWORD値を探します。存在しない場合は、右クリックして「新規」→「DWORD 32ビット値」を選択し、「State」という名前で作成します。
    「State」をダブルクリックし、値のデータを0に設定して「OK」をクリックします。
  7. PCを再起動する
    レジストリエディターを閉じ、PCを再起動します。
    再起動後、元のユーザープロファイルでWindowsが起動するか確認してください。

レジストリ修正後の関連トラブルと対処法

レジストリの修正後も問題が解決しない場合や、新たな問題が発生した場合は、以下の対処法を試してください。

修正後も一時プロファイルで起動してしまう場合

レジストリ修正後も一時プロファイルで起動してしまう場合、別のプロファイルキーが破損しているか、ファイルシステム自体に問題がある可能性があります。

以下の手順を試してください。

  1. システムファイルチェッカーの実行
    検索ボックスに「cmd」と入力し、「コマンドプロンプト」を管理者として実行します。
    sfc /scannowと入力し、Enterキーを押します。システムファイルの破損をチェックし、修復を試みます。
    完了後、PCを再起動します。
  2. 新しいユーザーアカウントの作成
    Windows 11の設定を開き、「アカウント」→「家族とその他のユーザー」を選択します。
    「その他のユーザーを追加」をクリックし、新しいユーザーアカウントを作成します。
    新しいアカウントでログインし、問題が解決するか確認します。
    問題が解決した場合、元のプロファイルから必要なデータを新しいプロファイルに移行することを検討してください。

レジストリ変更後にWindowsが起動しなくなる場合

誤ったレジストリキーを削除または変更してしまい、Windowsが正常に起動しなくなることがあります。

この場合は、作成したシステムの復元ポイントまたはバックアップしたレジストリファイルを使用します。

  1. システムの復元を使用する
    Windowsが起動しない場合、Windows回復環境から「システムの復元」を実行します。
    PCの起動中に電源ボタンを長押しして強制終了し、これを2〜3回繰り返すと回復環境が起動します。
    「トラブルシューティング」→「詳細オプション」→「システムの復元」を選択し、手順1で作成した復元ポイントを選択して復元します。
  2. バックアップしたレジストリファイルをインポートする
    Windowsが起動できる場合、手順2でエクスポートしたレジストリファイル.regをダブルクリックします。
    確認のメッセージが表示されたら「はい」をクリックして、バックアップしたレジストリ情報をインポートします。
    その後、PCを再起動します。

Windows 10での操作の違い

Windows 10でも、一時プロファイルで起動する問題の根本原因とレジストリ修正の基本的な手順はWindows 11と同じです。

ただし、設定画面のUI User Interface や一部の表現に違いがあります。

例えば、システムの保護やユーザーアカウントの追加は、Windows 10の「コントロールパネル」または「設定」アプリからアクセスします。

レジストリエディターの操作自体は、Windows 10とWindows 11で全く同じように実行できます。

ADVERTISEMENT

一時プロファイル問題の解決方法と代替策の比較

項目 レジストリ修正 新規ユーザーアカウント作成 システムの復元
メリット 元のプロファイルをそのまま使用できる
設定やデータ移行の手間がない
問題のあるプロファイルから完全に切り離せる
システム全体への影響が少ない
システム全体を以前の状態に戻せる
広範な問題解決に有効
デメリット レジストリ編集の専門知識が必要
操作ミスでシステム不安定化のリスクがある
設定やデータを移行する手間がかかる
元のプロファイルが完全に修復されるわけではない
復元ポイント以降の変更が失われる
問題発生源が特定しにくい場合がある
データ影響 適切に行えばデータは保持される 新しいプロファイルに手動でデータを移行する必要がある 復元ポイント以降に作成されたデータは原則保持されるが、インストールされたアプリは消えることがある

この記事で解説したProfileList項目の修正により、一時プロファイルでWindowsが起動する問題が解決し、元のユーザープロファイルにアクセスできるようになります。

レジストリ操作は慎重に行う必要がありますが、事前にバックアップを取ることで安全に作業を進められます。

今後同様の問題が発生しないよう、定期的なシステムの復元ポイント作成や、重要なデータのバックアップを習慣づけることをお勧めします。

💻
Windowsトラブル完全解決データベース 起動不能、更新の不具合、動作が重い、設定の消失など、Windows 10/11のあらゆるトラブル解決手順を網羅しています。

ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。