Co się stanie, gdy usunę cały rejestr systemu Windows?

25

Zastanawiam się, co by się stało, gdybym usunął wszystkie elementy rejestru. Czy mój komputer przestałby działać? Edycja: edytowałem kod, teraz powinien usunąć rejestr.

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 in (RegTest.txt) do reg delete "%%I" /va /f
SkYWAGz
źródło
Nic się nie stało. Polecenie zostało wykonane pomyślnie. Więc nic się nie zmieniło, lol :-) Edytuj: Ofc. zrestartowałem to.
Haplo,
otwórz regedit opublikuj zrzut ekranu ... a następnie uruchom go ponownie .....
Logman
Przed ponownym uruchomieniem Jest w języku tureckim, ale mówi, że polecenie zostało wykonane. I po ponownym uruchomieniu .
Haplo,
Ile czasu zajęło mu usunięcie? a jakie zmiany po ponownym uruchomieniu? kiedy otworzyłeś regedit po odnowieniu, czy wciąż było puste?
SkYWAGz
Jak powiedziałem, nic się nie zmieniło. Klucze rejestru nie zostały usunięte, a polecenie zakończono natychmiast. Tak jak powiedziałem, nie możesz zrobić czegoś takiego.
Haplo,

Odpowiedzi:

36

Nie możesz usunąć węzłów głównych. Nie istnieją fizycznie. Możesz jednak usunąć ich zawartość za pomocą Regedit (w przeciwieństwie do reg).

Regedit zawiesza się, gdy tylko spróbuję usunąć HKLM\SYSTEM. Po zresetowaniu maszyny wirtualnej (ponieważ jestem leniwy) pojawia się następujący ekran (system operacyjny to Windows XP):

wprowadź opis zdjęcia tutaj

(„Nie można uruchomić systemu Windows, ponieważ brakuje następującego pliku lub jest on uszkodzony: \ WINXP \ system32 \ config \ SYSTEM”)

Więc tak, usunięcie rzeczy z rejestru absolutnie pozytywnie zabije Windows . A jeśli nie masz kopii zapasowej, przywrócenie jej jest niemożliwe.

Daniel B.
źródło
dziękuję za testowanie / demonstrację i nie sądzę, żebyś mógł być bardziej zrozumiały w wyniku usunięcia rejestru "absolutely positively kill Windows"! Z ciekawości, jakiego oprogramowania VM używasz?
benscabbia
6
„niemożliwe” jak teoretycznie czy praktycznie?
Bleeding Fingers
2
@Krwawiące palce Czy chodzi Ci o cofnięcie szkody? Ponieważ rejestr nigdy nie jest taki sam dla dwóch aktualnie używanych instalacji systemu Windows, nie można użyć niczego oprócz najnowszej kopii zapasowej w celu pełnego przywrócenia komputera. Oczywiście przy mniej krytycznych rzeczach, takich jak powiązania plików, użycie danych z innej instalacji może działać.
Daniel B
2
Bez kopii zapasowej musisz spróbować użyć plików rejestru innego komputera, ponieważ rejestr służy do bardzo wczesnego zlokalizowania sterowników podczas uruchamiania (np. Sterowników dysków), a bez bardzo podstawowych sterowników jądro nie „ t umie interakcję ze sprzętem.
Barry Kelly
3
Zazwyczaj system Windows automatycznie tworzy liczne kopie zapasowe rejestru, większość za pośrednictwem punktów przywracania. W systemie Windows XP można przejrzeć migawki rejestru, C:\System Volume Informationa następnie skopiować je do C:\Windows\config. Zrobiłem to raz ze starym laptopem.
oldmud0
9

System Windows przechowuje wiele ważnych informacji w rejestrze, który jest ładowany (przynajmniej jego część) na wczesnym etapie podczas 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ć.

Takimi krytycznymi informacjami są np. Lista sterowników urządzeń potrzebnych do uruchomienia systemu. Może to obejmować:

  • sterowniki dysków (dyskietki, dyski twarde, dyski CD, urządzenia USB, ...)
  • sterowniki autobusów (IDE, SATA AHCI, ...)
  • sterowniki systemu plików (FAT, NTFS, ...)
  • ...

Jednak domyślnie system Windows przechowuje kopię zapasową rejestru. Jeśli włączyłeś „Przywracanie systemu”, możesz znaleźć takie kopie w (ukrytym) System Volume Informationfolderze w folderze głównym partycji systemowej. Ponadto, nawet jeśli nie masz włączonej funkcji „Przywracania systemu”, system Windows zapisuje kopię zapasową rejestru %WINDIR%\System32\config\RegBack\.

Możesz ręcznie skopiować pliki kopii zapasowej, %WINDIR%\System32\config\aby przywrócić dane rejestru.

StW
źródło