知らんかった
Microsoft アカウントでサインインしている場合
ファイル名を指定して実行 %USERPROFILE% で起動する(ファイル)エクスプローラーは
https://account.microsoft.com/profile/
で設定している「名前」を表示します(手元では漢字)
(ファイル)エクスプローラーで %USERPROFILE% を表示すれば net user で表示される PC のユーザーアカウントで表示します(手元では半角英字)
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
ユーザー名が半角英数字以外では不都合なため新規でにユーザーを作ることを検討しているが、
私のPCではUSERPROFILE(%USERPROFILE%で確認)では半角英数字以外でスペースも含む不具合の起こることがあるのユーザー名(含む2バイト文字)ですが、
エクスプローラーから確認すると\C\ユーザー\ユーザ名 のユーザー名がuserprofileと異なる半角英数字でスペースのない(2バイト文字なし)、なにも不具合の起きないユーザー名になっています。
フォルダ参照先が半角英数字でないと動かないソフトのためにユーザー名をチェックすると思うのですが、
私の場合は新たにwindowsのユーザーを作成する必要はありますか?
ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。
質問作成者が受け入れた回答
知らんかった
Microsoft アカウントでサインインしている場合
ファイル名を指定して実行 %USERPROFILE% で起動する(ファイル)エクスプローラーは
https://account.microsoft.com/profile/
で設定している「名前」を表示します(手元では漢字)
(ファイル)エクスプローラーで %USERPROFILE% を表示すれば net user で表示される PC のユーザーアカウントで表示します(手元では半角英字)
質問作成者が受け入れた回答
問題が起きていないなら、あえて変える必要はありません。所属している組織の管理ポリシーとして変更すると決めたなら別です。予防的に半角の英数字のみにしておいた方が、安全です。
ユーザー名が、半角の英数字のみである必要があるのは、ユーザー名の文字列がシステムに誤認されることがあるためです。
その反省もあって、最近のWindowsでは、必要に応じて表示用のユーザ名と識別用のユーザ名とを分けるようになってきていますので、%USERPROFILE%に含まれる識別用のユーザ名の方を半角の英数字以外の文字にする必要性は下がってきています。
質問作成者が受け入れた回答
© ウィンドウズスクリプトプログラマ - Windows Script Programmer 2020
USERPROFILEはファイル名ぞ指定してを実行%USERPROFILE%で確認しました
確認方法がおかしい。確認にならない。
ファイル名を指定して実行に
c:\users\ユーザ名
を入れても同じ。エクスプローラの表示名に変わる。
エクスプローラの表示名でなく、パス名を確認する。
© ウィンドウズスクリプトプログラマ - Windows Script Programmer 2020
エクスプローラーから確認すると\C\ユーザー\ユーザ名 のユーザー名がuserprofileと異なる半角英数字でスペースのない(2バイト文字なし)、なにも不具合の起きないユーザー名になっています。
その確認の仕方がおかしいのでしょう。シフト+右クリック、パスのコピー、どこかテキスト域に貼り付け。
また、デスクトップでコマンドプロンプトを開けば、プロンプトに正確なパス名が出るでしょう。
識別用の名前だからUSERPROFILEは気にしなくて良いということでしょうか?
ユーザー名の文字列はC:\以下に表示されている文字列が使われるということ間違いないですか?