Windows 10でユーザープロファイルフォルダーの名前を変更する方法

Windows 10でMicrosoftアカウントに接続されたユーザーアカウントを作成すると、ライブアカウントIDの最初の5文字がユーザープロファイルフォルダー名に使用されます。 たとえば、 sramesh_2001 [@ outlook.com]がMicrosoftアカウントIDの場合、ユーザープロファイルフォルダーは「 srame 」という名前になります。 この投稿では、Windowsでユーザーアカウントフォルダーの名前を変更する方法について説明します。

この問題は、最初にローカルユーザーアカウントを作成してから、Microsoftアカウントに切り替えた場合には発生しません。 ユーザーアカウントフォルダーにカスタム名を付ける場合は、最初にローカルアカウントを作成し、任意の名前を付けます。 ログインしてプロファイルが初期化されたら、Microsoftアカウント(MSA)に切り替えることができます。 ユーザーアカウントフォルダーは同じ名前を保持します。

Windowsでユーザープロファイルフォルダーの名前を変更する方法

プロファイルフォルダー名が5文字に切り捨てられた既存のユーザーアカウントがある場合は、次のように変更します。 ただし、名前を変更した後、特定のアプリケーションが期待どおりに動作しない可能性があるため、多くの作業とある程度のリスクがかかります。 イメージベースのバックアップを取り、さらに先に進むことが最善です。 私の意見では、適切なバックアップが整っている場合にのみ、次の手順を実行する必要があります。

準備

  • 続行する前に、以下の「警告」セクションをお読みください。
  • まともなレジストリを見つけてユーティリティを置き換え、ダウンロードしてダウンロードしてください。
  • 優れたイメージベースのバックアップユーティリティを使用して、システムドライブ全体をバックアップします。 (例、Macrium Reflect Free)

ユーザーアカウントフォルダーの名前を変更する

  1. 2番目の管理者アカウントを作成します。これはローカルユーザーアカウントにすることができます。
  2. プライマリアカウントをログオフし、2番目の管理者アカウントにログインします。
  3. Regedit.exeを起動 、次の場所に移動します。
     HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ ProfileList 
  4. 各サブキーは、システムの組み込みアカウントを含む、ユーザーアカウントのSIDを表します。
  5. プロファイルフォルダーの名前を変更するプライマリアカウントのSIDを選択します。 右ペインのProfileImagePath値を確認することで識別できます。

    $config[ads_text6] not found
  6. 適切なサブキーで、 ProfileImagePath値データを古いユーザーアカウントから新しいユーザーアカウントに応じて更新します。
     例:C:\ Users \ srameからC:\ Users \ Ramesh 
  7. レジストリエディタを終了します。
  8. ファイルエクスプローラーを起動し、プロファイルフォルダーの名前を変更します。 フォルダ名は、上記の手順6で入力したものとまったく同じである必要があります。

これにより、ユーザープロファイルフォルダーの名前が変更されます。

Windows検索インデックスのリセットと再構築

Windows Searchインデックスには、古いプロファイルフォルダーパスを指す数千のエントリがまだあります。 SetupCompletedSuccessfullyレジストリ値を0設定して、検索インデックスを完全にリセットおよび再構築する必要があります。

詳細な手順については、記事「Windowsでの検索インデックスのリセットと再構築」を参照してください。 特に、その記事の「Windows検索を手動でリセットしてインデックスを再構築する方法 」のセクションを参照してください。

検索をリセットすると、インデックスが付けられた場所がすべてクリアされ、Windows Searchが自動的にインデックスの再構築を開始します。 インデックスに追加するカスタムフォルダーの場所がある場合は、[コントロールパネル]→[インデックス作成オプション]を起動して手動で追加します。

レジストリパスを更新する

プロファイルにログインして使用することはできますが、 ProfileImagePath値の名前を変更するだけでは不十分です。 古いユーザープロファイルフォルダーを指す100以上のレジストリ値が存在する可能性があり、その数はシステムにインストールされているプログラムによって異なる場合があります。 たとえば、Cortana検索では、インデックスデータベースの場所がレジストリに保存され、パスの更新に失敗すると、スタートメニューと設定アプリの検索機能が動作しなくなります。

NirsoftのRegScannerなどのソフトウェアを使用してレジストリ検索を実行できます。更新する必要があるレジストリの場所(最も最近使用された履歴の場所は含まれません)の数に驚かされます。

文字列「Users \ oldname」から「Users \ newname」へのすべての出現を一括検索して置換するには、適切なレジストリ検索および置換ツールが必要です。 一部のソフトウェアには30日間の試用版があり、ダウンロードしてレジストリ文字列を置き換えることができます。

レジストリ値が更新されたら、プライマリアカウントにログインして、すべてが正しく機能するかどうかを確認します。

注意事項

  1. アクセス許可の問題により、レジストリ検索/置換ソフトウェアが特定のレジストリキーを更新できない場合があります。 この問題を回避するには、キーごとに権限を修正する必要がある場合があります。
  2. レジストリは、プロファイルパス情報が格納される唯一の場所ではありません。 一部のアプリケーションは、.iniファイルなどのテキストベースのファイル、独自のファイル形式、またはデータベースファイルにデータを保存します。 これらの場合、アプリケーションはまだ古いパスを参照しており、期待どおりに動作しない可能性があります。 シングルクリックでパスを更新する単一のソリューションはありません。 これは、アプリケーションごとに行う必要があります。
  3. 古いユーザープロファイルフォルダーが自動的に再度作成される場合は、1つ以上の既存のアプリケーションがまだ古いパスを参照しています。 フォルダーを開き、そこにファイルを追加しているアプリケーションを確認します。 これは、特定のアプリケーションを再構成するのに役立ちます。

上記の手順を実行した後、ミッションクリティカルなアプリケーションが壊れた場合は、ソフトウェアベンダーにサポートを依頼してください。 または、以前に作成したイメージバックアップから復元して、古い構成に戻します。

この記事の情報は、Windows 10を含むすべてのバージョンのWindowsに適用されます。

注目の画像:PexelsのMikeによる写真

関連記事