Anonim

Se stai cercando di eseguire il Controllo file di sistema di Windows e continuare a vedere gli errori "sfc non è riconosciuto come comando interno", sei in buona compagnia. Lo vedo sempre nel mio altro lavoro come tecnico IT. Ci sono un paio di modi per risolverlo e ti mostrerò come superare l'errore per sempre.

Il Controllo file di sistema in Windows è una funzione essenziale per mantenere un sistema integro. Può eseguire la scansione di Windows alla ricerca di corruzione dei file e riparare automaticamente eventuali problemi rilevati. Si attiva dalla riga di comando usando 'sfc / scannow'. Esegue la scansione di tutti i file Windows, core, Windows Store, app, file protetti e ogni elemento del sistema operativo. In realtà è molto bravo in quello che fa ed è uno strumento che uso sempre.

Quando vedi un 'xxx non riconosciuto come comando interno', questo di solito è quando la variabile ambientale all'interno delle impostazioni è stata modificata o corrotta. In molte situazioni, la semplice reimpostazione di queste variabili sui valori predefiniti può correggere l'errore e farti funzionare di nuovo.

Fix SFC non è riconosciuto come un errore di comando interno

Esistono due tipi di correzioni principali per questo errore. Uno è molto semplice mentre l'altro richiede di scavare nel registro di Windows. Se segui esattamente le istruzioni, non provi alcun danno se provi entrambe le soluzioni.

Innanzitutto, assicurati di utilizzare la riga di comando come amministratore. SFC richiede credenziali di amministratore e non funzionerà diversamente.

  1. Fare clic con il tasto destro sul pulsante Start di Windows e selezionare Command Line (Admin).
  2. Digita "sfc / scannow" e premi Invio.

Spero che questo funzioni. In caso contrario, potrebbe essere necessario approfondire. Alla fine potrebbe essere necessario modificare due voci di registro. Prima di iniziare, crea un punto di ripristino del sistema in Windows.

  1. Digita "restore" nella casella di ricerca di Windows e crea un punto di ripristino.
  2. Digita "regedit" nella casella di ricerca di Windows e seleziona File.
  3. Seleziona Esporta e salva la copia in un posto sicuro.

Ora hai un punto di ripristino del sistema se qualcosa va storto e una copia del tuo registro dovrebbe averne bisogno. Se segui le istruzioni seguenti, non dovresti aver bisogno di nessuno di questi, ma è molto meglio essere preparati.

Poi:

  1. Apri CMD come amministratore.
  2. Digitare 'cmd / d' per interrompere l'esecuzione dell'autorun.
  3. Ripetere il test.

AutoRun è un'impostazione di Windows che potrebbe essere necessario ripristinare tra poco. Per ora, prova questa procedura successiva e vedi come andare avanti.

  1. Passare a C: \ Windows \ System32 e assicurarsi che CMD.exe sia presente.
  2. Passare a Pannello di controllo, Sistema e Impostazioni di sistema avanzate.
  3. Seleziona Variabili ambientali dalla scheda Avanzate.
  4. Seleziona Percorso nel riquadro Variabili di sistema nel riquadro inferiore.
  5. Seleziona Modifica
  6. Copia '% SystemRoot% \ System32' e 'C: \ Windows \ System32' sul Blocco note.
  7. Cambia una di queste voci nella finestra Variabile ambientale in qualcos'altro e seleziona OK.
  8. Sostituisci quel valore con l'originale dal Blocco note e seleziona OK.
  9. Ripetere l'operazione per l'altro valore.

Ora riprova il comando 'sfc / scannow' in CMD. Se il valore ambientale era stato danneggiato, ora dovresti essere in grado di utilizzare il Controllo file di sistema normalmente. Se non vedi la voce 'SystemRoot% \ System32' non preoccuparti. È un'impostazione legacy che Windows utilizza per coprire ogni evenienza. I computer Windows 10 più recenti non ne hanno bisogno, ma potrebbe essere lì comunque. Se non è nelle tue opzioni, non è necessario aggiungerlo. Basta modificare C: \ Windows \ System32 da solo e vedere come va.

Se vedi ancora che l'SFC non è riconosciuto come errore di comando interno, dobbiamo eseguire la modifica del registro.

  1. Digita "regedit" nella casella di ricerca di Windows e seleziona Editor del registro.
  2. Elimina HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Command Processor \ AutoRun e HKEY_CURRENT_USER \ Software \ Microsoft \ Command Processor \ AutoRun
  3. Testare nuovamente il comando SFC.

In realtà non so come o perché funzioni questo metodo finale, so solo che funziona. È una vecchia correzione a cui ho fatto riferimento in altri tutorial di TechJunkie e qualcosa che tengo in giro nel mio Tech Toolkit per tali eventualità.

Il Controllo file di sistema è uno strumento molto importante per la risoluzione dei problemi di Windows e ti consiglio di familiarizzare con esso. Se riscontri problemi nell'esecuzione del comando, una delle correzioni sopra riportate dovrebbe essere di nuovo attivo e funzionante in pochissimo tempo. Consiglio vivamente di risolvere il problema in quanto non si sa mai quando potrebbe essere necessario. È meglio avere lo strumento pronto per quando ne hai bisogno piuttosto che non averlo quando ne hai più bisogno.

Basta non dimenticare l'ovvio ed eseguire sempre la riga di comando come amministratore!

Correggi gli errori "sfc non viene riconosciuto come comando interno" in Windows