【Windows】プロファイルフォルダ内のリンク切れを修正してデータの移動を直す手順

【Windows】プロファイルフォルダ内のリンク切れを修正してデータの移動を直す手順
🛡️ 超解決

Windowsでユーザープロファイルフォルダ内のリンクが切れ、データ移動やアクセスに問題が生じている状況ですね。

これは主にプロファイルの不適切な移動やシステムエラーにより、レジストリの情報と実際のフォルダパスが一致しなくなることで発生します。

この記事では、プロファイルフォルダのリンク切れを修正し、正常なデータ移動とシステム利用を可能にする具体的な手順を解説します。

【要点】プロファイルフォルダのリンク切れを解決する

  • レジストリのバックアップ: レジストリ編集前にシステム保護のため必ずバックアップを取得します。
  • レジストリエディターでのSID確認: 破損したプロファイルパスを指すセキュリティ識別子SIDを特定します。
  • ProfileListキーの修正: 誤ったパスや重複したSIDをレジストリエディターで修正し、リンク切れを解消します。

ADVERTISEMENT

プロファイルフォルダのリンク切れが発生する主な原因

Windowsのプロファイルフォルダでリンク切れが発生する原因は複数あります。主にユーザープロファイルの不適切な移動、システムエラー、レジストリの不整合が挙げられます。

ユーザープロファイルを別のドライブへ手動で移動しようとした際、正しくレジストリが更新されずに古いパスのまま残ってしまうことがあります。

また、Windows Updateの失敗やディスクエラー、マルウェアの影響により、プロファイル関連のシステムファイルやレジストリデータが破損し、リンク切れにつながる場合もあります。

レジストリ内のProfileListキーには、各ユーザープロファイルのパス情報が格納されています。この情報と実際のフォルダパスが一致しない場合に、リンク切れとして認識され、プロファイルが正常に読み込めなくなります。

レジストリの不整合によるリンク切れ

Windowsは、各ユーザープロファイルの場所をレジストリの特定箇所で管理しています。具体的には、HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileListキーの下に、ユーザーごとに一意のセキュリティ識別子SIDのサブキーが存在します。

このSIDサブキー内にあるProfileImagePathという値が、実際のプロファイルフォルダのパスを指しています。もしこのパスが間違っていたり、参照先のフォルダが存在しなかったりすると、Windowsはプロファイルを読み込めなくなり、一時プロファイルでサインインさせたり、エラーメッセージを表示したりします。

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

破損したプロファイルリンクを修正する手順

プロファイルフォルダのリンク切れを修正するには、レジストリエディターを使用してプロファイルパスの情報を直接編集します。この操作はシステムに大きな影響を与えるため、必ず事前にレジストリのバックアップを取得してください。

レジストリのバックアップ

レジストリの編集は慎重に行う必要があります。万が一に備え、事前にレジストリ全体のバックアップまたは関連キーのバックアップを取得します。

  1. レジストリエディターを開く
    WindowsキーとRキーを同時に押し、「ファイル名を指定して実行」を開きます。名前の欄にregeditと入力し、OKボタンをクリックします。ユーザーアカウント制御のプロンプトが表示されたら「はい」をクリックしてください。
  2. 関連キーへ移動する
    レジストリエディターのアドレスバーにHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileListと入力し、Enterキーを押します。
  3. ProfileListキーをエクスポートする
    左側のツリービューでProfileListキーを選択し、ファイルメニューから「エクスポート」を選択します。任意の場所にわかりやすいファイル名(例:ProfileList_Backup.reg)を付けて保存します。これにより、問題が発生した場合に元の状態に戻すことが可能になります。

破損したSIDを特定し修正する

レジストリのバックアップが完了したら、実際にリンク切れの原因となっているSIDサブキーを特定し、修正します。

    ProfileList内のSIDを確認する
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileListの下にある各SIDサブキーを一つずつクリックします。右側の詳細ペインに表示されるProfileImagePathの値を確認し、存在しないパスを指しているSIDを特定します。
  1. .bak拡張子が付いたSIDの処理
    もし同じSIDが2つあり、一方が.bak拡張子で終わっている場合、.bakが付いていない方のSIDが誤ったパスを指している可能性があります。この場合、.bakが付いていない方のSIDを右クリックし、「削除」を選択します。その後、.bakが付いている方のSIDを右クリックし、「名前の変更」を選択して.bakを削除します。
  2. 破損したProfileImagePathの修正
    .bak拡張子がないSIDで、ProfileImagePathが誤ったパスを指している場合、そのSIDサブキーを選択します。右側の詳細ペインでProfileImagePathをダブルクリックし、正しいプロファイルフォルダのパス(例:C:\Users\ユーザー名)を入力してOKをクリックします。
  3. RefCountとStateの値を修正する
    同じSIDサブキー内で、RefCountというDWORD値をダブルクリックし、値のデータを0に設定してOKをクリックします。次に、StateというDWORD値をダブルクリックし、値のデータを0に設定してOKをクリックします。これらの値はプロファイルの利用状況を示しており、0に設定することで再構築を促します。
  4. システムを再起動する
    レジストリの変更を適用するため、PCを再起動します。再起動後、問題のユーザーアカウントでサインインし、プロファイルが正常に読み込まれるか、データへのアクセスが可能かを確認してください。

修正後もプロファイルの問題が解決しない場合の追加チェック

レジストリを修正してもプロファイルの問題が解決しない場合、他の原因が考えられます。以下の追加チェック項目を確認してください。

プロファイルフォルダへのアクセス権がない

原因: プロファイルフォルダのセキュリティ設定が変更され、現在のユーザーアカウントに必要なアクセス権がない場合があります。特に、プロファイルフォルダを手動で移動した場合に発生しがちです。
対処法: プロファイルフォルダの所有権を取得し、適切なアクセス権を設定します。

  1. プロファイルフォルダのプロパティを開く
    エクスプローラーでC:\Usersフォルダを開き、問題のユーザー名のフォルダを右クリックして「プロパティ」を選択します。
  2. セキュリティタブで所有権を変更する
    「セキュリティ」タブをクリックし、「詳細設定」ボタンをクリックします。上部にある「所有者」の横の「変更」をクリックし、現在サインインしているユーザー名またはAdministratorsグループを入力して「名前の確認」をクリックします。OKをクリックして変更を適用します。
  3. アクセス許可を追加する
    「セキュリティ」タブに戻り、「編集」ボタンをクリックします。「追加」ボタンをクリックし、現在サインインしているユーザー名を入力して「名前の確認」をクリックします。追加されたユーザーに「フルコントロール」の許可を与え、OKをクリックします。

システムファイルが破損している

原因: Windowsのシステムファイル自体が破損していると、プロファイルの読み込みに影響が出ることがあります。システムファイルチェッカーSFCコマンドで修復を試みます。
対処法: コマンドプロンプトからシステムファイルチェッカーを実行します。

  1. 管理者としてコマンドプロンプトを開く
    スタートボタンを右クリックし、「ターミナル 管理者」または「コマンドプロンプト 管理者」を選択します。
  2. SFCコマンドを実行する
    コマンドプロンプトウィンドウにsfc /scannowと入力し、Enterキーを押します。スキャンが完了するまで待ちます。完了後、PCを再起動します。

新しいユーザープロファイルを作成する

原因: 既存のユーザープロファイルが著しく破損している場合、修復が困難なことがあります。この場合、新しいユーザープロファイルを作成し、古いプロファイルからデータを移行するのが最も確実な解決策です。
対処法: 新しいローカルアカウントを作成し、その後Microsoftアカウントに切り替えることも可能です。

  1. 設定アプリを開く
    スタートボタンをクリックし、「設定」を選択します。
  2. アカウント設定へ移動する
    左側のナビゲーションペインで「アカウント」を選択し、「家族とその他のユーザー」をクリックします。
  3. 新しいユーザーを追加する
    「その他のユーザー」の下にある「アカウントの追加」ボタンをクリックします。「このユーザーのサインイン情報がありません」をクリックし、「Microsoftアカウントを持たないユーザーを追加する」を選択します。
  4. ユーザー情報を入力する
    新しいユーザー名とパスワードを設定し、「次へ」をクリックします。
  5. 新しいプロファイルにデータを移行する
    新しいアカウントでサインインし、エクスプローラーで古いプロファイルフォルダ(C:\Users\古いユーザー名)を開きます。必要なドキュメント、写真、デスクトップなどのデータを新しいプロファイルフォルダにコピーします。

ADVERTISEMENT

Windows 11とWindows 10でのプロファイル関連設定の比較

Windows 11とWindows 10では、ユーザープロファイルやアカウント設定へのアクセス方法に若干の違いがあります。基本的な概念は同じですが、設定アプリのUIやメニュー構造が異なります。

項目 Windows 11 Windows 10
設定アプリでのパス スタート > 設定 > アカウント > 家族とその他のユーザー スタート > 設定 > アカウント > 家族とその他のユーザー
ローカルアカウントの追加 「アカウントの追加」から「このユーザーのサインイン情報がありません」を選択 「その他のユーザーをこのPCに追加」から「このユーザーのサインイン情報がありません」を選択
アカウントの種類変更 ユーザー名を選択し「アカウントの種類の変更」をクリック ユーザー名を選択し「アカウントの種類の変更」をクリック
レジストリエディター regeditで開く手順は同じ regeditで開く手順は同じ

まとめ

この記事では、Windowsのプロファイルフォルダのリンク切れを修正し、データの移動やアクセスに関する問題を解決する手順を解説しました。

レジストリエディターでのProfileListキーの修正や、アクセス権の再設定、システムファイルチェッカーの実行により、多くのリンク切れ問題は解消できます。

問題が解決しない場合は、新しいユーザープロファイルの作成とデータ移行を検討し、PCの正常な利用を再開してください。

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

ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

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