¿Por qué no puedo ejecutar un comando ping desde el símbolo del sistema cuando no estoy en modo administrador?

¿Por qué no puedo ejecutar un comando ping desde el símbolo del sistema cuando no estoy en modo administrador?

Estoy ejecutando Windows 10 en mi PC. Hace un par de meses, instalé una actualización de Windows a mitad del día. Antes de la actualización, había estado ejecutando un ping continuo desde el símbolo del sistema. Después de completar la actualización, intenté reiniciar el comando ping. Recibí este error: 'ping' no se reconoce como un comando interno o externo, programa ejecutable o archivo por lotes. Cuando ejecuto el símbolo del sistema como administrador, el comando ping se ejecuta correctamente. No puedo revertir la actualización de Windows porque se instaló hace demasiado tiempo. ¿Cómo puedo recuperar la funcionalidad de ping en mi símbolo del sistema habitual?

Respuesta1

Primero: Pruebe con una cuenta de usuario (perfil) de Windows nueva, diferente y que no sea de administrador. ¿El comando funciona en un usuario diferente? Si es así, perfil de Windows dañado. Haga una copia de seguridad de los datos que contiene y reemplácelo.

Segundo:Si no al primer punto, prueba DISM/SFC.

(1) Abra cmd.exe con Ejecutar como administrador.

(2) DISM.exe /Online /Cleanup-image /StartComponentCleanup.

(3) DISM.exe /Online /Cleanup-Image /Restorehealth.

(4) SFC/SCANNOW.

(5) Reinicie cuando todo lo anterior esté completo y pruebe.

Tercero:Si el comando aún no funciona, realice una instalación de reparación de Windows 10:

https://www.microsoft.com/en-us/software-download/windows10

La primera opción (Conservar todo) es preferible si funciona (normalmente funciona). La tercera opción (No conservar nada) es similar a una instalación nueva.

Respuesta2

Debe verificar su variable de entorno PATH. La variable de entorno PATH le dice a Windows dónde buscar ejecutables que no están en su ruta actual.

En este caso, cuando ejecuta pingdesde un símbolo del sistema normal, su directorio de trabajo predeterminado suele estar en algún lugar de su carpeta de usuario.

Cuando lo ejecuta como administrador, el directorio de trabajo predeterminado es C:\Windows\System32donde está el ejecutable de ping. Por eso funciona como administrador.

Puede probar esto, en un símbolo del sistema normal, calificando completamente el comando y escribiendo: C:\Windows\System32\ping.exe google.com.

Su variable de entorno PATH debe incluir C:\Windows\System32.

En un símbolo del sistema, puede escribir echo %path%para ver la variable de entorno PATH actual. Puede modificar esta variable en el panel de control clásico -> Sistema -> Avanzado -> Variables de entorno.

información relacionada