Hemsida » hur » Vad händer om du tar bort hela Windows-registret?

    Vad händer om du tar bort hela Windows-registret?

    Windows-registret är ett ställe som bör lämnas tillräckligt bra ensamt, men bara för argumentets skull, vad skulle hända om du tog bort hela saken? Dagens SuperUser Q & A-post diskuterar möjligheterna för att tillfredsställa en läsares nyfikenhet.

    Dagens Question & Answer-session kommer till oss med tillstånd av SuperUser-en indelning av Stack Exchange, en community-driven gruppering av Q & A-webbplatser.

    Skärmdump med tillstånd av Wikipedia.

    Frågan

    SuperUser-läsare SkYWAGz vill veta vad som skulle hända om hela Windows-registret togs bort:

    Jag har undrat vad som skulle hända om jag raderade hela Windows-registret (med hjälp av följande kod till exempel). Skulle min dator sluta fungera?

    • cd% TMP%
    • fråga HKCR> RegTest.txt
    • fråga HKCU >> RegTest.txt
    • fråga HKLM >> RegTest.txt
    • fråga HKU >> RegTest.txt
    • fråga HKCC >> RegTest.txt
    • @pause && cls
    • för / f "delims =" %% I in (RegTest.txt) raderar raden "%% I" / va / f

    Vad händer om hela Windows-registret raderas?

    Svaret

    SuperUser-bidragsgivare Daniel B och StW har svaret för oss. Först upp, Daniel B:

    Du kan inte radera rotnoderna eftersom de inte fysiskt existerar. Du kan dock radera innehållet via Regedit (i motsats till reg).

    Regedit hänger så fort jag försöker radera HKLM \ SYSTEM. Efter att jag har återställt VM (eftersom jag är lat) får jag följande skärm (operativsystemet är Windows XP):

    (Översättning: "Windows kunde inte starta eftersom följande fil saknas eller är korrupt: \ WINXP \ system32 \ config \ SYSTEM")

    Ja, att ta bort saker från registret kommer absolut att döda Windows. Och om du inte har en säkerhetskopiering är det omöjligt att återställa det.

    Följd av svaret från StW:

    Windows lagrar mycket kritisk information i registret, som laddas (åtminstone en del av det) under ett tidigt skede under uppstart. Om du tar bort den här informationen kan Windows inte hitta och ladda kritiska systemfiler och kan därför inte starta.

    Sådan kritisk information är listan över drivrutiner som behövs för att starta systemet. Detta kan innefatta:

    • Diskdrivrutiner (disketter, hårddiskar, cd-skivor, USB-enheter, ...)
    • Bussförare (IDE, SATA AHCI, ...)
    • Filsystemdrivrutiner (FAT, NTFS, ...)
    • ...

    Som standard lagrar Windows en säkerhetskopia av registret. Om du har aktiverat det Systemåterställning, Du kan hitta sådana kopior i den (dolda) systemvolymen informationsmappen i rotmappen i systempartitionen. Dessutom, även om du inte har Systemåterställning aktiverat, sparar Windows en säkerhetskopia av registret i% WINDIR% \ System32 \ config \ RegBack \.

    Du kan manuellt kopiera säkerhetskopiorna till% WINDIR% \ System32 \ config \ för att återställa registerdata.


    Har du något att lägga till förklaringen? Ljud av i kommentarerna. Vill du läsa mer svar från andra tech-savvy Stack Exchange-användare? Kolla in hela diskussionsgängan här.