Windows 10でMicrosoftアカウントに接続されたユーザーアカウントを作成すると、ライブアカウントIDの最初の5文字がユーザープロファイルフォルダー名に使用されます。 たとえば、 sramesh_2001 [@ outlook.com] MicrosoftアカウントIDの場合、ユーザープロファイルフォルダーの名前は「srame“.
最初にローカルユーザーアカウントを作成してからMicrosoftアカウントに切り替えると、この問題は発生しません。 ユーザーアカウントフォルダにカスタム名を付ける場合は、希望する名前でローカルアカウントを作成します。 ログインしてプロファイルが初期化されたら、Microsoftアカウント(MSA)に切り替えることができます。 ユーザーアカウントフォルダは同じ名前を保持します。
同様に、一部のシステムでは、ユーザープロファイルフォルダーの間にスペースを入れたフルネーム(「Users \ JohnSmith」ではなく「Users \ JohnSmith」)があり、スペースを削除したい場合があります。 プロファイルフォルダ名が5文字に切り捨てられた既存のユーザーアカウントがある場合、またはスペースが含まれている場合、この記事では、必要に応じてユーザープロファイルフォルダの名前を変更する方法について説明します。
コンテンツ
- ステップ1:プロファイルフォルダーの名前を変更する
- ステップ2:WindowsSearchインデックスをリセットする
- 手順3:レジストリパス(システム)を更新する
- ステップ4:レジストリパスを更新する(ユーザー)
- 手順5:INIファイルを更新する(レガシープログラムの場合)
チェックリスト
- 読む 警告 先に進む前に、以下のセクション。
- 適切なレジストリ検索および置換ツールを入手します。たとえば、SergeyFilippovのRegistryFinderです。
- Macrium Reflect Freeなどの優れたイメージベースのバックアップツールを使用して、システムドライブ全体をバックアップします。
先に進む前に、オペレーティングシステムドライブの完全なイメージを取り、さらに先に進むことをお勧めします。 次の手順は、適切なバックアップが設定されている場合にのみ実行する必要があります。
ユーザープロファイルフォルダの名前を変更する方法
Windowsでユーザープロファイルフォルダーの名前を変更するには、次の手順に従います。
ノート: 手順1から手順4までの手順全体を完了するまでは、プライマリアカウント(名前を変更するプロファイルフォルダ)にログインしないでください。 すべての操作は、セカンダリ管理者アカウントからのみ実行する必要があります。 Windowsを次のように構成した場合 自動的にログインします プライマリアカウントでは、続行する前に自動ログオンを無効にする必要があります。
ステップ1:プロファイルフォルダーの名前を変更する
- 2番目の管理者アカウントを作成します。これはローカルユーザーアカウントにすることができます。
- プライマリアカウントからログオフし、2番目の管理者アカウントにログインします。
- 始める Regedit.exe 次の場所に移動します。
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ ProfileList
- 各サブキーは、システムの組み込みアカウントを含むユーザーアカウントのSIDを表します。
- プロファイルフォルダの名前を変更するプライマリアカウントのSIDを選択します。 あなたはそれを見ることによってそれを識別することができます ProfileImagePath 右ペインの値。
コンピューター上のすべてのユーザーアカウントのSIDを取得するには、次のコマンドを実行します。
wmicユーザーアカウントリストがいっぱい
. これがサンプル出力です。または、コマンド「」を実行して、(現在ログインしている)ユーザーアカウントのSIDを見つけることもできます。
whoami / user
“. したがって、プライマリユーザーアカウント(プロファイルフォルダーの名前を変更する)のSIDを取得するには、私は誰
そのユーザーアカウントからのコマンド。 - 適切なサブキーで、
ProfileImagePath
古いユーザーアカウントから新しいユーザーアカウントまで、それに応じてデータを評価します。例: C:\ Users \ srameからC:\ Users \ Ramesh
- レジストリエディタを終了します。
- Windowsを再起動します。 これは、プロファイルフォルダの名前を変更するときに「使用中のファイル」エラーを回避するためです。
- (2番目の管理者アカウントに)再度ログインします。
- ファイルエクスプローラーを起動し、プロファイルフォルダーの名前を変更します。 フォルダ名は、上記の手順6で入力したものとまったく同じである必要があります。プロファイルフォルダの名前を変更しても「使用中のファイル」エラーが発生する場合は、Windows回復環境を起動し、コマンドプロンプトを使用してフォルダの名前を変更します。 詳細については、の「回復環境へのアクセス」のセクションを参照してください。 この記事.
これにより、ユーザープロファイルフォルダーの名前が変更されます。
ステップ2:WindowsSearchインデックスをリセットして再構築する
Windows Searchインデックスには、古いプロファイルフォルダーパスを指す何千ものエントリがまだ含まれています。 を設定して、検索インデックスを完全にリセットして再構築する必要があります SetupCompletedSuccessfully
レジストリ値を 0
.
- レジストリエディタを起動します
regedit.exe
に移動します:HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows Search
- レジストリ値を変更する
SetupCompletedSuccessfully
からのデータ1
に0
上記のレジストリの変更SetupCompletedSuccessfully = 0により、Windows Searchはカスタムのインデックス付きの場所をクリアし、デフォルトの場所を追加し、インデックスを最初から再構築します。 - レジストリエディタを終了します。
- サービスMMCを開きます(
services.msc
) - WindowsSearchサービスを再起動します。
完全な説明は記事で利用可能です Windowsで検索インデックスを完全にリセットおよび再構築. 特にセクションを参照してください Windowsサーチを手動でリセットしてインデックスを再構築する方法 その記事で。
検索をリセットすると、インデックスが作成されたすべての場所がクリアされ、WindowsSearchはインデックスの再構築を自動的に開始します。 インデックスに追加するカスタムフォルダの場所がある場合は、[コントロールパネル]→[インデックスオプション]を起動して手動で追加します。
ステップ3:レジストリパスを更新する(システム全体)
プロファイルにログインして使用することはできますが、名前を変更するだけです。 ProfileImagePath
値が十分ではありません。 古いユーザープロファイルフォルダーを指すレジストリ値が数百ある可能性があり、その数はシステムにインストールされているプログラムによって異なる場合があります。
たとえば、Cortana検索では インデックスデータベースの場所 レジストリで、パスの更新に失敗すると、[スタート]メニューと設定アプリの検索機能が壊れます。
Nirsoftのようなソフトウェアを使用してレジストリ検索を行うことができます RegScanner またはRegistryFinderを使用すると、更新する必要のあるレジストリの場所(最近使用された些細な履歴の場所を除く)の数に驚かれることでしょう。
文字列「」のすべての出現箇所を一括検索して置換するには、適切なレジストリ検索および置換ツールが必要です。Users \ oldname
" に "Users \ newname
“.
あなたはフリーウェアを試すことができます レジストリファインダー レジストリ値を見つけて置き換えるためのセルゲイ・フィリーポフによる まとめて. Register Finderは、REG_BINARY値とREG_MULTI_SZ値も置き換えることができます. サポートについては、 レジストリファインダーフォーラム.
「(Registry Finderの)置換機能を使用すると、ある文字列のすべてまたは特定の出現箇所を別の文字列に簡単に置き換えることができます。 置換は、[結果の検索]ウィンドウにあるアイテムでのみ実行されます。 [置換]ダイアログで、すべての項目または選択した項目のみを指定します。 交換が完了すると、ウィンドウ内のアイテムが更新されます。 一部のアイテムが検索条件に一致しなくなった場合でも、リストに残ります。」
- [レジストリファインダー]ウィンドウで、[検索]オプションを使用して文字列を検索します
C:\ Users \ srame
- [結果の検索]ウィンドウで、[編集]メニューをクリックし、[ 結果の検索で置換…
- 古いプロファイル名のすべてのインスタンスを新しいものに置き換えます。
#1の名前を変更します。
C:\ Users \ srameからC:\ Users \ Ramesh
- 同様に、[検索]オプションを使用して文字列を検索します
C:\\ Users \\ srame
- 古いプロファイル名のすべてのインスタンスを新しいものに置き換えます。
#2の名前を変更します。
C:\\ Users \\ srameからC:\\ Users \\ Rameshへ。
ノート: Office 365およびその他のアプリは、レジストリの一部の領域に上記の形式(二重円記号)でパスを保存します。
手順4:ユーザーごとのレジストリパス(NTUSER.DATおよびUSRCLASS.DAT)を更新する
NTUSER.DATとUSRCLASS.DATはユーザーごとです レジストリハイブ これは、ユーザーアカウントごとに異なります。 前のセクションでは、2番目の管理者アカウントからRegistry Finderを使用していたため、元のアカウントのNTUSER.DATとUSRCLASS.DATは変更されません。
そのため、レジストリファインダーで元のユーザーアカウントのNTUSER.DATファイルとUSRCLASS.DATファイルを読み込み、それに応じてユーザープロファイルパスを見つけて置き換える必要があります。
2つのファイルはデフォルトで非表示になり、保護されていることに注意してください。 それらを表示するには、フォルダオプションで「すべてのファイルを表示…」を有効にし、「保護されたオペレーティングシステムファイルを非表示にする..」を無効にする必要があります。
- レジストリファインダーウィンドウで、[ファイル]メニューをクリックし、[ハイブのロード…]を選択します。
- 参照して、ユーザーアカウントのNTUSER.DATを選択します(例:
C:\ Users \ srame \ NTUSER.DAT
. - ロードされたハイブに名前を割り当てます(例:
myhive
- 親キーのオプションの1つを選択します。
HKEY_LOCAL_MACHINE
またHKEY_USERS
- [OK]をクリックします。 ハイブは、上記の親キーの1つの下にロードされます。
- とともに
MyHive
レジストリブランチが選択されている場合は、[検索]オプションを使用して文字列を検索しますC:\ Users \ srame
多くのエントリ(特にOneDrive設定)がまだ古いユーザープロファイルフォルダーを指しているのを見て驚かれることでしょう。
- すべてのエントリを新しいプロファイルフォルダ名に置き換えます(例:
C:\ Users \ Ramesh
#1の名前を変更します。
C:\ Users \ srameからC:\ Users \ Rameshへ。
- とともに
MyHive
レジストリブランチが選択されている場合は、[検索]オプションを使用して文字列を検索しますC:\\ Users \\ srame
- すべてのエントリを新しいプロファイルフォルダ名に置き換えます(例:
C:\\ Users \\ Ramesh
#2の名前を変更します。
C:\\ Users \\ srameからC:\\ Users \\ Rameshへ。
ノート: Office 365およびその他のアプリは、レジストリの一部の領域に上記の形式(二重円記号)でパスを保存します。
- レジストリ値が更新されたら、[結果の検索]タブから[ローカルレジストリ]タブに切り替えます。
- [ローカルレジストリ]タブで、[ローカルレジストリ]を選択します。
MyHive
鍵 - [ファイル]メニューから、[Hiveのアンロード...]をクリックしてアンロードします
MyHive
. これは重要!
[ハイブのアンロード...]オプションは、 結果を探す タブまたは「MyHive
“. - 手順1〜12を繰り返しますが、今回は、
usrClass.dat
ここにあるハイブ:C:\ Users \%username%\ Local Settings \ Application Data \ Microsoft \ Windows \ usrClass.dat
- レジストリ値が更新されたら、[ファイル]メニューからハイブをアンロードします。 これは重要!
- Registry Finderを閉じて、Windowsを再起動します。
プライマリアカウントにログインして、すべてが正しく機能するかどうかを確認します。
手順5:INIファイルを更新する
この手順は、コンピュータ上の一部のレガシーソフトウェアがファイルをテキストファイルに保存している場合に必要になることがあります(例:– .ini
ファイル)、およびそれらのエントリは古いプロファイルフォルダを指しています。
ダウンロードできます すべての からの検索ツール voidtools.com
テキストベースのファイル内でコンテンツ検索を実行します—特に .ini
.
新しいパスを反映するようにテキストベースのファイルを更新します。
警告
テスト中に次の問題(1〜4)は発生しませんでしたが、一般的なアドバイスとしてそれらを含めました。
- まれに、権限の問題が原因でレジストリ検索/置換ソフトウェアが特定のレジストリキーを変更できない場合は、次の場所でレジストリエディタを実行できます。 システム また TrustedInstaller 特権とそれらのエントリの変更、または 権限を修正する キーごとに。
- プロファイルパス情報が保存される場所はレジストリだけではありません。 一部のアプリケーションは、.ini、.xml、独自のファイル形式、さらにはデータベースファイルなどのテキストベースのファイルにデータを保存します。 そのような場合、アプリケーションは引き続き古いパスを参照し、期待どおりに機能しない可能性があります。 これらのテキストベースのファイルでは、プロファイルパスを手動で置き換えることができます。 ただし、シングルクリックでパスを更新する単一のソリューションはありません。 これは、アプリケーションごとに実行する必要があります。
- 古いユーザープロファイルフォルダーが自動的に再作成された場合、1つ以上の既存のアプリケーションが引き続き古いパスを参照しています。 フォルダを開き、どのアプリケーションがそこにファイルを追加しているかを確認します。 これは、その特定のアプリケーションを再構成するのに役立ちます。
- 上記の手順を実行した後にミッションクリティカルなアプリケーションが破損した場合は、プロファイルパスをデータベースまたは独自のファイル形式で保存している可能性があります。 その場合は、ソフトウェアベンダーにサポートを依頼してください。 または、前に作成したイメージバックアップから復元して、古い構成に戻します。 テストしたところ、そのような問題は発生しませんでした。
- (プロファイルの名前を変更する前に)OneDriveのリンクを解除し、プロファイルファイルの名前を変更してログインした後、再リンクすることをお勧めします。 Office 365とOneDriveに再サインインして、OneDriveを新しいフォルダーの変更と同期させる必要がある場合があります。 OneDrive設定→自動保存→「フォルダーの更新」を開き、デスクトップ、ドキュメント、画像などのシェルフォルダーが正しく選択されていることを確認します。
- ファイル履歴を使用している場合は、ユーザープロファイルフォルダの名前を変更した後で、ファイル履歴を再構成する必要がある場合があります。
この記事の情報は、Windows10を含むすべてのバージョンのWindowsに適用されます。
1つの小さなリクエスト:この投稿が気に入った場合は、これを共有してください。
あなたからの1つの「小さな」共有は、このブログの成長に真剣に役立つでしょう。 いくつかの素晴らしい提案:- ピンする!
- お気に入りのブログ+ Facebook、Redditに共有してください
- ツイートしてください!