Microsoftは実際にユーザープロファイルフォルダの名前を変更する非常にシンプルでクリーンな方法を文書化しています。
新しいユーザーアカウントを作成する必要がないので、既存のユーザープロファイルに関連付けられたすべての設定が保持されます。そして、必要な唯一のレジストリの変更は、単一の文字列の値(Windowsにユーザープロファイルフォルダのパスを伝えるもの)を編集することです:
1。別の管理アカウントを使用してログインします。
注記 最初に新しい管理アカウントを作成する必要があるかもしれません。C:\users フォルダに移動し、元のユーザー名のサブフォルダの名前を新しいユーザー名に変更します。レジストリに移動し、レジストリ値ProfileImagePathを新しいパス名に変更します。
HKEYLOCALMACHINE_MACHINE\SOFTWARE Microsoft\Windows NT\CurrentVersion\ProfileList<User SID>
それだ!
A note on the <User SID>
: A note on the ProfileList registry key contains a number of sub-keys. どのサブキーを変更するかは、各サブキーをクリックして値を調べ、正しいProfileImagePathを持つサブキーを見つけてください:
例えば、ユーザープロファイルフォルダ名のスペースを取り除きたいとします。ステップ2では、ファイルエクスプローラを使ってC:\Users
に移動し、John Smith
のサブフォルダの名前をJohnSmith
に変更します。ステップ3では、<User SID>
のサブキーをクリックして、ProfileImagePathがC:\Users\John Smith
になっているものを見つけ、それをC:\Users\JohnSmith
に変更します。
この手順は、Windows 7の問題に関連してMicrosoftが提供したものですが、Windows 10でも同様の手順で動作します。
ユーザーアカウントの名前を変更しても自動的にプロファイルパスが変更されない
また、PATH とユーザー変数 に古いパスがないかどうかをチェックして、再起動する必要があります。一部のアプリケーションでは、ユーザープロファイルのフォルダ名を完全に展開した状態で新しいPATH/ユーザー変数を追加しても、自動的に更新されません。