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


251

Surface Pro 3にWindows 10をインストールした後、ユーザー名「Jeremy」を取得し、という名前のユーザーフォルダーを作成しましたC:\Users\jerem

フォルダーの名前を変更したいC:\Users\JeremyWindows 8の手順は機能しません。いくつかの理由があります。

  1. OneDriveは現在、OSの完全に統合された一部であり、完全に壊れています。レジストリ内の検索/置換は機能しているように見えますが、そのアプローチに自信を持つことは困難です。
  2. コンピューターを再起動すると、TabletInputServiceはTextHarvester.datファイルを古いユーザープロファイルの場所に書き込みます(必要に応じて作成します)。これにより、フォルダーを削除したままにすることができなくなります。オンラインで見つかった古いソリューションは機能しません。また、この問題により、コンピューターが起動するたびにエラーメッセージが表示されます。

6
@MehmetFideそれはバグではありません-あなたのメールアドレスから最初の5文字が必要です-これは仕様によるものであり、エラーではありません。
CalvT

91
それは設計上のバグです。私の名前は「mehmet」で、「mehme」といって、迷惑で馬鹿げています。顧客の観点からは明らかにバグです。
メーメットフィデ

9
@CalvTこれは設計上の決定であると述べた情報源はありますか?そして、なぜですか?私には愚かに思えます。
キーガン

6
Surface Bookを手に入れました。同じ問題に気付いたので、私はここにいます。私が20年間使ってきたユーザー名から2文字を切り取って、なんてひどい厄介なことでしょう。
mlepage

7
少なくともこれを行う前に確認し、ユーザーに変更を提案する必要があります。
mlepage

回答:


167

これは、フォルダーの名前を変更したり、レジストリをいじったりすることなく実行できます。

  1. 希望するユーザー名でローカルアカウントを作成します。

    • ローカルアカウントの作成はよく隠されています。ここでそれを見つける方法である:
      [設定]> [アカウント]>家族、他のユーザーは、>他のユーザー>このPCに他の誰かを追加>私は追加したい人は、メールアドレスを持っていません>のMicrosoftアカウントを持たないユーザを追加します。
  2. アカウントの種類を管理者に変更します(他の管理者がいる場合はスキップできます)。

  3. 元のMicrosoftリンクアカウントを削除する
  4. 必要に応じて、ローカルアカウントをMicrosoftアカウントにリンクします

残念ながら、これは私が思っていた通りに動作しませんでした。これらの手順に従って、Microsoftアカウントを再リンクすると、マシン名が末尾に追加された別のユーザーディレクトリが作成されます。
アンドリューTフィネル

4
Microsoftアカウントで設定された「ファミリーセーフティ」を使用する場合、他の家族のために(4)でそれを行うには非常に注意が必要です。他の家族は、最初のアカウントを変換するとすぐにPCに「既知」になり、他のローカルユーザーを変換するとき、私は完全に停止します。最初にその機能を無効にしてから、家族全員をローカルアカウントとして追加し、次にそれらをM $アカウントに変換する必要がありました。
エドランドール

2
コメントとしてより有用と思われる編集を誰かが行った:重要多くのアプリケーション設定、ビデオゲームの保存などが元のユーザーフォルダーに保存されていることに注意してください。(まれに、一部の設定が古いユーザー名に関連付けられている場合もあります)。写真、ドキュメント、音楽などは古いユーザーディレクトリに残ります。
ジャーニーマンオタク

ステップ4をどのように行いますか?
ダニエルカプラン

@DanielKaplanはしばらく試しておらず、何かが変更された可能性があるため、正確には定かではありませんが、おそらくこのwindowscentral.com/
voldemarz

43

私は同じ問題を抱えていて、次のように解決しました(他のいくつかのWebサイトで見つけた情報を使用)。

  1. 念のため、復元ポイントを作成します。コントロールセンターを開き、「システムの復元」と入力して、「システムの復元ポイントの作成」をクリックしますC:ドライブを選択し、[ 作成 ]をクリックします
  2. (左下の)Windowsボタンをクリックし、regedit入力してコマンドの実行をクリックします。
  3. [ はい ]をクリックして、UACダイアログを確認します。
  4. [ ファイル ] > [エクスポート ]をクリックして、以前のレジストリのバックアップを作成します。
  5. HKEY_LOCAL_MACHINE / SOFTWARE / Microsoft / Windows NT / CurrentVersion / ProfileListに移動します。そこには、いくつかのサブフォルダー(「S-1-5-」で始まる)があります。ProfileImagePathという名前のレジストリキーで(変更する)パスを含むフォルダーを検索します。(質問の例:値 ' C:\ Users \ jerem 'を検索します)。
  6. 見つかったら、それをダブルクリックしてパスを変更します。(元の質問に続いて、値を ' C:\ Users \ Jeremy 'に変更します)。
  7. レジストリエディターウィンドウを閉じます。
  8. クリックしてWindowsのボタンを再度(左下)とタイプnetplwizとをクリックしてコマンドを実行します
  9. [ ユーザーはユーザー名とパスワードを入力する必要があります]チェックボックスがオンになっていることを確認します。リストからユーザー(パスを変更するユーザー)を選択し、[ プロパティ ]をクリックします
  10. 新しいウィンドウでユーザー名を変更します。(元の質問に続いて、ユーザー名を「Jeremy」に変更します)。必要に応じて、ここで氏名を変更することもできます(ただし、私の場合は、正しい名前が既に入力されています)。氏名フィールドを空のままにできないと思います。OKをクリックしてウィンドウを閉じます。
  11. [ OK ]をクリックして、開いている他の残りのウィンドウも閉じます。
  12. システムを再起動します。
  13. Windows 10を再度起動して、ログインしてみます。これは失敗し(パスが変更されるため)、一時的なユーザーアカウントで自動的にログインされます(少し時間がかかります)。ただし、Windowsエクスプローラーを使用してフォルダーの名前を変更できるようになりました(上記の例に従って、フォルダーjeremの名前をJeremyに変更します)。
    注:または、2番目のオペレーティングシステム(インストールされている場合)を起動するか、Live CDオペレーティングシステムを使用してフォルダー名を変更できます。

更新:私のソリューションの問題について私に知らせてくれたユーザー@lmiguelvargasfに感謝します!私は、システムがレジストリ内の参照を更新する際にもう少しインテリジェントになると考えましたが、そうではありません!したがって、レジストリエディターを再度起動して(手順2のように)、[ ファイル ] > [ エクスポート ]をクリックしてバックアップを作成する必要があります。次に、[ 編集 ] > [ 検索 ] (または[ 検索... ])をクリックし、古いパス(この例ではC:\ Users \ jerem)を入力して、キー、値、およびデータを検索します。古いパス(C:\ Users \ jerem)を含むすべての参照を新しいパス(C:\ Users \ Jeremy)に置き換えます。キーF3をクリック次の参照を検索します。古いパスへの参照が見つからなくなるまで、これを繰り返します。Windows 10に比較的新しくインストールした場合でも、約100のエントリを更新する必要がある場合があります(特にOneDriveとEdgeには、レジストリに非常に多くのキャッシュパスがあります)。また、いくつかの追加インストールされたプログラムがレジストリエントリを作成した可能性があります!

最後に、システムを再起動し、Windows 10を起動します。最初のログインにはかなり時間がかかりますが、すべてが正常に機能するようになり、ユーザーディレクトリのパスが変更されます。すべてが正常に機能する場合は、元のフォルダー(質問の例を使用してjeremという名前のフォルダー)を削除できます。

情報:ドイツのシステムに取り組んでいます。箇条書きを正しく翻訳しようとしましたが、それらの名前が少し異なる可能性があります!

免責事項:このソリューションは、Windows 8.1(64ビット)からWindows 10(64ビット)にアップグレードした後、私のラップトップで動作します。ただし、このソリューションが他の構成を持つ他のソリューションでも機能することを保証することはできません。上記の解決策に従えば、すべてを自己の責任において行っています。


1
これは、Windows 10 64ビットで動作しました!11の手順を実行した後、一時的なアカウントにアクセスするために、パスワード、PINを入力し、Windowsが最終的にログインするまでエラーがあると報告した後、「スキップ」を押し続ける必要がありました。私は、Windowsを再起動し、すべてが完璧に働いた
ジョージ・ルケ

7
これは機能しますが、Windowsストアからアプリをインストールする機能など、いくつかのことを壊します。イベントビューアーを確認した後、ESENTサービスに関連するいくつかのエラーに気付きました。これらのエラーは、依然として古いユーザーアカウントフォルダーを参照しています。問題を解決するために見つけた最も簡単な方法は、「間違った/元の」ユーザープロファイルフォルダー(私の場合は「xavie」)から「新しい/正しい」フォルダー(「xavier」)へのシンボリックリンクを作成することでした。このために、素晴らしいLink Shell Extensionを使用しました。
xfx

2
@traintes:探したばかりoldusernameで、検索にその単語を含む古いキー、値、データを含めました。
lmiguelvargasf

4
レジストリの検索および置換中は注意してください。誤って "c:\ jerem"を "c:\ Jeremy"に二重に置き換えたくないか、どこかで "c:\ Jeremyy"になってしまう可能性があります。実際には、念のために後で検索することをお勧めします。また、.INIファイル、.XMLファイル、データベースなど、パスを他の場所に保存する他のプログラムが存在する場合があります。壊れるものを探し、それを追い詰める準備をしてください。
GuitarPicker

2
システムを常に正常な状態に保つために、変更を行う前に、新しい名前から古い名前へのシンボリックリンクを作成することをお勧めします(@xfxと同様)。[スタート]メニューを右クリックし、コマンドプロンプト(管理者)を開きます。それからcd C:\Usersそしてmklink /D newname oldname。再起動して、古い名前を参照していないことを確認したら、シンボリックリンクを削除してディレクトリの名前を変更できます。
トレバーロビンソン

40

質問に対する直接的な回答ではありませんが、シンボリックリンクは、問題が美観だけではなく、復元またはレガシ構成ファイルまたはリンクがユーザーディレクトリを参照する場合、リスクのないソリューションになります。

  1. 管理者特権でコマンドプロンプトを開く
  2. ユーザーディレクトリに移動します
  3. ユーザーディレクトリの実名をターゲットとするディレクトリジャンクションを作成する

例えば、

C:
CD\Users
MKLINK /J Jeremy jerem

これによりc:\Users\Jeremy\.....、プロファイルの一部を参照するために使用できます。


3
素敵なシンプルなソリューションは、いくつかの問題には十分です。
ステファノ

「ユーザーディレクトリへの変更」とはどういう意味ですか?「ユーザー」の内側、「<ユーザー名>」の内側、または両方の外側を意味しますか?
-Xonatron

3
これはうまくいきました。この提案をありがとう。管理者権限でCMDを開き、c:\ users \に移動し、「mklink / j matt matthew」(たとえば)を実行して、「matt」を既存の「matthew」フォルダーにリンクしました。
-Xonatron

クラウド経由で仕事や自宅で作業するときにgitソースパスを変更する必要がない優れた方法。
-quantomworks

2
私の場合、ユーザーフォルダーにスペースがあるため、プログラムで発生したエラーを上回ることができました。だから私は走ったしmklink /j greatUser "My Full Name"、それは動作します。ありがとう!
メタファニエル

26

Microsoftは、ユーザープロファイルフォルダーの名前を変更する非常にシンプルでクリーンな方法を実際に文書化しました。

新しいユーザーアカウントを作成する必要がないため、既存のユーザープロファイルに関連付けられているすべての設定が保持されます。必要なレジストリの変更は、単一の文字列値(Windowsにユーザープロファイルフォルダーのパスを通知する値)を編集することだけです。

  1. 別の管理アカウントを使用してログインします。

注最初に新しい管理アカウントを作成する必要がある場合があります。

  1. C:\ users \フォルダーに移動し、サブフォルダーの名前を元のユーザー名から新しいユーザー名に変更します。
  2. レジストリに移動し、レジストリ値ProfileImagePathを新しいパス名に変更します。

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ ProfileList \ <ユーザーSID> \

それでおしまい!

<User SID>:ProfileListレジストリキーには、いくつかのサブキーが含まれています。どのサブキーを変更するかを見つけるには、各サブキーをクリックして値を調べ、正しいProfileImagePathを持つサブキーを見つけます。

ここに画像の説明を入力してください

たとえば、ユーザープロファイルフォルダー名のスペースを削除したいとします。そのため、手順2では、エクスプローラーを使用しC:\UsersJohn Smithサブフォルダーに移動し、名前を変更しますJohnSmith。そして、ステップ3では、<User SID>ProfileImagePathを持つサブキーが見つかるまでサブキーをクリックし、C:\Users\John Smithそれをに変更しC:\Users\JohnSmithます。

この手順は、Windows 7で認識されている問題に関連してMicrosoftによって提供されましたが、同じ手順はWindows 10でも引き続き機能します。

ユーザーアカウントの名前を変更しても、プロファイルパスは自動的に変更されません


このソリューションは完全に機能します。どうもありがとう。ただし、Windows上でLinuxを使用する場合は、Windows上で実行されるLinuxを再インストールする必要があります。
パムンカスジェイユダ

2
これは受け入れられた答えでなければなりません。Windows 10 1809では、OneDriveで別の手順を実行する必要があります。ログインすると、「デスクトップが見つからない、移動できない、削除できない」というメッセージが表示されます。OneDriveに再サインインして、新しいフォルダーの変更と同期させる必要があります。また、デスクトップが適切に選択されていることを確認するために、OneDrive設定->自動保存に移動し、「フォルダーの更新」をタップしました。数分後、すべてが元通りに戻ったようです。
ダニエルジャクソン

この簡単な手順はうまく機能します。ただし、多くのソフトウェアはその後アンインストールできません。これを修正するには、レジストリ内の以前のユーザー名をすべて変更する必要があります。幸い、regeditには検索機能がありますが、残念なことに置換機能がないため、手動で行うには時間がかかります。
11:20の

それは機能しましたが、Windows 10 1903でのこのローカルユーザーのシステム検索は壊れており、システム設定内からの結果は得られませんでした。
ミチ

大量のレジストリの手動変更を回避するには、この切り替えを行う前にOneDriveで[このPCのリンクを解除]します。次に、OneDriveを再度セットアップします。
イアンW

18
  1. [高度なユーザーアカウント]パネルにアクセスするには、Windowsボタンの横にある[WebとWindowsの検索 ] ボックスに入力netplwizし、[ Netplwiz(Windowsアプリケーション) ]をクリックまたはタップします

  2. 高度なユーザーアカウントのパネル、変更するユーザーを選択してクリックし、プロパティを

  3. ユーザーのプロパティウィンドウで、新しいユーザー名を入力し、[ OK ]をクリックします。

  4. 変更を有効にするために再起動します。

ソース:http : //www.opentechguides.com/how-to/article/windows-10/43/win10-change-account.html


8
問題は、ユーザー名ではなく、プロファイルフォルダー名の変更についてです。あなたのソリューションはそのために機能しますか?私は...それを疑う
zagrimsan

2
ユーザー名のみを変更したいので、「netplwiz」を検索していました。
dhcgn

5
リンクが更新され、フォルダー名の変更方法も含まれるようになりました。そして、この他のリンクは、ユーザー名を変更して、フォルダ名に変更する2つの方法(ローカルアカウントのONRとMicrosotアカウントの他に)含まれています:answers.microsoft.com/en-us/insider/forum/...を
Troglo

2
これは実際に受け入れられた答えと同じくらい役立ちました:何らかの理由で、Windowsは私が望む名前でローカルアカウントを作成させませんでした(おそらく、私はすでにmsアカウントからローカルアカウントに切り替えて名前が登録されていたためです)どこか)、しかし、netplwizと上級ユーザーアカウントmmcを使用して、「通常の」ローカルアカウント作成を使用するよりもはるかに簡単にそれを行うことができました!
メルビン

1
これは受け入れられた答えでなければなりません。ユーザーフォルダー名を変更したいMicrosoftアカウントでログインしているときにこの方法を試しました。netplwizでアカウント名を変更し、コンピューターを再起動すると、驚いたことに、フォルダーの名前も変更されました。WIN10 v1809で実証済み
イワン

2

これを行うための最善の方法は、最初に「ローカルアカウント」を作成し、「Microsoftアカウント」にログインした後、今すぐオンラインアカウントにフォルダをリンクすることだと思います。


4
OPは既に Microsoftにログインしていたので、それは質問に実際には答えません。答えは彼に彼の問題を修正する方法を教えません。
DavidPostill

0

セーフモードで 2番目の管理者アカウントにログインすることで、Windows 8チュートリアルを自分で動作させることができました(自分で "セーフモードとネットワーク"を使用しました。Windows10のバージョンをセーフモードにする正確な方法は異なる場合があります)。セーフモードは、特にOneDriveの読み込みを防ぎます。

ディレクトリの名前を変更した後、検索して「C:\ Users \ jerem」を「C:\ Users \ Jeremy」に置き換える必要があります(私の場合は「C:\ Users \ Kimiko」を「C:\セカンダリアカウントにログインしているときにRegeditのUsers \ Muffin ")を使用します。メインアカウントに再度ログインしたら、すべてを取得できるようにもう一度行う必要がありますHKEY_CURRENT_USER。これは明らかにファイル内のすべてをキャッチしません。2回目の検索と置換を行った後に再起動すると、OneDriveは、ホームディレクトリが削除されたなどと不平を言いました。しかし、その後はすべてうまくいくように見えました。


TextHarvester.datの問題に遭遇していませんか?
ゴリージャー

1
私はそうしていませんが、デスクトップマシンで使用しており、タッチスクリーンを接続したことがないために、これを確認しているときに思いつきました。その場合、私は考え推測あなたが私の指示に従った後、バックセーフモードに入り、その後、行うことができますDelProf2.exe /u事を。
ディジーH.マフィン

0

私はまだコメントできません...私はtraintesの解決策の手順に従ったことを付け加えましたが、PCを再起動するときにエラーが発生しないようにしたい場合は、再起動する前に次の手順に従うことができます:

  1. Windowsのロゴを右クリックし、オプションを選択して入力するコマンドプロンプト(管理者権限を持つ)から管理者アカウントをアクティブにします。 net users Administrator /active:yes
  2. [スタート]> [電源]>(Shift +)再起動をクリックして、高度なスタートアップでコンピューターを再起動します。
  3. [トラブルシューティング]> [詳細オプション]> [コマンドプロンプト]に移動します。
  4. 管理者アカウントを選択します
  5. Cに移動します:\ユーザーが入力しc:た後cd users
  6. rename oldname newnameoldnameの代わりに現在のフォルダー名を使用し、newnameの代わりに目的のフォルダー名を使用して入力します

終了して再起動します...簡単です...


2
私のガイドと同じ頻度でコンピューターを再起動しています(2回)。あなたは(作成に少し時間がかかります)一時プロファイルでログインする必要がありません。しかし、あなたの手順に従って、あなたは少しの時間を節約している...
traintes

これらの手順をテストしましたか?少なくとも以前のバージョンのWindowsでは、HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ ProfileList \ <User SID> \ ProfileImagePathがc:\ users \ oldnameを指しているため、Windowsはフォルダーが削除されたと見なし、次回ログイン時に再作成します。また、oldnameとしてログインしているため、ntuser.datが開かれ、ディレクトリの名前変更ができなくなることにも気付くはずです。最後に、最後の手順として、管理者アカウントを無効にするようにアドバイスする必要があります。デフォルトで無効になっているのには理由があります!
user66001

0

あり非常に迅速かつ簡単な方法は。(いつものように、Windows NTは正しかったのですが、Microsoftはフリンジタブレット市場に対応しようとしているため、些細なUIタスクをますます難しくしています。幸いなことに、古いアプリはまだ利用可能です。)

[スタート]メニューを開き、を入力compして選択しComputer Management、展開しLocal Users and GroupsUsersそこにある新しいローカルアカウントを右クリックしてからGroupsAdministratorsグループをクリックして開き、新しいアカウントを追加します。

ログオフし、新しいアカウントでログインします。アカウント名は、に新しいフォルダを作成するために使用されますUsers。古いユーザーフォルダーから必要なものをすべてコピーしてから、同じアプリ(または[設定]の「家族」)から古いユーザーアカウントを削除できます。必要に応じて、MSアカウントに再リンクします。


1
残念ながら、このComputer Management > Local Users and GroupsオプションはWindows 10 Homeエディションでは使用できず、Professional以上でのみ使用できます。
サルバドール

0

私は同じ問題を抱えていましたが、これはうまくいきました。tenforumsのウェブサイトに感謝します!

https://www.tenforums.com/tutorials/89060-change-name-user-profile-folder-windows-10-a.html

概要:

1)コマンドウィンドウ:wmic useraccount get name、SID

ユーザーのSIDを取得します。

2)regeditコマンドを使用してレジストリを開きます。

検索する

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ ProfileList \

ローカルユーザー名を新しい名前に編集します。

3)重要:レジストリを編集した後、コンピューターを再起動する必要があります。再起動しないと、名前変更で同じエラーが発生します。

4)これで、ディレクトリ(フォルダ)の名前を変更できます。


回答が完了するように、関連するコンテンツを引用してください。
ダニエルB

@DanielB数ページの長さで、スクリーンショットなどがあります
likejudo

リンクしたページが(いつのように)なくなると、あなたの答えは突然の答えではなくなります。それは誰にも助けにはなりません。ガイドが詳細すぎると思われる場合は、短くすることもできます。
ダニエルB

これらは、既存のユーザーと同じ手順です。
ラムハウンド

@likejudo-この回答は、すでに提出されたものと同じ解決策を示唆しているが、ユーザーのSIDを調べる必要はないと考えています。ルールで必要な関連情報をまだ引用していないイベント。別のWebサイトからソースをコピーする場合は、引用(実行済み)および引用(実行失敗)する必要があります。
ラムハウンド
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.