次の方法で共有

USERPROFILEとユーザー名 2バイト文字

Anonymous
2020-09-14T01:46:09+00:00

ユーザー名が半角英数字以外では不都合なため新規でにユーザーを作ることを検討しているが、

私のPCではUSERPROFILE(%USERPROFILE%で確認)では半角英数字以外でスペースも含む不具合の起こることがあるのユーザー名(含む2バイト文字)ですが、

エクスプローラーから確認すると\C\ユーザー\ユーザ名 のユーザー名がuserprofileと異なる半角英数字でスペースのない(2バイト文字なし)、なにも不具合の起きないユーザー名になっています。

フォルダ参照先が半角英数字でないと動かないソフトのためにユーザー名をチェックすると思うのですが、

私の場合は新たにwindowsのユーザーを作成する必要はありますか?

家庭向け Windows | Windows 10 | アクセシビリティ

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2020-09-14T03:47:27+00:00

知らんかった

Microsoft アカウントでサインインしている場合

ファイル名を指定して実行 %USERPROFILE% で起動する(ファイル)エクスプローラーは

https://account.microsoft.com/profile/

で設定している「名前」を表示します(手元では漢字)

(ファイル)エクスプローラーで %USERPROFILE% を表示すれば net user で表示される PC のユーザーアカウントで表示します(手元では半角英字)

この回答は役に立ちましたか?

1 人がこの回答が役に立ったと思いました。
0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2020-09-14T02:17:21+00:00

問題が起きていないなら、あえて変える必要はありません。所属している組織の管理ポリシーとして変更すると決めたなら別です。予防的に半角の英数字のみにしておいた方が、安全です。

ユーザー名が、半角の英数字のみである必要があるのは、ユーザー名の文字列がシステムに誤認されることがあるためです。

  1. スペースが混じっていると、そこで文字列の切れ目と判断されることがあり誤動作する。
  2. ユーザー名をShiftJisやUTF16でエンコードした場合に、半角の英数字の範囲以外のデータが文字列に混じることになり、誤動作することがある。特にShiftJisの場合には、使用している文字によってはコンソールの制御コードに当たるコードが混じることがあり致命的になる。

その反省もあって、最近のWindowsでは、必要に応じて表示用のユーザ名と識別用のユーザ名とを分けるようになってきていますので、%USERPROFILE%に含まれる識別用のユーザ名の方を半角の英数字以外の文字にする必要性は下がってきています。

この回答は役に立ちましたか?

1 人がこの回答が役に立ったと思いました。
0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2020-09-14T05:37:32+00:00

© ウィンドウズスクリプトプログラマ - Windows Script Programmer 2020


USERPROFILEはファイル名ぞ指定してを実行%USERPROFILE%で確認しました

確認方法がおかしい。確認にならない。

ファイル名を指定して実行に

c:\users\ユーザ名

を入れても同じ。エクスプローラの表示名に変わる。

エクスプローラの表示名でなく、パス名を確認する。

この回答は役に立ちましたか?

0 件のコメント コメントはありません

10 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2020-09-14T03:09:15+00:00

    © ウィンドウズスクリプトプログラマ - Windows Script Programmer 2020


    エクスプローラーから確認すると\C\ユーザー\ユーザ名 のユーザー名がuserprofileと異なる半角英数字でスペースのない(2バイト文字なし)、なにも不具合の起きないユーザー名になっています。

    その確認の仕方がおかしいのでしょう。シフト+右クリック、パスのコピー、どこかテキスト域に貼り付け。

    また、デスクトップでコマンドプロンプトを開けば、プロンプトに正確なパス名が出るでしょう。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2020-09-14T02:28:56+00:00

    識別用の名前だからUSERPROFILEは気にしなくて良いということでしょうか?

    ユーザー名の文字列はC:\以下に表示されている文字列が使われるということ間違いないですか?

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません