Procedura di risoluzione dei problemi del Registro di sistema per gli utenti avanzati

Questo articolo descrive come risolvere i problemi di danneggiamento del Registro di sistema.

Si applica a: Windows 10 - tutte le edizioni, Windows Server 2012 R2
Numero KB originale: 822705

Riepilogo

Se il computer non viene riavviato, gli hive del Registro di sistema potrebbero essere danneggiati. I messaggi di errore possono variare. Possono includere una delle opzioni seguenti:

Impossibile avviare Windows perché il file seguente è mancante o danneggiato:\WINNT\SYSTEM32\CONFIG\SYSTEM.ced

Impossibile avviare Windows perché il file seguente è mancante o danneggiato:\WINNT\SYSTEM32\CONFIG\SYSTEM

Impossibile avviare Windows perché il file seguente è mancante o danneggiato:\WINNT\SYSTEM32\CONFIG\SOFTWARE

Errore hive di sistema

Arrestare 0xc0000218 (0xe11a30e8, 0x00000000, 0x000000000, 0x00000000) UNKNOWN_HARD_ERROR

Stop: 0xc0000218 {Errore del file del Registro di sistema} Impossibile caricare l'hive (file):
\SystemRoot\System32\Config\ CorruptHive o il relativo log o alternativo. È danneggiato, assente o non scrivibile.

Altre informazioni

Esistono molti motivi per cui un hive del Registro di sistema può essere danneggiato. Molto probabilmente, il danneggiamento viene introdotto quando il computer viene arrestato e non è possibile tenere traccia della causa perché il computer sta scaricando processi e driver durante l'arresto. A volte, è difficile trovare la causa del danneggiamento del registro. Le sezioni seguenti descrivono tre possibili cause del problema e forniscono i passaggi per risolvere il problema.

Interruzione dell'alimentazione

Un'interruzione dell'alimentazione o un altro evento di arresto imprevisto può causare un hive del Registro di sistema danneggiato. Per determinare se questa è la causa del problema, cercare le voci dell'ID evento 6008. Le voci dell'ID evento 6008 indicano un arresto imprevisto. In questo caso, è possibile che alcuni processi abbiano modificato parte dell'hive del Registro di sistema e che il computer abbia perso energia prima che la modifica potesse essere completata. In questo modo l'hive del Registro di sistema rimane in uno stato incoerente. Al riavvio, quando il sistema operativo tenta di caricare l'hive del Registro di sistema, potrebbe trovare i dati in tale hive del Registro di sistema che non può interpretare ed è possibile che venga visualizzato uno dei messaggi di errore inclusi nella sezione "Riepilogo".

Danneggiamento dei file e hardware difettoso

Altri file potrebbero essere danneggiati. È necessario determinare se solo gli hive del Registro di sistema sono danneggiati o se altri file (sistema e dati) sono danneggiati. Se il danneggiamento non è limitato agli hive del Registro di sistema, il danneggiamento può essere causato da hardware difettoso. Questo hardware può includere qualsiasi elemento coinvolto nella scrittura in un disco, ad esempio:

  • Memoria di accesso casuale (RAM)
  • Cache
  • Processore
  • Controller del disco

Se si sospetta un hardware difettoso, il fornitore dell'hardware deve analizzare accuratamente la condizione di tutti i componenti del computer.

Il Registro di sistema viene scritto in in fase di arresto

Se uno o due hive di registri vengono costantemente danneggiati senza motivo, il problema si verifica probabilmente all'arresto e non viene individuato fino a quando non si tenta di caricare l'hive del Registro di sistema al riavvio successivo. In questo scenario, l'hive del Registro di sistema viene scritto su disco quando si arresta il computer e questo processo potrebbe arrestare il computer o un componente nel computer prima del completamento della scrittura.

Risoluzione dei problemi

Per risolvere il problema, seguire questa procedura.

  1. Ripristinare lo stato precedente del computer prima del danneggiamento del Registro di sistema.
    Uno strumento che è possibile usare per eseguire il backup degli hive del Registro di sistema è Console di ripristino. Per altre informazioni su come eseguire il backup e il ripristino del Registro di sistema, fare clic sui numeri degli articoli seguenti per visualizzare gli articoli della Microsoft Knowledge Base:

    322756 Come eseguire il backup e il ripristino del Registro di sistema in Windows XP e Windows Vista

    307654 Installazione e utilizzo della Console di ripristino di emergenza in Windows XP

  2. Controllare l'hardware, il disco, i driver del firmware e il BIOS. A tale scopo, attenersi alla seguente procedura. Questa procedura può richiedere tempi di inattività per il computer.

    1. Assicurarsi che la CPU non venga sovrascrivata.
    2. Assicurarsi che i log eventi di sistema non contengano l'ID evento 9, l'ID evento 11 o l'ID evento 15 (o qualsiasi combinazione di questi eventi). Questi eventi possono indicare problemi hardware che devono essere risolti.
    3. Eseguire il comando della chkdsk riga di comando insieme all'opzione /r sul disco che contiene i file hive del Registro di sistema. Questo comando consente di verificare che l'area del disco che contiene i file hive del Registro di sistema non sia coinvolta nel problema.
    4. Applicare le revisioni del firmware più recenti ai controller del disco e usare le versioni corrispondenti del driver. Assicurarsi che i driver siano driver firmati e che siano installate le revisioni del firmware appropriate.
    5. Assicurarsi di applicare gli aggiornamenti di base del bios (Basic Input/Output System) al computer.
  3. Dopo aver completato il passaggio 2, è possibile che non venga visualizzata alcuna modifica nel comportamento. Per evitare il danneggiamento, provare a chiudere tutti i processi in esecuzione prima di arrestare il computer. È possibile limitare l'ambito a un singolo processo coinvolto. Anche se si determina il processo, potrebbe non essere possibile impedire il caricamento di un componente prima che venga scritto l'hive del Registro di sistema. Tuttavia, se si verifica l'arresto del processo prima dell'arresto, potrebbe essere possibile evitare il danneggiamento dell'hive del Registro di sistema.

  4. Dopo aver completato il passaggio 3, se non viene visualizzata alcuna modifica nel comportamento, confrontare gli hive del Registro di sistema. Acquisire un hive del Registro di sistema non danneggiato e un hive del Registro di sistema danneggiato e quindi confrontarli usando strumenti di confronto come Windiff.exe.

  5. Determinare quale sezione hive del Registro di sistema sta crescendo. Se sembra che il problema nell'hive del Registro di sistema stia crescendo troppo, è possibile determinare quale sezione sta crescendo e risalire a un processo che sta scrivendo nell'hive.