Windows XP では、コマンド プロンプトの環境変数 Path を <system_PATH><user_PATH> に設定していました。ソフトウェアのインストール後、動作が <system_PATH> のみを選択するように変更された可能性があります。<user_PATH> を再度選択するように設定するにはどうすればよいですか?
答え1
prrao による上記の回答は、質問を理解していないため適用されませんでした。VirtualBox WinXP インストールでもまったく同じ動作が見られます。新しいユーザーを作成し、ログアウトしてログインすると、正常に動作しました。しかし、問題が発生しているユーザー アカウントに戻ると、壊れたままでした。
したがって、少なくとも、それが実際のユーザー プロファイルに固有のものである可能性は排除されました。
私が最終的に発見した解決策は、どうやらサイズ制限のようです。ユーザーの Path 環境変数の内容をかなり小さいサイズに切り詰め、その一部をシステム環境変数ブロックに移動したところ、再び動作するようになりました。そのため、短くしてみて、違いが出るかどうか試してみることをお勧めします。
答え2
[スタート] > [実行] をクリックし、「regedit.exe」と入力します。次のブランチに移動します。
HKEY_CURRENT_USER\Software\Microsoft\Command Processor
右側のペインで、Autorunをダブルクリックして、
CD /d <user_PATH>
がない場合は
Autorun
、上記の場所に(「文字列」タイプの)を作成する必要があります。
注記: ユーザーパスでは、\
パス区切り文字としてバックスラッシュ ( ) を使用します。例:C:\Users\[Username]
コマンドプロンプトのインスタンスを開きます。デフォルトの開始パスは次のように変更されているはずです。
<user_PATH>