2011-09-13 15:52:32 +0000 2011-09-13 15:52:32 +0000
21
21

¿Por qué no se reconoce "ipconfig" como un comando interno o externo?

Usando Windows 7, en sólo una de mis máquinas, al escribir “ipconfig” ya no hace nada.

¿Hay alguna razón para esto?

Mi especulación es que tiene algo que ver con la instalación del SDK de java / el cambio de las variables del sistema.

El comando y la respuesta:

C:\Users\Paul>ipconfig

‘ipconfig’ no es reconocido como un comando interno o externo, programa operable o archivo batch.

Mi PATH:

C:\Program Files\Common Files\Microsoft Shared\Windows Live;
C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;
C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;
C:\Program Files (x86)\MiKTeX 2.8\miktex\bin;
C:\Program Files (x86)\Windows Live\Shared;
C:\Program Files\Common Files\Microsoft Shared\Windows Live;
C:\Program Files\Java\jdk1.6.0_22\bin;
c:\Program Files (x86)\Microsoft SQL Server00\Tools\Binn\;
c:\Program Files\Microsoft SQL Server00\Tools\Binn\;
c:\Program Files\Microsoft SQL Server00\DTS\Binn\;
C:\Program Files (x86)\QuickTime\QTSystem\;
C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;
C:\Program Files (x86)\MATLAB\R2007b\bin;
C:\Program Files (x86)\MATLAB\R2007b\bin\win32;
C:\Program Files (x86)\Common Files\Autodesk Shared\;
C:\Program Files (x86)\Autodesk\Backburner\;
C:\Program Files\Common Files\Autodesk Shared\

Respuestas (9)

18
18
18
2011-09-14 14:31:03 +0000

Me imagino que si C:\Windows\System32 falta en la declaración de la ruta, que ipconfig no se ejecute será la menor de sus preocupaciones.

C:\Windows\System32 contiene un gran número de ejecutables y bibliotecas de enlace dinámico (DLL) que permiten que Windows funcione.

Una entrada en la configuración de la Ruta del sistema le dice al ordenador que busque en esa ubicación especificada los ejecutables y archivos a los que hacen referencia los programas.

Aunque parecería que un buen programa no se basaría en las variables Path, sino que debería referenciar directamente la ubicación de todos y cada uno de los archivos de los que depende, la declaración Path permite que coexistan múltiples sistemas operativos similares en la misma unidad (Windows XP en la carpeta C:\WinXP\, Windows 7 en C:\Win7\, etc, lo que daría lugar a directorios . \System32), y permite una actualización más fácil y flexible de los archivos del marco de trabajo (buscar la versión más reciente de las bibliotecas .Net en un directorio versionado en el que están instaladas en lugar de un directorio central donde pueden sobrescribirse entre sí de una manera poco segura).

Así que un programa que quiera usar las funciones del manejo de zip incorporado de Windows XP llamaría a zipfldr.dll y el SO devolverá las funciones de ese ejecutable almacenado en C:\Windows\System32\zipfldr.dll. Si miras a través de ese directorio, deberías ver muchos archivos que probablemente reconocerás como comandos de scripting comunes o funciones críticas para el funcionamiento del SO.

Nunca he eliminado la entrada C:\Windows\System32 de mi declaración de ruta y no creo que lo haga nunca (aunque supongo que probar esto en una VM con funcionalidad de retroceso no debería ser demasiado difícil) y por lo tanto no puedo decir con certeza lo que pasaría si faltara completamente.

Basta con decir que prácticamente cualquier script por lotes no funcionaría por completo, y las capacidades de tu sistema operativo se verían gravemente reducidas.

Otros ya han señalado cómo añadir C:\Windows\System32 a la declaración de la ruta si falta, por lo que no lo repetiré aquí. Pero no me sorprendería, ya que esta es la única función que has encontrado que no funciona, si hubiera algo más mal aquí.

13
13
13
2011-09-14 09:49:50 +0000

Puede ser que se deba a las variables del sistema.

  • Haga clic con el botón derecho del ratón en Mi PC en el menú de inicio o en el escritorio y haga clic en Propiedades
  • Elija Configuración avanzada del sistema -> Avanzada
  • Haga clic en el botón Variables de entorno…
  • Busque la variable de sistema llamada Ruta y haga clic en ella
  • Haga clic en el botón Editar. ..
  • Debe ser una cadena larga con varias rutas separadas por un punto y coma ;
  • Comprueba que contiene C:\Windows\system32 (asumo que la unidad de tu sistema es C)
  • Si no estás seguro de que es correcta, puedes copiarla y publicarla aquí.
  • Si haces cambios puede que necesites reiniciar para ver algún efecto

Si esto no ayuda entonces abre tu directorio C:\Windows\system32 y asegúrate de que contiene IPConfig.exe. Si no es así, supongo que deben faltar archivos del sistema.

1
1
1
2016-01-08 10:38:32 +0000

Añado el mismo problema, pero cuando escribo en una línea de comandos (cmd.exe) lo siguiente

echo %PATH%

El %SystemRoot%\system32 sí estaba presente.

He leído en alguna parte que el problema podría ser causado por un espacio después de un punto y coma en la definición de la variable PATH, pero este no era mi caso.

Mi problema se resolvió cuando descubrí que uno de mis elementos de PATH era %SYSTEMROOT% en lugar de %SystemRoot% (distingue entre mayúsculas y minúsculas)

1
1
1
2014-03-17 18:37:47 +0000

Otra cosa a comprobar, que fue la culpable en mi caso: la variable de entorno PATHEXT.

Tenía la variable de entorno de usuario PATHEXT configurada como “*.LNK” en un intento de conseguir que los archivos de acceso directo fueran recogidos en la línea de comandos sin tener que escribir la extensión, pero esto sólo estaba ensombreciendo la variable de entorno del sistema PATHEXT=“.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC”, no añadiéndola. Así, ipconfig.exe no se encontraba. Al configurar el PATHEXT a nivel de usuario con la lista completa de extensiones se solucionó el problema.

0
0
0
2011-09-13 17:37:55 +0000

Comprueba la configuración de seguridad de tu antivirus o cortafuegos. En mi portátil de la oficina, a menos que el nivel de seguridad esté configurado en “Off”, simplemente vuelve en el símbolo del sistema sin ninguna salida.

0
0
0
2017-01-05 12:54:27 +0000

Tuve problemas con algunos comandos en cmd como ipconfig. Luego, después de establecer la ruta para que está trabajando.

SYSTEM DLL PATHS 
C:\Windows\System32

para todos los comandos incorporados de windows.

0
0
0
2012-10-21 23:06:31 +0000

Tiene que ejecutar el símbolo del sistema como administrador. Por defecto, Windows 7 no permite el acceso al sistema del símbolo del sistema. En el menú Inicio, haga clic con el botón derecho en Símbolo del sistema y seleccione Ejecutar como administrador. Ahora podrá ejecutar todos los comandos que espera, como ipconfig.

-1
-1
-1
2011-09-13 16:04:24 +0000

Prueba a desinstalar y volver a instalar el o los controladores de tu tarjeta de red. Estoy recordando ahora que he visto esto hace mucho tiempo en XP, y simplemente reinstalar el controlador funcionó.

-1
-1
-1
2017-06-13 23:33:03 +0000

Si todas las recomendaciones anteriores no funcionan, pruebe lo siguiente:- Escriba “ipconfig” en la barra de búsqueda, haga clic con el botón derecho y seleccione “abrir ubicación”.
A continuación, haga clic con el botón derecho del ratón en el archivo .exe y ejecútelo como administrador e inténtelo de nuevo.