A Windows rendszerleíró adatbázisnak egy helynek lennie kellelég jól hagyta magát, de csak érvelés kedvéért, mi történne, ha törölnéd az egészet? A mai SuperUser Q&A bejegyzés az olvasó kíváncsiságának kielégítése érdekében tárgyalja a lehetőségeket.
A mai Kérdések és Válaszok ülése a SuperUser jóvoltából jött létre - a Stack Exchange alcsoportja, amely egy közösségi irányítású kérdés és válasz webhelyek csoportosítása.
Képernyőkép a Wikipedia jóvoltából.
A kérdés
A SuperUser olvasó, a SkYWAGz szeretné tudni, mi történne, ha a teljes Windows rendszerleírást törölnék:
Kíváncsi voltam, mi történne, ha törölném a teljes Windows rendszerleíró adatbázist (például a következő kód használatával). Leállítanám a számítógépemet?
- 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 (RegTest.txt) alatt törli a “%% I” / va / f regisztrációját
Mi történik, ha a teljes Windows rendszerleírást törli?
A válasz
A SuperUser közreműködői Daniel B és StW válaszolnak nekünk. Először, Daniel B:
A gyökér csomópontokat nem törölheti, mivel azok fizikailag nem léteznek. Tartalmát azonban a Regedit segítségével törölheti (a reg-rel szemben).
A Regedit leáll, amint megpróbálom törölni a HKLMSYSTEM-t. A virtuális gép visszaállítása után (mert lusta vagyok) a következő képernyőt kapom (az operációs rendszer Windows XP):
(Fordítás: “A Windows nem indulhat el, mert a következő fájl hiányzik vagy sérült: WINXPsystem32configSYSTEM”)
Így igen, a dolgok törlése a rendszerleíró adatbázisból abszolút pozitív módon megöli a Windowsot. És ha nincs biztonsági másolat, a helyreállítása lehetetlen.
Az StW válasza követi:
A Windows sok kritikus információt tárol aza rendszerleíró adatbázis, amelyet (legalább annak egy részét) betöltöttek egy korai szakaszban, indítás közben. Ha eltávolítja ezeket az információkat, a Windows nem fogja tudni megtalálni és betölteni a kritikus rendszerfájlokat, így nem tud indulni.
Ilyen kritikus információ a rendszer indításához szükséges eszközillesztők listája. Ez magában foglalhatja:
- Lemezmeghajtók (hajlékonylemezek, merevlemezek, CD-k, USB-eszközök,…)
- Buszvezetők (IDE, SATA AHCI,…)
- Fájlrendszer-illesztőprogramok (FAT, NTFS,…)
- ...
Alapértelmezés szerint a Windows azonban a rendszerleíró adatbázis biztonsági másolatát tárolja. Ha engedélyezte Rendszer-visszaállítás, az ilyen példányokat a rendszerpartíció gyökérmappájában a (rejtett) Rendszerkötet-információ mappában találhatja meg. Ezenkívül akkor is, ha nincs Rendszer-visszaállítás engedélyezve, a Windows a rendszerleíró adatbázis biztonsági másolatát menti a% WINDIR% System32configRegBack fájlba.
A biztonsági másolat fájljait manuálisan másolhatja a% WINDIR% System32config fájlba a regisztrációs adatok visszaállításához.
Van valami hozzá a magyarázathoz? Hangzik ki a megjegyzésekben. Szeretne további válaszokat olvasni más tech-hozzáértésű Stack Exchange-felhasználóktól? Nézze meg a teljes beszélgetési szálat itt.