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


171

Microsoftアカウントを使用して(電子メールアドレスを指定して)Windows 8マシンに初めてログインすると、新しいユーザーフォルダーが作成されます。

C:\Users\dzinx_000

以前のバージョンのWindowsでは、このフォルダーの名前を選択できました(ユーザー名と同じでした)。私はコマンドラインを頻繁に使用するため、非常に迷惑です。

  • 何とか名前を変更できますdzinxか?
  • フォルダーの名前を変更するとすべてが壊れますか?

1
単にフォルダの名前を変更しようとすると問題が起こると思います。
ChrisF

回避策として、%userprofile%環境変数をユーザーフォルダーへのショートカットとして使用できます。はとcd %userprofile%同等cd C:\Users\dzinx_000です。
インドレック

1
@ChrisFええ、それが私が疑っているものです、だから私は尋ねています:)
DzinX

1
既存のユーザー名を変更することは困難ですが、Microsoftアカウントで初めてログインするときに簡単に選択できることがわかりました- 私の答え
-DzinX

回答:


184

指定したコンピューターでMicrosoftアカウントを使用したことがあるかどうかに応じて、2つの異なるアプローチがあります。

私はすでにそのアカウントにログインしています

  1. まだ持っていない場合は、管理者権限を持つローカルユーザーアカウントを作成します。

  2. リブート。

  3. 管理者権限を持つローカルアカウントでログインします。

  4. Win+ XGコンピューターの管理)→ システムツールローカルユーザーとグループユーザーユーザーを右クリックして名前を変更

  5. Win+ XAコマンドプロンプト(管理者)

    ren C:\Users\dzinx_000 dzinx
    
  6. Win+ XR実行

    regedit
    
  7. ナビゲートHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\して、ユーザーアカウントのSIDを見つけます。各フォルダーを開いProfileImagePathて、正しいフォルダーを確認するだけです。

    次のように、ProfileImagePath値を希望の名前に変更しますC:\Users\dzinx

  8. Microsoftアカウントでログインします。すべてがうまくいくはずです:

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

Microsoftアカウントにログインしたことがない

まず、ローカルユーザーアカウントは1つしかありません。

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

次に、Microsoftアカウントを追加します。

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

これで、Microsoftアカウントが作成されました。左下隅からコンピューターの管理を開きましょう。

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

ここでは、新しい文字化けしたユーザーアカウントを確認できます。

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

名前を変更してください!

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

C:\Usersこの時点ではフォルダが存在しないことに注意してください。

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

次に、新しいユーザーアカウントでログインします。

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

これで、Microsoftアカウントの名前はローカルで「スーパーユーザー」になり、プロファイルは C:\Users\superuser

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

私はプロフェッショナル版を持っていません:(

Windows 8の標準版では、ローカルユーザーとグループスナップインは使用できません。

私のテストでは、次の手順がうまく機能しました。あなたのマイレージは異なる場合があります!

手順は、ローカルユーザーとグループスナップインを使用しなかったことを除いて、そのアカウントに既にログインしていることで説明した手順と同じです。代わりに、コマンドプロンプトに直接移動して、プロファイルフォルダの名前を変更しました。その後、レジストリのキーを調整しました。ProfileImagePath

さらに、レジストリ全体でユーザープロファイルの完全なパスを検索し(C:\Users\Username)、すべてのエントリを新しいフォルダー名に置き換えました。

名前を変更したアカウントで再起動してログインした後、問題を検出できませんでしたが、先ほど述べたように、走行距離は異なる場合があります。

に名前C:\Users\abcを変更するとC:\Users\xyzどうなりますか?

影響を受けるユーザーでログインすると、ユーザーは一時プロファイルにログインします。
ここに画像の説明を入力してください
ここに画像の説明を入力してください


1
最も包括的な答え!そしてそれは、マイクロソフトのアカウントに関連付けられたユーザーを作成の最初の兆候の前に名前を変更する方が簡単です。
アレクセイ・イワノフ

3
ユーザーとグループが存在しないということで... 8 Standard Editionのウィンドウ上では動作しません。このようになります
mjriderは

3
プロファイルフォルダー内の画像の名前を変更する画像パスワードを有効にしている場合、画像がフォルダーを使用しているため、5番目の手順を実行できません。もう一度再起動するだけで、デフォルトのログインは名前を変更したいものではありません
...-kissgyorgy

1
ステップ5の後に「アクセスが拒否されました」(Microsoftアカウントを使用してログインします)。回避策はありますか?
KiL

4
新しく作成されたアカウントに適しています。新しいアカウントの場合は、簡単にそれを捨ててローカルアカウントを作成し、MSアカウントにリンクします。レジストリに絶対パスを保持する多くのアプリケーションがあります。この回答に従う場合は、以前のフォルダーパスですべてのレジストリエントリを検索および変更する必要があります。最初に検索して、作業量を評価してください!たとえば、Dropboxは手間がかかります。まだ古い場所に書き込むLenovoアプリはほとんどありません。したがって、シンボリックリンクとペアにする必要があります。
mlt

16

フォルダーへのシンボリックリンクを作成できます。シンボリックリンクは透過的にリダイレクトされます。

使用するmklinkシンボリックリンクを作成するには(管理者として):

mklink /d C:\Users\dzinx C:\Users\dzinx_000

これは一種の解決策ですが、古いユーザー名は多くの場所で引き続き表示されます。たぶん、ユーザー名を完全に変更する可能性はありますか?
DzinX

2
@DzinX以前のバージョンのWindowsではHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList、レジストリ内のサブキーを編集できました。1つのサブキーはユーザーSIDに対応し、そのProfileImagePath値を変更してフォルダーの名前を変更するだけです。ただし、この設定はWindows専用です(Win8ではテストされていませんが、動作すると想定されています)。これは、%userprofile%ログイン時に設定するために使用されるパスですが、不適切にコーディングされたプログラムは、ユーザープロファイルへの絶対パスを保存してしまう可能性があります。また、Modern UIアプリがどのように反応するかについても不確かですが、それはまた違うと思います。
ボブ

ええと、もし私がシンボリックリンクを作成し、レジストリ設定を変更した場合、何も壊れないはずdzinx_000ですが、あまり頻繁に表示されるべきではないでしょう?
DzinX

2
@DzinX dzinxレジストリを介してメインフォルダーを変更(および名前変更)し、からdzinx_000へのシンボリックリンクを作成するのが最も安全だと思いますdzinx。そのようにして、シンボリックリンクされたフォルダーを特に要求するプログラムのみがそれを使用します。もちろん、シンボリックリンクを持たないようにして、何かがクラッシュするかどうかを確認し、後で追加することもできます。
ボブ

1
プロファイルの名前を変更してレジストリを修正した場合は、c:\ users \ oldnameへの参照が引き続き機能することを確認するためのリンクを作成することをお勧めします。理論的には、レジストリと設定ファイルをクロールしてそれらを見つけることができますが、何かを見落としている可能性があります。
myron-semack

7

このガイドはWindows XP / Vista用であるため、自己責任で試してください。MSアカウントを持っていないため、テストできません。

システムドライブの復元ポイントまたはバックアップを作成する前に。データが破損した場合にレジストリ全体をバックアップします。

ユーザープロファイルフォルダーを移動したり、名前を変更したりできますが、この方法を使用した後にいくつかの副作用が生じる可能性があります。これは、サードパーティソフトウェアによって追加されたレジストリに(古いユーザープロファイルフォルダへの)絶対パス参照が存在する可能性があるためです。したがって、各アプリケーションの機能が失われる可能性があります。

この情報は、Windows XP / Vistaで登録ユーザーと会社名を変更するから取得しました。

登録済みのUserNameの名前を変更する必要がある場合は、レジストリキーを編集する必要があります。レジストリを開くには、Win+ Rを押しregeditて次のパスに移動します。

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion

いいえ、右側のパネルには、2つの編集可能なエントリRegisteredOrganiztionおよびRegisteredOwnerが表示されます。

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

これらのフィールドのいずれかを変更するには、フィールド名をダブルクリックし、[ 値のデータ ]セクションに情報を入力して、[OK]をクリックします。

ユーザー名フォルダーの名前が変更され、プログラムが正常に機能している場合はOK、そうでない場合profileimagepathRegisteredOwnerに指定した名前に変更します

このために、レジストリ内の次のパスに移動します。

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

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


少なくともXPまたはVistaで自分でやろうとしましたか?
DzinX

@DzinX残念ながら、私は両方を持っていません。MSアカウントなしでWin 7を実行していますが、Win 8の試用版があります。必要に応じて、自分の手で試してみる必要があります。
avirk

@DzinX最初にVMで試す必要があると思います。私はMSアカウントを持っている場合私はそうします。
avirk

3
答えの重要な部分はProfileImagePath、レジストリを通じて変更することです。他のレジストリ値は無関係です。
デアホッホステープラー

2
@avirk:ユーザー名は他の方法で調整する必要があります。値RegisteredOwnerRegisteredOrganizationは無関係です。参照:howtogeek.com/howto/windows-vista/...
デアHochstapler

4

この問題の調査に費やした数時間から、ユーザーフォルダー名を変更できないという結論に達しました。できますが、何千ものレジストリファイルの編集に多くの時間を費やす必要があります。これを修正する最良の方法は、新しい管理者アカウントを作成し、古いアカウントを削除することです。お役に立てれば。


その後、新しいアカウントのすべての設定を微調整します。
ドミトリーグリゴリエフ

4

やや長めのアプローチ(ただし、動作する可能性があるアプローチ)は次のとおりです。

  • Windows転送ツールを使用して、ユーザーアカウント全体を「バックアップ」する
  • システムからユーザー(およびオプションでファイル)を削除します
  • 新しいローカルのみ (つまり、Microsoftアカウントなし)ユーザーアカウントを作成します。
  • そのユーザーとして一度ログインする
  • 簡単な転送データの復元-古いユーザーを新しく作成したユーザーにマッピングします
  • 新しいアカウントのアカウントタイプをMicrosoftアカウントに変更します(PC設定->ユーザー-> MSアカウントに切り替え)

4

下のいくつかのサブキー

HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Shell Folders

更新する必要もあります。

そうしないと、コマンドプロンプトなど、「スタート」または「すべてのアプリ」の一部のリンクが機能しません。

(Windows Server 2012)


IntelliJ IDEAでこの問題だった
メネ

2

Windows 8 Professionalをお持ちでない場合は、コマンドラインを使用して古いアカウントの名前を変更する方法があります。

コマンドプロンプトを右クリック→[管理者として実行]で開きます。コマンドプロンプトウィンドウで、次を入力します。

net user 

古いアカウント名、つまりuserAを確認します。古いアカウントが管理者であることを確認するには、次を入力します。

net localgroup administrators

古いアカウント名がC:\ Users \ userAの下にあることを確認します。古いユーザーアカウントの名前を変更するには:

wmic  useraccount  where "name='userA'" rename olduserA

次に、成功した場合は、名前が変更されたことを確認し、入力します

 net user

C:\ Users \ olduserAが表示されていることを確認してください。次に、[コントロールパネル]→[ユーザーアカウント]に移動し、古いユーザーアカウントの表示名を変更します

その後、必要に応じて、この名前を変更したアカウントを新しく作成したアカウントにコピーし、NTUSER.DAT*NTUSER.iniファイルをスキップできます。

これは、破損したユーザーアカウントプロファイルに使用した方法です。最初にwin8ホームで管理者としてログインし、古いユーザーアカウントの名前を変更し、古いユーザーアカウントの表示名を変更し、管理者特権で新しいユーザーアカウントを作成し、C:\ Users \ newacctを作成し、古いアカウントからほとんどのファイル/フォルダーをコピーしましたC:\ Users \ oldacctからC:\ Users \ newacctへ。C:\ Users \ newacctの権限を変更して、newacctへのフルアクセスを付与し、Everyoneを削除しました。その後、再起動し、新しいアカウントとしてログインしました。

出来上がり!ユーザープロファイルの破損が修正されました!


1

もっと簡単な方法があると思います。

[regedit]> [現在のユーザー]> [ID]に移動します

ユーザー名をクリックして、「メインID」を目的の名前に変更します。


1

フォルダーの削除にのみ適しています-セーフモードに入ることで、Windows 8のユーザーフォルダーを削除できました:http ://windows.microsoft.com/en-us/windows-8/windows-startup-settings-include-safe- モード

次に、Windowsエクスプローラーに移動します-ウィンドウキー+ E-次にCドライブをダブルクリックし、ユーザーファイルをダブルクリックします。次に、ユーザーを右クリックして、削除して削除します。ユーザーアカウントと家族の安全-ユーザーアカウント-ユーザーアカウントを削除-コントロールパネルからアカウントを削除しました。また、ほとんどのサブフォルダーを削除したWindowsエクスプローラーからユーザーファイルを削除しようとしました。おそらく管理者としてログインするのが最善です。ファイルの名前も同様に変更できると思います。お役に立てれば。


これはファイルを削除するのに適していますが、すべてのプログラムと設定を台無しにし、再びウィンドウを準備するように起動することがわかりました。削除または名前を変更するアカウント以外のアカウントから管理者としてログインする必要があるため、最初に標準ではなく管理設定で追加のアカウントを設定する必要があります。また、私を台無しにしました
ジム14年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.