Comandos do Windows 7 não estão em execução

Comandos do Windows 7 não estão em execução

Estou tentando especificamente attrib, mas acredito que todos os comandos do System32 não funcionam. Tive um problema com uma variável de caminho, que acredito estar corrigida agora, pois C:\Windows\System32está aparecendo no final da minha %path%variável. MAS attribainda não funciona:

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>

Talvez algo com o registro?

Responder1

O problema era que a %PATH%variável de ambiente não foi expandida automaticamente, ou seja, o %systemroot%valor não foi expandido para C:\Windows\System32.

Isso foi causado por uma reescrita incorreta da minha %PATH%variável de ambiente durante a instalação de um software.

Para consertar, substituí a %PATH%entrada do registro da seguinte forma:

No Windows 7:

  1. Pesquise regedit.exee execute-o. A GUI é aberta.

  2. Navegue para baixo atéHKEY_LOCAL_MACHINE > SYSTEM > ControlSet > Control > Session Manager > Environment

  3. Verifique para ver o tipo da variável PATH. Se for REG_SZ, esta correção pode funcionar.

  4. Copie o conteúdo da variável PATH para o bloco de notas por segurança

  5. Excluir variável PATH

  6. Clique com o botão direito > Novo > Variável de string expansível

  7. Defina o nome como PATH

  8. Defina o conteúdo para o valor copiado na etapa 4

  9. A REINICIALIZAÇÃO É NECESSÁRIA PARA TER EFEITO

informação relacionada