Hva skjer hvis du sletter hele Windows-registret?
Windows-registret er et sted som bør være godt nok alene, men bare for argumentets skyld, hva ville skje hvis du slettet hele greia? Dagens SuperUser Q & A-innlegg diskuterer mulighetene for å tilfredsstille en lesers nysgjerrighet.
Dagens Spørsmål & Svar-sesjon kommer til oss med høflighet av SuperUser-en underavdeling av Stack Exchange, en fellesskapsdrevet gruppering av Q & A-nettsteder.
Skjermbilde høflighet av Wikipedia.
Spørsmålet
SuperUser leser SkYWAGz ønsker å vite hva som ville skje hvis hele Windows-registeret ble slettet:
Jeg har lurt på hva som ville skje hvis jeg slette hele Windows-registret (ved hjelp av følgende kode for eksempel). Ville PCen min slutte å fungere?
- cd% TMP%
- spør spørsmålet HKCR> RegTest.txt
- reg spørsmålet HKCU >> RegTest.txt
- spør spørsmålet HKLM >> RegTest.txt
- spør spørsmålet HKU >> RegTest.txt
- reg spørsmålet HKCC >> RegTest.txt
- @pause && cls
- for / f "delims =" %% I i (RegTest.txt) slette reg "%% I" / va / f
Hva skjer hvis hele Windows-registeret er slettet?
Svaret
SuperUser bidragsytere Daniel B og StW har svaret for oss. Først opp, Daniel B:
Du kan ikke slette rotnoderne siden de ikke eksisterer fysisk. Du kan imidlertid slette innholdet via Regedit (i motsetning til reg).
Regedit henger så snart jeg prøver å slette HKLM \ SYSTEM. Etter å ha tilbakestilt VM (fordi jeg er lat), får jeg følgende skjermbilde (operativsystemet er Windows XP):
(Oversettelse: "Windows kunne ikke starte fordi følgende fil mangler eller er skadet: \ WINXP \ system32 \ config \ SYSTEM")
Så Ja, å slette ting fra registret, vil helt sikkert drepe Windows. Og med mindre du har en sikkerhetskopiering, er det ikke mulig å gjenopprette.
Etterfulgt av svaret fra StW:
Windows lagrer mye kritisk informasjon i registret, som er lastet (minst en del av det) i et tidlig stadium mens oppstart. Hvis du fjerner denne informasjonen, vil Windows ikke kunne finne og laste inn kritiske systemfiler og dermed ikke kunne starte opp.
Slike kritiske opplysninger er listen over enhetsdrivere som trengs for å starte systemet. Dette kan omfatte:
- Diskdrivere (disketter, harddisker, CDer, USB-enheter, ...)
- Bussjåfør (IDE, SATA AHCI, ...)
- Filsystemdrivere (FAT, NTFS, ...)
- ...
Som standard lagrer Windows imidlertid en sikkerhetskopi av registret. Hvis du har aktivert Systemgjenoppretting, Du kan finne slike kopier i den (skjulte) System Volume Information Folder inne i rotmappen til systempartisjonen. I tillegg, selv om du ikke har det Systemgjenoppretting aktivert, lagrer Windows en sikkerhetskopi av registret i% WINDIR% \ System32 \ config \ RegBack \.
Du kan manuelt kopiere sikkerhetskopifilene til% WINDIR% \ System32 \ config \ for å gjenopprette registerdataene.
Har du noe å legge til forklaringen? Lyder av i kommentarene. Vil du lese flere svar fra andre tech-savvy Stack Exchange-brukere? Sjekk ut hele diskusjonstråden her.