Rejestr systemu Windows to jedno miejsce, które powinno być pozostawione wystarczająco dobrze, ale tylko ze względu na argumenty, co by się stało, gdybyś usunął całą sprawę? Dzisiejszy post pytań i odpowiedzi SuperUser omawia możliwości, aby zaspokoić ciekawość czytelnika.
Dzisiejsza sesja pytań i odpowiedzi przychodzi do nas dzięki uprzejmości SuperUser - poddziału Stack Exchange, społecznościowego forum z pytaniami i odpowiedziami.
Zrzut ekranu z Wikipedii.
Czytnik SuperUser SkYWAGz chce wiedzieć, co by się stało, gdyby cały rejestr systemu Windows został usunięty:
Zastanawiam się, co by się stało, gdybym usunął cały rejestr systemu Windows (używając na przykład następującego kodu). Czy mój komputer przestałby działać?
- cd% TMP%
- reg query HKCR> RegTest.txt
- reg zapytanie HKCU >> RegTest.txt
- reg zapytanie HKLM >> RegTest.txt
- reg zapytanie HKU >> RegTest.txt
- reg zapytanie HKCC >> RegTest.txt
- @ pause && cls
- for / f "delims =" %% I in (RegTest.txt) do reg delete "%% I" / va / f
Co się stanie, jeśli cały rejestr systemu Windows zostanie usunięty?
Współautorzy SuperUser Daniel B i StW mają dla nas odpowiedź. Najpierw Daniel B:
Nie można usunąć węzłów głównych, ponieważ nie istnieją one fizycznie. Możesz jednak usunąć ich zawartość przez Regedit (w przeciwieństwie do reg).
Regedit zawiesza się, gdy próbuję usunąć HKLM \ SYSTEM. Po zresetowaniu maszyny wirtualnej (ponieważ jestem leniwy), otrzymuję następujący ekran (system operacyjny to Windows XP):
(Tłumaczenie: "Windows nie mógł uruchomić, ponieważ brakuje następującego pliku lub jest uszkodzony: \ WINXP \ system32 \ config \ SYSTEM")
Więc tak, usunięcie rzeczy z rejestru całkowicie zabije system Windows. A jeśli nie masz kopii zapasowej, przywrócenie jej jest niemożliwe.
Poniżej odpowiedź ze strony StW:
System Windows przechowuje wiele krytycznych informacji w rejestrze, który jest ładowany (przynajmniej jego część) podczas wczesnego etapu uruchamiania. Jeśli usuniesz te informacje, system Windows nie będzie w stanie znaleźć i załadować krytycznych plików systemowych, a tym samym nie będzie mógł się uruchomić.
Taką krytyczną informacją jest lista sterowników urządzeń potrzebnych do uruchomienia systemu. Może to obejmować:
- Sterowniki dysków (dyskietki, dyski twarde, płyty CD, urządzenia USB, ...)
- Sterowniki magistrali (IDE, SATA AHCI, ...)
- Sterowniki systemu plików (FAT, NTFS, ...)
- …
Jednak system Windows domyślnie przechowuje kopię zapasową rejestru. Jeśli masz włączone Przywracanie systemu, możesz znaleźć takie kopie w (ukrytym) folderze informacji o woluminie systemowym wewnątrz folderu głównego partycji systemowej. Dodatkowo, nawet jeśli nie masz Przywracanie systemu włączone, Windows zapisuje kopię zapasową rejestru w% WINDIR% \ System32 \ config \ RegBack \.
Można ręcznie skopiować pliki kopii zapasowej do% WINDIR% \ System32 \ config \, aby przywrócić dane rejestru.
Czy masz coś do dodania do wyjaśnienia? Dźwięk w komentarzach. Chcesz przeczytać więcej odpowiedzi od innych użytkowników Stack Exchange, którzy znają się na technologii? Sprawdź cały wątek dyskusji tutaj.