ユーザープロファイルフォルダの名前を変更または移動するには?
公開:August10,2005
フィードバックを送信
概要
コンピュータ管理コンソールまたはUserAccountsアプレットを使用してユーザーアカウントの名前を変更しても、関連するユーザープロファイルフォルダの名前は変更されません。 Windows XPでユーザープロファイルフォルダの名前を手動で変更する方法は次のとおりです。
(または、別の名前で重複したuserprofileを作成することもできます。)
ユーザープロファイルフォルダの名前を変更する
ユーザープロファイルフォルダの名前を変更(または移動)するには、次の方法を使用します。 この方法はkb314843から採用されていますが、このページではユーザーアカウントホームディレクトリの名前を変更する方法を詳しく説明します。
ユーザープロファイルフォルダの移動や名前の変更はできますが、この方法を使用した後にいくつかの副作用がある可能性があります。 これは、サードパーティのソフトウェアによって追加されたtheregistryに(古いユーザープロファイルフォルダへの)絶対パス参照がある可能性があるためです。 したがって、それぞれの用途に機能性が失われる可能性がある。
レジストリを変更する前に、変更を元に戻すか、誤ったレジストリの変更によって引き起こされる災害から回復したい場合に備えて、完全バックアップを取る必要があります。 完全なレジストリバックアップのためにERUNTforを使用することができます。 あなた自身の責任でレジストリエディタを使用してください。
Windowsエクスプローラを使用してユーザープロファイルフォルダの名前を変更
- 名前を変更するアカウントではない管理者アカウントにログオンします。
- 開始、実行ダイアログでこれを入力して、Documents and Settingsフォルダを開きます:
%systemdrive%\ドキュメントと設定
- フォルダの一覧が表示されます。 名前を変更するユーザーアカウント。
例
%SystemDrive%\Documents and Settings\OldUsername
は
%SystemDrive%\Documents and Settings\NewUsername
になります次のステップは、ユーザープロファイルパスが変更されたことをシステムに通知することです。
レジストリ内のProfileImagePath値の変更
ProfileImagePathレジストリ値
ProfileListレジストリキーには、ユーザーアカウントSecurityIdentifiers(SID)のリストに過ぎないいくつかのサブキーが含まれています。 各SIDはアカウントを表します。 キーはここにあります:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
ユーザーアカウントのSIDを特定し、プロファイルパスを変更します
- ユーザーアカウントのSIDを知るには、スクリプトvbs
- スクリプトをダウンロードして実行します。 (ユーザーアカウント名とSidはログファイルに一覧表示され、自動的に開きます。)
- あなたのアカウントのSIDを書き留めてください。
- 次に、レジストリエディタで、youruserアカウントに属する正しいSIDを選択します。
- 右ペインで、ProfileImagePath値をダブルクリックし、プロファイルパスを変更します。 (ProfileImagePathには、ユーザーアカウントホームフォルダの完全なパスが格納されます。 )
例
%SystemDrive%\Documents and Settings\OldUsername
は次のようになります:
%SystemDrive%\Documents and Settings\NewUsername
レジストリエディタを閉じて、Windowsを再起動します。 ユーザープロファイルに正常にログオンできるかどうかを確認します。 さらに、パスが正常に変更されたかどうかを確認するには、コマンドプロンプトで”SET”と入力します。 アプリケーションを実行しているときに異常な動作が見つかった場合は、上記の手順を元に戻すことができます。
errormessageは、ドキュメントの移動や名前の変更ができないことを通知し、Settingsfolder
別の名前で重複したユーザープロファイルを作成します