If-Koubou

Co się stanie, jeśli usuniesz cały rejestr systemu Windows?

Co się stanie, jeśli usuniesz cały rejestr systemu Windows? (Jak)

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.

Pytanie

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?

Odpowiedź

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.