数年前、SSD をインストールしたときに、ユーザー アカウントを別のドライブに配置するために regedit のエントリを変更しました。そのドライブは故障しており、新しいアカウントを作成しても、新しいアカウントは故障したドライブに配置されます。元の手順がわからないため、元に戻すことはできません。ユーザー プロファイルを、MS が意図したとおりに OS ドライブに戻したいと思います。助けてください!
答え1
変更する必要があるレジストリキーは
HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS NT\CurrentVersion\ProfileList\ProfilesDirectory デフォルト値は %SystemDrive%\Users ですが、たとえば U:\usr\unix\cygwin\home のように、特定のパス (%SystemDrive% なし) に変更できます。
C:\users の残りのコンテンツを移動するには、「スタート -> コントロール パネル -> フォルダー オプション」を開き、「表示」タブで「隠しファイル、隠しフォルダー、および隠しドライブを表示する」オプションを選択する必要があります。これにより、C:\users ディレクトリに「default」サブディレクトリが表示されます。これで、C:\users のほとんどのコンテンツを新しい宛先にコピーできます (ただし、アクティブ ユーザーのすべてのファイルではありません)。
「default」および「public」サブディレクトリの場合、新しい場所を指すように次のキーを設定する必要があります。
HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS NT\CurrentVersion\ProfileList\Default HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS NT\CurrentVersion\ProfileList\Public Windows 7 (およびおそらく他のバージョン) では、この手順は ProfilesDirectory 設定を変更した後に作成されたアカウントにのみ影響します。他のすべてのアカウントでは、デスクトップ、ドキュメント、およびその他の標準化されたディレクトリの場所を手動で変更する必要がありますが、もちろん、レジストリを変更せずに変更することも可能です。これらの場所は、連絡先、デスクトップ、ドキュメント、ダウンロード、お気に入り、リンク、音楽、画像、保存されたゲーム、検索、ビデオ、および仮想マシンです。
以前に作成したアカウントの場合は、%windir%\system32\compmgmt.msc (コンピュータの管理) を使用して、「プロファイル」タブのホーム フォルダのローカル パスの場所を変更する必要があります。ただし、これによってデスクトップ、ドキュメント、およびその他の標準化されたディレクトリの場所が自動的に変更されるわけではありません。