Co se stane, pokud odstraníte celý systém Windows Registry?
Registr systému Windows je jedno místo, které by mělo zůstat dostatečně osamocené, ale jen kvůli argumentům, co by se stalo, kdybyste smazali celou věc? Dnešní příspěvek SuperUser Q & A pojednává o možnostech, aby uspokojil zvědavost čtenáře.
Dnešní zasedání Otázky a odpovědi nás přichází s laskavým svolením SuperUser - podřízené rozdělení Stack Exchange, které je založeno na komunitě prostřednictvím skupin webových stránek.
Screenshot s laskavým svolením Wikipedie.
Otázka
Snímač SuperUser SkYWAGz chce vědět, co se stane, kdyby byl odstraněn celý registr Windows:
Přemýšlel jsem, co se stane, když odstraním celý systém Windows (například pomocí následujícího kódu). Byl by můj počítač přestat pracovat?
- cd% TMP%
- reg dotaz HKCR> RegTest.txt
- reg dotaz HKCU >> RegTest.txt
- reg dotaz HKLM >> RegTest.txt
- reg dotaz HKU >> RegTest.txt
- reg dotaz HKCC >> RegTest.txt
- @pause && cls
- pro / f "delims =" %% I v (RegTest.txt) odstranit "%% I" / va / f
Co se stane, pokud bude odstraněn celý registr systému Windows?
Odpověď
Sponzoři společnosti SuperUser Daniel B a StW mají pro nás odpověď. První, Daniel B:
Nemůžete odstranit kořenové uzly, protože fyzicky neexistují. Můžete však smazat jejich obsah přes Regedit (na rozdíl od reg).
Regedit visí, jakmile se pokusím odstranit HKLM \ SYSTEM. Po resetování VM (protože jsem líný), dostanu následující obrazovku (operační systém je Windows XP):
(Překlad: "Windows nelze spustit, protože následující soubor chybí nebo je poškozen: \ WINXP \ system32 \ config \ SYSTEM")
Tak Ano, odstranění věcí z registru bude zcela bezpodmínečně zabíjet Windows. A pokud nemáte zálohu, obnovení je nemožné.
Následuje odpověď StW:
Windows ukládá spoustu kritických informací do registru, který je načten (přinejmenším zčásti) v počáteční fázi během bootování. Pokud tyto informace odeberete, systém Windows nebude schopen nalézt a načíst kritické systémové soubory, a proto nebude moci zavést systém.
Takovými kritickými informacemi je seznam ovladačů zařízení potřebných k zavádění systému. To může zahrnovat:
- Ovladače disků (diskety, pevné disky, disky CD, zařízení USB, ...)
- Ovladače sběrnice (IDE, SATA AHCI, ...)
- Ovladače souborového systému (FAT, NTFS, ...)
- ...
Ve výchozím nastavení však systém Windows ukládá záložní kopii registru. Pokud jste povolili Obnovení systému, můžete najít takové kopie ve složce (skryté) System Volume Information v kořenové složce systémového oddílu. Navíc, i když nemáte Obnovení systému povolena, systém Windows uloží záložní kopii registru v% WINDIR% \ System32 \ config \ RegBack \.
Soubory zálohování můžete ručně zkopírovat do souboru% WINDIR% \ System32 \ config \ obnovit data registru.
Musíte něco přidat k vysvětlení? Vyjměte v komentářích. Chcete se dozvědět více odpovědí od ostatních uživatelů technologie Stack Exchange? Podívejte se na celý diskusní příspěvek zde.