- Windows PCをMicrosoftアカウントでセットアップすると、ユーザーフォルダ名がメールアドレスの先頭5文字に自動的に設定されてしまいます。
- しかし、ユーザーフォルダ名が勝手に決まると、複数ユーザーの管理が難しくなり、スクリプトとの相性も悪いです。
- ユーザーフォルダ名を変更するには、新しいローカルアカウントを作成し、管理者権限を付与してMicrosoftアカウントに切り替える必要があり、かなり面倒な手順となっています。
これが理由で、ローカルアカウントでセットアップしたい人も多いのですが、年々 ローカルアカウントを選びにくくなっていますね。
1. Microsoftアカウントのユーザーフォルダ名が勝手に決まる
Windows PCのセットアップで Microsoftアカウントを使うと、メールアドレスの先頭5文字がユーザーフォルダ名に自動的に設定されてしまいます。
Windows 10からこの仕様になっています3が、ユーザーフォルダ名を自分で決めたい場合には不便です4。
一旦ローカルアカウントでセットアップしてからMicrosoftアカウントでログインし直したり5、Outlookで任意の名前のエイリアスを作成したり6すれば、この問題は避けられますが、やはり面倒です。
2. ユーザーフォルダ名が勝手に決まる問題点
ユーザーフォルダ名がメールアドレスから自動生成される問題点は、
- フォルダ名の変更がかなり困難
- スクリプト処理でユーザーフォルダの位置を固定したい
- 複数のユーザーを管理しにくい
- プライバシーの問題
まず、ユーザーフォルダ名は、一度設定されると後から変更するのが困難、という点が挙げられます。
Windows のシステム設定に深く組み込まれています。
後から変更をすると、システムが不安定になるリスクがあります。
かんたんに変えられるなら文句はないんだけどね。
2-1. スクリプトとの相性が悪い
ユーザーフォルダ名は、特にスクリプトやバッチファイルなどで処理を自動化しているときに重要です。
注意が必要なのが、メールアドレスには、ピリオドやアンダースコアなどの特殊文字が含まれうること。
英数字だけと思っていると落とし穴です7。
ユーザーフォルダ名を指定する際に、個々のメールアドレスを確認する処理が増え、スクリプトのメンテナンスが大変になります。
2-2. どれが誰のユーザーフォルダ?
また、PC内に複数のユーザーアカウントがある場合、誰のデータフォルダかパッとみても分かりにくい、という問題もあります。
名前やニックネームと異なるメールアドレスを作っているユーザーも多いです。
とくに企業や教育機関などでは、多数のユーザーアカウントを社員番号などで一貫管理したい場合もあります。
ユーザーフォルダ名がメールアドレスの先頭5文字では、重複したりして区別できないことがあるのです。
反対に、個人情報の管理という面でも、若干ですが問題があります。
パソコンのユーザーフォルダを開くと、第三者でもほかの人のメールアドレスの先頭5文字を見ることができてしまうからです。
一部とは言え、誰でも見える場所に住所録を置いているようなものなのです。
これらの問題点は、ユーザーの使い勝手やセキュリティに直接的な影響を与えるため、ユーザーフォルダ名を自由に設定できるオプションが提供されることで、より良いユーザー体験が実現されると期待されます。
3. 後からユーザーフォルダ名を変更するのは面倒
Microsoft アカウントで自動設定されたユーザーフォルダ名を変えるには、かなり面倒な手順を踏む必要があります。
- ローカルアカウントを作成する
- ローカルアカウントに管理者権限を付与する
- ローカルアカウントをMicrosoft アカウントに切り替える
- 古いアカウントからデータを移行する
ここまですれば、Windows 10 でも Microsoft アカウントを使用しつつ、好みのユーザーフォルダ名に設定できます。
ただし、これらの操作には管理者権限が必要で、システム設定を変更するには十分な注意が必要です。
なので、パソコンの初期設定からローカルアカウントでサインインしたいんだよね。
3-1. 新しくローカルアカウントを作り直す
まず、現在の Microsoft アカウントユーザーとは別に、新たにローカルアカウントを作成します。
これにより、任意のユーザーフォルダ名を設定できます。
新しいローカルアカウントを作成したら管理者権限を付与しておきます。
システム全体へのアクセスと変更が可能になります。
新しいアカウントでMicrosoft アカウントの機能を利用するには、関連付ける必要があります。
古い方のユーザーアカウントとMicrosoftアカウントの関連付けを解除し、ユーザーフォルダ名を変更したローカルアカウントの方でサインインします。
古い方のユーザーアカウントに必要なデータがある場合は、データを移行します。
(補足)
- Elon Muskさん: 「@satyanadella @MistralAI Satya, I don’t mean to be a pest, but please allow people setting up a new Windows PC to skip creating a Microsoft account. 」 / X–
- Elon Musk calls out Microsoft CEO for Windows setup issue | What you need to know – India TV 2024-02-27
- ASCII.jp:Windows 10でユーザーフォルダー名を自分で設定する方法
- Torishima / INTPさん: 「圧倒的にこれ、Microsoft アカウントのメアドの先頭5文字をユーザーフォルダ名にするとかいうトチ狂った仕様にした奴の常識を疑う」 / X
- ロボさん: 「これに限る…自分で決められない仕様が嫌なせいで一旦ローカルアカウントで設定してからMS垢でログインし直してる…」 / X
- 妖介さん: 「俺もこれが嫌だったので、outlookでMSアカウント作って好きな名前になるようなエイリアスつけた」 / X
- かめごんさん: 「ほんこれ ついでに、%USERPROFILE%にalpanumeric以外の文字が入り込めないように規制してくれると助かる」 / X