Usando Windows 7, en solo una de mis máquinas, 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 / cambiar las variables del sistema.
El comando y la respuesta:
C:\Users\Paul>ipconfig
'ipconfig' no se reconoce como un comando interno o externo, programa operativo o archivo por lotes.
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 Server\100\Tools\Binn\;
c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;
c:\Program Files\Microsoft SQL Server\100\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\
windows-7
command-line
ipconfig
Doomsknight
fuente
fuente
Respuestas:
Me imagino que si C: \ Windows \ System32 faltara en la declaración de ruta, ipconfig no se ejecutaría sería la menor de sus preocupaciones.
C: \ Windows \ System32 contiene una gran cantidad de ejecutables y bibliotecas de enlaces dinámicos (DLL) que permiten que Windows funcione.
Una entrada en la configuración de la ruta del sistema le dice a la computadora que busque en esa ubicación específica los archivos ejecutables y los archivos a los que hacen referencia los programas.
Si bien parece que un buen programa no dependería de las variables de Path, sino que debería hacer referencia directa a la ubicación de todos y cada uno de los archivos de los que depende, la instrucción Path permite que coexistan múltiples SO similares en la misma unidad (Windows XP en C: \ WinXP \, Windows 7 en C: \ Win7 \, etc., lo que daría como resultado directorios diferentes e incompatibles. \ System32 \), y permite una actualización más fácil y flexible de los archivos de marco (busque la versión más reciente de. Bibliotecas de red en un directorio versionado donde están instaladas en lugar de un directorio central donde pueden sobrescribirse entre sí de una manera comprensible).
Por lo tanto, un programa que busca utilizar las funciones del manejo de zip integrado de Windows XP llamaría a zipfldr.dll y el sistema operativo devolverá las funciones de ese ejecutable almacenado en C: \ Windows \ System32 \ zipfldr.dll. Si mira a través de ese directorio, debería ver muchos archivos que probablemente reconocerá como comandos de scripting comunes o funciones críticas para la operación del sistema operativo.
Nunca eliminé la entrada C: \ Windows \ System32 de mi declaración de ruta y creo que nunca lo haré (aunque supongo que probar esto en una VM con funcionalidad de reversión no debería ser demasiado difícil), por lo que no puedo decir con seguridad lo que sucedería si se perdiera por completo.
Baste decir que casi cualquier script por lotes no funcionaría por completo, y las capacidades de su sistema operativo se verían seriamente restringidas.
Otros ya han notado cómo agregar C: \ Windows \ System32 a la instrucción Path si falta, por lo que no lo repetiré aquí. Pero no me sorprendería, ya que esta es la única función que ha encontrado que no funciona, si hubiera algo más mal aquí.
fuente
De hecho, podría deberse a las variables del sistema.
Si esto no ayuda, abra su directorio C: \ Windows \ system32 y asegúrese de que contenga IPConfig.exe . Si no es así, supongo que le deben faltar los archivos del sistema.
fuente
Otra cosa para verificar, que fue el culpable en mi caso: la variable de entorno PATHEXT.
Tenía la variable de entorno de usuario PATHEXT establecida en "* .LNK" en un intento de obtener archivos de acceso directo recogidos en la línea de comando sin escribir la extensión, pero esto solo estaba sombreando la variable de entorno del sistema PATHEXT = ". COM; .EXE; .BAT; .CMD; .VBS; .VBE; .JS; .JSE; .WSF; .WSH; .MSC ", sin agregarlo. Por lo tanto, no se encontró ipconfig.exe. Establecer el PATHEXT a nivel de usuario en la lista completa de extensiones lo arregló.
fuente
Agrego el mismo problema, pero cuando escribo una línea de comando (cmd.exe) lo siguiente
El
%SystemRoot%\system32
estaba de hecho presente.Leí 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 fue el caso para mí.
Mi problema se resolvió cuando descubrí que uno de mis elementos de RUTA era en
%SYSTEMROOT%
lugar de%SystemRoot%
(distingue entre mayúsculas y minúsculas)fuente
Verifique la configuración de seguridad de su antivirus o firewall. En la computadora portátil de mi oficina, a menos que el nivel de seguridad esté configurado en "Desactivado", simplemente regresa al símbolo del sistema sin ningún resultado.
fuente
Debe ejecutar el símbolo del sistema como administrador. De manera predeterminada, Windows 7 no permite el acceso al sistema del símbolo del sistema. Desde el menú Inicio, haga clic derecho en Símbolo del sistema y seleccione Ejecutar como administrador. Ahora podrá ejecutar todos los comandos que espera, como ipconfig.
fuente
ipconfig
programa, y mucho menos pedir elevación.Tuve problemas con algunos comandos en me
cmd
gustaipconfig
. Luego, después de establecer el camino para eso, está funcionando.para todos los comandos incorporados de Windows.
fuente
Intente desinstalar y reinstalar los controladores de su tarjeta de red. Recuerdo ahora que he visto esto hace mucho tiempo en XP, y simplemente reinstalar el controlador funcionó.
fuente
Si todas las recomendaciones anteriores no funcionan, intente esto: -
Escriba "ipconfig" en la barra de búsqueda, haga clic derecho sobre él y luego seleccione "abrir ubicación".
Luego haga clic derecho en el archivo .exe y ejecútelo como administrador e intente nuevamente.
fuente