Windows 7 コマンドが実行されない

Windows 7 コマンドが実行されない

具体的には を試していますattribが、System32 のすべてのコマンドが機能しないと思います。パス変数に問題がありましたが、変数C:\Windows\System32の最後に が表示されるので、今は修正されていると思います%path%。しかし、attribまだ機能しません:

Microsoft Windows [Version 6.1.7601] Copyright (c) 2009 Microsoft
Corporation.  All rights reserved.

C:\Users\tri-eng>echo %path%
C:\oracle\x86;C:\oracle\iqms\bin;C:\ProgramData\Oracle\Java\javapath;C:\Program
Files (x86)\NVIDIA Corporation\PhysX\Common;c:\Program Files (x86)\AMD
APP\bin\x 86_64;c:\Program Files (x86)\AMD
APP\bin\x86;%SystemRoot%\system32;%SystemRoot%;
%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Prog
ram Files (x86)\Intel\Services\IPT\;c:\Program Files (x86)\ATI
Technologies\ATI. ACE\Core-Static;C:\Program Files\Dell\Dell Data
Protection\Access\Advanced\Wave\ Gemalto\Access Client\v5\;C:\Program
Files (x86)\NTRU Cryptosystems\NTRU TCG Sof tware
Stack\bin\;C:\Program Files\NTRU Cryptosystems\NTRU TCG Software
Stack\bin " ;C:\Users\tri-eng\Documents\nodejs\;C:\Windows\System32;

C:\Users\tri-eng>attrib
// DOESN'T WORK! 
'attrib' is not recognized as an internal or
external command, operable program or batch file.

C:\Users\tri-eng>C:\Windows\System32\attrib A           
// WORKS!
// ...(output of attrib command)...


C:\Users\tri-eng>

レジストリに何か問題があるのでしょうか?

答え1

問題は、%PATH%環境変数が自動的に展開されなかった、つまり%systemroot%値が に展開されなかったことですC:\Windows\System32

%PATH%これは、ソフトウェアのインストール中に環境変数が誤って書き換えられたために発生しました。

%PATH%これを修正するには、レジストリ エントリを次のように置き換えました。

Windows 7の場合:

  1. 検索しregedit.exeて実行します。GUI が開きます。

  2. 下に移動HKEY_LOCAL_MACHINE > SYSTEM > ControlSet > Control > Session Manager > Environment

  3. PATH 変数のタイプを確認します。REG_SZ の場合、この修正が機能する可能性があります。

  4. PATH変数の内容をメモ帳にコピーして保管します。

  5. PATH変数を削除する

  6. 右クリック > 新規 > 展開可能な文字列変数

  7. 名前をPATHとして設定

  8. 内容を手順4でコピーした値に設定する

  9. 有効にするには再起動が必要です

関連情報