●【Windows 11】ホームディレクトリの名前を変える方法

Windows 11はユーザーのホームディレクトリを変更する簡単な方法を提供していない。不本意なホームディレクトリ名だった場合、希望の名称でユーザーを再度作成し、そのアカウントへ移行するというのがホームディレクトリを変更する比較的安全な方法となる。そこで本稿では、Windows 11の提供している機能を組み合わせてホームディレクトリの名前を変更する方法を説明しよう。

Windows 11 Pro, update 21H2 build 22000.51


筆者の場合、Microsoftアカウントでサインインすると「daich」というホームディレクトリ名になる。「daichi」であってほしいのだが、毎回daichになる。本稿の手順を踏むことで、ホームディレクトリ名を変更することができる。

なお、本稿は開発段階にある「Windows 11 Pro, update 21H2 build 22000.51」で動作確認を行っている。これ以降のアップデートまたはビルドまたはリテール版を使っている場合は一部内容が異なる可能性がある。また、Homeなど他のエディションを使っている場合、説明している方法が使えない可能性があるので、注意されたい。

Windowsのホームディレクトリ

Windowsでは「C:\Users\名前\」がユーザーのホームディレクトリだ。ホームディレクトリはユーザーフォルダやホームフォルダと呼ばれることもある。ユーザーが保存する書類や写真またはアプリケーションのデータなどは、基本的にホームディレクトリの下に保存される。

Windows 11は基本的にMicrosoftアカウントでサインインする必要があるとされており、ホームディレクトリの「名前」の部分はMicrosoftアカウントから自動的に生成される仕組みになっている。このため、作成されるホームディレクトリの名前は、必ずしも自分が求めているものにはならない。多くのユーザーはこのままでも問題ないと思うが、ターミナルアプリケーションを扱うことが多いと、この名前が気になることがある。

Windowsではユーザーのホームディレクトリを変更するといったことをほとんど行わないので、簡単にホームディレクトリを変更する方法は提供されていない。しかし、提供されている基本的な機能を組み合わせることで似たようなことは実現できる。この方法を知っておくと応用が効くので、知っておいても損はないと思う。

ホームディレクトリの名前を変える方法

ホームディレクトリの名前を変えるための方法は、次のようになる。

既存のアカウントをMicrosoftアカウントからローカルアカウントへ変更する

使いたい「名前」で新しいアカウントを「ローカルアカウント」として作成する

既存のアカウントから必要なデータを新しいアカウントへコピーする

既存のアカウントを削除する

新しいアカウントをローカルアカウントから「Microsoftアカウント」へ切り替える

新しいアカウントをメインのアカウントして使っていく

これは、希望の名前で新しいアカウントを作成して、そのアカウントへ乗り換える方法だ。データを移行させても、いくつかの設定をやり直す必要があり、場合によってはアプリケーションの再インストールも必要になる。しかし、この手順であれば、比較的安全にホームディレクトリの名前を変えるという目的を達成できる。

この方法は、ローカルアカウントを作成した後でMicrosoftアカウントへ切り替えるというのがポイントだ。ローカルアカウントを作成することで使いたい名前でホームディレクトリを作成できるという仕組みを利用している。

既存のアカウントをMicrosoftアカウントからローカルアカウントへ変更

新しいアカウントでMicrosoftアカウントを使いたいので、既存のアカウントをまずローカルアカウントへ切り替えておく。ローカルアカウントへの切り替えは設定アプリケーションから「アカウント」→「Your info」→「ローカルアカウントでのサインインに切り替える」を選択する。

設定アプリケーション:「アカウント」→「Your info」を選択


「ローカルアカウントでのサインインに切り替える」を選択


ここのユーザー名は既存のアカウントのままにしておく


ローカルアカウントに切り替える際に入力するユーザー名は、既存のアカウントのユーザー名のままにしておく。



希望の名前でローカルアカウントを作成

希望の名前で新しくローカルアカウントを作成する手順は次の通りだ。ローカルアカウントの作成は設定アプリケーションから「アカウント」→「家族とその他のユーザーー」→「その他のユーザーー」→「Add other user」→「Add account」→「このユーザーーのサインイン情報がありません」→「Microsoftアカウントを持たないユーザーーを追加する」を選択する。

設定アプリケーション:「アカウント」→「家族とその他のユーザー」を選択


「Add other user」→「Add account」を選択


「このユーザーのサインイン情報がありません」を選択


「Microsoftアカウントを持たないユーザーを追加する」を選択


次の画面で「ユーザー名」に使いたいホームディレクトリの名前を入力する。

「ユーザー名」に使いたいホームディレクトリの名前を入力


新しいアカウントの種類を「管理者」へ変更する。管理者への変更は設定アプリケーションから「アカウント」→「家族とその他のユーザー」→(対象ユーザー)「アカウントの種類の変更」→「管理者」を選択して実施する。

設定アプリケーション:「アカウント」→「家族とその他のユーザー」→(対象ユーザー)「アカウントの種類の変更」


アカウントの種類は「標準ユーザーー」になっている


アカウントの種類を「管理者」へ変更


ここまで設定したら一旦サインアウトし、新しいアカウントでサインインする。

新しいアカウントでサインイン


最初のプライバシー設定


ファイルエクスプローラーやWindows Terminalで新しいホームディレクトリが作成されていることを確認する。

ファイルエクスプローラーで新しいホームディレクトリを確認


Windows Terminalで新しいホームディレクトリを確認


以前のアカウントからデータをコピー、アカウントを削除

次に、必要となるデータを以前のアカウントからコピーし、以前のアカウントは削除する。アカウントの削除は設定アプリケーションから「アカウント」→「家族とその他のユーザー」→(対象ユーザー)「Account and data」→「削除」を選択して実施する。削除する際にはくれぐれも誤って他のアカウントを削除しないように注意する。

設定アプリケーション:「アカウント」→「家族とその他のユーザー」を選択


(対象ユーザー)「Account and data」→「削除」を選択


古いアカウントであることを再度確認してから「アカウントとデータの削除」を押す


何かあると困る場合は、以前のアカウントは削除せずにそのまま保持しておいてもよいと思う。問題ないことがわかったり、ストレージ容量が逼迫してきりした段階などで削除すればよいだろう。

新しいローカルアカウントをMicrosoftアカウントへ変更

最後に、ローカルアカウントをMicrosoftアカウントへ変更する。Microsoftアカウントへの変更は設定アプリケーションから「アカウント」→「Your info」→「Microsoftアカウントでのサインインに切り替える」を選択して実施する。

設定アプリケーション:「アカウント」→「Your info」を選択


「Microsoftアカウントでのサインインに切り替える」を選択


Microsoftアカウントを入力


変更後にサインアウトとサインインを行えば変更完了だ。

Windows 11の活用シーンを広げるライフハックとしても

WindowsはPC 1台に対して1アカウントで使うことが多い。しかし、実際には複数のアカウントを作成して使えるようになっている。例えば、仕事で使うアカウントとプライベートで使うアカウントを分けるとか、仕事の種類や趣味の種類に合わせて複数のアカウントを作成して使うとか、そうした使い方ができるのだ。

また、年度が改まるごとに新しいアカウントを作成して使うという方法もある。データ整理のライフハックとして複数のアカウントを使う方法だ。ここで紹介した方法はそうしたライフハックの方法としても利用できる。Windows 11を活用する方法としても参考にしてもらえればと思う。