Команды Windows 7 не работают

Команды Windows 7 не работают

В частности, пытаюсь attrib, но я считаю, что все команды в System32 не работают. У меня была проблема с переменной path, которая, как я считаю, теперь исправлена, так как 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и запустите его. Откроется графический интерфейс.

  2. Перейдите вниз кHKEY_LOCAL_MACHINE > SYSTEM > ControlSet > Control > Session Manager > Environment

  3. Проверьте тип переменной PATH. Если это REG_SZ, это исправление может сработать.

  4. Скопируйте содержимое переменной PATH в блокнот для сохранности.

  5. Удалить переменную PATH

  6. Щелкните правой кнопкой мыши > Создать > Расширяемая строковая переменная

  7. Установить имя как PATH

  8. Установите содержимое на значение, скопированное на шаге 4.

  9. ДЛЯ ВСТУПЛЕНИЯ ИЗМЕНЕНИЙ ТРЕБУЕТСЯ ПЕРЕЗАГРУЗКА

Связанный контент