ユーザーパスはコマンドプロンプトのパスにデフォルトで含まれません

ユーザーパスはコマンドプロンプトのパスにデフォルトで含まれません

Windows XP では、コマンド プロンプトの環境変数 Path を <system_PATH><user_PATH> に設定していました。ソフトウェアのインストール後、動作が <system_PATH> のみを選択するように変更された可能性があります。<user_PATH> を再度選択するように設定するにはどうすればよいですか?

答え1

prrao による上記の回答は、質問を理解していないため適用されませんでした。VirtualBox WinXP インストールでもまったく同じ動作が見られます。新しいユーザーを作成し、ログアウトしてログインすると、正常に動作しました。しかし、問題が発生しているユーザー アカウントに戻ると、壊れたままでした。

したがって、少なくとも、それが実際のユーザー プロファイルに固有のものである可能性は排除されました。

私が最終的に発見した解決策は、どうやらサイズ制限のようです。ユーザーの Path 環境変数の内容をかなり小さいサイズに切り詰め、その一部をシステム環境変数ブロックに移動したところ、再び動作するようになりました。そのため、短くしてみて、違いが出るかどうか試してみることをお勧めします。

答え2

  1. [スタート] > [実行] をクリックし、「regedit.exe」と入力します。次のブランチに移動します。 HKEY_CURRENT_USER\Software\Microsoft\Command Processor

  2. 右側のペインで、Autorunをダブルクリックして、CD /d <user_PATH>

  3. がない場合はAutorun、上記の場所に(「文字列」タイプの)を作成する必要があります。
    注記: ユーザーパスでは、\パス区切り文字としてバックスラッシュ ( ) を使用します。例:C:\Users\[Username]

  4. コマンドプロンプトのインスタンスを開きます。デフォルトの開始パスは次のように変更されているはずです。<user_PATH>

関連情報