Cosa succede quando cancello l'intero registro di Windows?


25

Mi chiedevo cosa sarebbe successo se avessi eliminato tutto il registro. Il mio PC smetterebbe di funzionare? Modifica: ho modificato il codice, ora dovrebbe eliminare il registro.

cd %TMP%
reg query HKCR> RegTest.txt
reg query HKCU>> RegTest.txt
reg query HKLM>> RegTest.txt
reg query HKU>> RegTest.txt
reg query HKCC>> RegTest.txt
@pause && cls
for /f "delims=" %%I in (RegTest.txt) do reg delete "%%I" /va /f

Bene, non è successo niente. Comando completato con successo però. Quindi non è cambiato nulla, lol :-) Modifica: Ofc. l'ho riavviato.
Haplo,

apri regedit pubblica uno screen grab ... quindi
riavvialo

Prima del riavvio È in turco ma dice comando completato. E dopo il riavvio .
Haplo,

Quanto tempo ci è voluto per eliminarlo? e cosa cambia dopo il riavvio? quando hai aperto regedit dopo il riavvio era ancora vuoto?
SkYWAGz,

Come ho detto, nulla è cambiato. Le chiavi di registro non sono state eliminate e il comando è stato completato immediatamente. Quindi, come ho detto, non puoi fare qualcosa del genere.
Haplo,

Risposte:


36

Non è possibile eliminare i nodi principali. Non esistono fisicamente. È possibile, tuttavia, eliminare i loro contenuti, tramite Regedit (al contrario di reg).

Regedit si blocca non appena provo a eliminare HKLM\SYSTEM. Dopo aver ripristinato la VM (perché sono pigro), ottengo la seguente schermata (il sistema operativo è Windows XP):

inserisci qui la descrizione dell'immagine

("Impossibile avviare Windows perché il seguente file è mancante o danneggiato: \ WINXP \ system32 \ config \ SYSTEM")

Quindi sì, l'eliminazione di elementi dal registro ucciderà assolutamente positivamente Windows . E a meno che tu non abbia un backup, ripristinarlo è impossibile.


grazie per il test / dimostrazione e non credo che avresti potuto essere più chiaro con il risultato dell'eliminazione del registro "absolutely positively kill Windows"! Per curiosità quale software VM stai usando?
benscabbia,

6
"impossibile" come in teoria o praticamente?
Bleeding Fingers,

2
@BleedingFingers Ti riferisci all'annullamento del danno? Poiché il registro non è mai lo stesso per due installazioni di Windows effettivamente utilizzate, non è possibile utilizzare altro che un backup molto recente per ripristinare completamente il PC. Certo, con elementi meno critici come le associazioni di file, l'utilizzo dei dati di un'altra installazione potrebbe funzionare.
Daniel B,

2
Senza un backup, dovresti provare a utilizzare i file di registro di un'altra macchina, poiché il registro viene utilizzato per individuare i driver molto presto nel processo di avvio (ad esempio cose come i driver del disco) e senza alcuni driver molto basilari, il kernel non lo fa ' so come interagire con l'hardware.
Barry Kelly,

3
Di solito, Windows esegue automaticamente numerosi backup del registro, la maggior parte tramite punti di ripristino. In Windows XP, è possibile guardare queste istantanee del registro C:\System Volume Informatione copiarle in C:\Windows\config. L'ho fatto una volta con un vecchio laptop con successo.
oldmud0,

9

Windows memorizza molte informazioni critiche nel registro, che viene caricato (almeno una parte di esso) durante una fase iniziale durante l'avvio. Se si rimuovono queste informazioni, Windows non sarà in grado di trovare e caricare file di sistema critici e quindi non sarà in grado di avviarsi.

Tali informazioni critiche sono ad esempio l'elenco dei driver di dispositivo necessari per l'avvio del sistema. Ciò può includere:

  • driver del disco (floppy, hard disk, CD, dispositivi USB, ...)
  • autisti di autobus (IDE, SATA AHCI, ...)
  • driver del file system (FAT, NTFS, ...)
  • ...

Tuttavia, per impostazione predefinita Windows archivia una copia di backup del registro. Se hai abilitato "Ripristino configurazione di sistema" puoi trovare tali copie nella System Volume Informationcartella (nascosta) all'interno della cartella principale della partizione di sistema. Inoltre, anche se non hai "Ripristino configurazione di sistema" abilitato, Windows salva una copia di backup del registro %WINDIR%\System32\config\RegBack\.

È possibile copiare manualmente i file di backup in %WINDIR%\System32\config\per ripristinare i dati del registro.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.