Los comandos de Windows 7 no se ejecutan

Los comandos de Windows 7 no se ejecutan

Lo intento específicamente attrib, pero creo que todos los comandos de System32 no funcionan. Tuve un problema con una variable de ruta, que creo que ya está solucionado, ya que C:\Windows\System32se muestra al final de mi %path%variable. PERO attribtodavía no 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>

¿Quizás algo con el registro?

Respuesta1

El problema era que la %PATH%variable de entorno no se expandía automáticamente, es decir, el %systemroot%valor no se expandía a C:\Windows\System32.

Esto fue causado por una mala reescritura de mi %PATH%variable de entorno durante la instalación de un software.

Para solucionarlo, reemplacé la %PATH%entrada del registro de la siguiente manera:

En Windows 7:

  1. Búscalo regedit.exey ejecútalo. Se abre la GUI.

  2. Navega hacia abajo hastaHKEY_LOCAL_MACHINE > SYSTEM > ControlSet > Control > Session Manager > Environment

  3. Verifique el tipo de variable PATH. Si es REG_SZ, esta solución puede funcionar.

  4. Copie el contenido de la variable PATH al bloc de notas para su custodia

  5. Eliminar variable RUTA

  6. Haga clic derecho > Nuevo > Variable de cadena expandible

  7. Establecer nombre como RUTA

  8. Establecer el contenido al valor copiado en el paso 4

  9. ES NECESARIO REINICIAR PARA QUE TENGA EFECTO

información relacionada