Anonim

Si está intentando ejecutar el Comprobador de archivos de sistema de Windows y sigue viendo que 'sfc no se reconoce como un error de comando interno', está en buena compañía. Lo veo todo el tiempo en mi otro trabajo como técnico de TI. Hay un par de formas de solucionarlo y le mostraré cómo superar el error para siempre.

System File Checker en Windows es una característica esencial para mantener un sistema saludable. Puede escanear Windows en busca de corrupción de archivos y reparar automáticamente cualquier problema que encuentre. Se activa desde la línea de comando usando 'sfc / scannow'. Analiza todos los archivos de Windows, core, Windows Store, aplicaciones, archivos protegidos y todos los elementos del sistema operativo. En realidad es muy bueno en lo que hace y es una herramienta que uso todo el tiempo.

Cuando ve que 'xxx no se reconoce como un comando interno', esto ocurre generalmente cuando la variable ambiental dentro de la configuración se ha cambiado o dañado. En muchas situaciones, simplemente restablecer estas variables a los valores predeterminados puede corregir el error y tenerlo en funcionamiento nuevamente.

Fix SFC no se reconoce como un error de comando interno

Hay dos tipos de arreglos principales para este error. Uno es muy simple, mientras que el otro requiere que profundice en su registro de Windows. Si sigue exactamente las instrucciones, no sufrirá ningún daño si intenta cualquiera de las soluciones.

Primero, asegúrese de utilizar la línea de comando como administrador. SFC requiere credenciales de administrador y no funcionará de otra manera.

  1. Haga clic derecho en el botón Inicio de Windows y seleccione Línea de comandos (Administrador).
  2. Escribe 'sfc / scannow' y presiona Enter.

Esperemos que esto funcione. Si no es así, es posible que deba profundizar más. Eventualmente, es posible que deba modificar dos entradas de registro. Antes de comenzar, cree un punto de restauración del sistema en Windows.

  1. Escriba 'restaurar' en el cuadro de búsqueda de Windows y cree un punto de restauración.
  2. Escriba 'regedit' en el cuadro de búsqueda de Windows y seleccione Archivo.
  3. Seleccione Exportar y guarde la copia en un lugar seguro.

Ahora tiene un punto de restauración del sistema en caso de que algo salga mal y una copia de su registro si lo necesita. Si sigue las instrucciones a continuación, no debería necesitar ninguno de estos, pero es mucho mejor estar preparado.

Entonces:

  1. Abra CMD como administrador.
  2. Escriba 'cmd / d' para detener la ejecución automática.
  3. Retest.

La ejecución automática es una configuración de Windows a la que quizás necesitemos regresar en un momento. Por ahora, intente el siguiente procedimiento y vea cómo le va.

  1. Navegue a C: \ Windows \ System32 y asegúrese de que CMD.exe esté allí.
  2. Vaya a Panel de control, Sistema y Configuración avanzada del sistema.
  3. Seleccione Variables ambientales en la pestaña Avanzado.
  4. Seleccione Ruta en el panel Variables del sistema en el panel inferior.
  5. Selecciona Editar.
  6. Copie '% SystemRoot% \ System32' y 'C: \ Windows \ System32' al Bloc de notas.
  7. Cambie una de estas entradas en la ventana Variable ambiental a otra y seleccione Aceptar.
  8. Reemplace ese valor con el original del Bloc de notas y seleccione Aceptar.
  9. Repita para el otro valor.

Ahora vuelva a intentar el comando 'sfc / scannow' en CMD. Si el valor ambiental se hubiera dañado, ahora debería poder usar el Comprobador de archivos de sistema de forma normal. Si no ve la entrada 'SystemRoot% \ System32', no se preocupe. Es una configuración heredada que Windows usa para cubrir cualquier eventualidad. Las computadoras con Windows 10 más nuevas no lo necesitan, pero puede estar allí de todos modos. Si no está en sus opciones, no necesita agregarlo. Simplemente modifique C: \ Windows \ System32 por sí solo y vea cómo funciona.

Si aún ve que el SFC no se reconoce como un error de comando interno, debemos realizar la modificación del registro.

  1. Escriba 'regedit' en el cuadro de búsqueda de Windows y seleccione Editor del registro.
  2. Eliminar HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Command Processor \ AutoRun y ​​HKEY_CURRENT_USER \ Software \ Microsoft \ Command Processor \ AutoRun
  3. Vuelva a probar el comando SFC.

Realmente no sé cómo o por qué funciona este método final, solo sé que lo hace. Es una solución antigua a la que he hecho referencia en otros tutoriales de TechJunkie y algo que guardo en mi Tech Toolkit para tales eventualidades.

System File Checker es una herramienta muy importante para solucionar problemas de Windows y le recomiendo que se familiarice con él. Si tiene problemas para ejecutar el comando, una de las soluciones anteriores debería tenerlo funcionando nuevamente en poco tiempo. Definitivamente recomendaría solucionar el problema, ya que nunca se sabe cuándo puede necesitarlo. Es mejor tener la herramienta lista para cuando la necesite que no tenerla cuando más la necesita.

¡Simplemente no olvide lo obvio y siempre ejecute la línea de comando como administrador!

Corregir los errores 'sfc no se reconoce como un comando interno' en windows