Apa yang terjadi ketika saya menghapus seluruh registri Windows?

25

Saya sudah bertanya-tanya apa yang akan terjadi jika saya menghapus semua hal-hal registri. Apakah PC saya akan berhenti berfungsi? Sunting: Saya telah mengedit kode, sekarang seharusnya menghapus registri.

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
sumber
Yah, tidak ada yang terjadi. Perintah berhasil diselesaikan. Jadi tidak ada yang berubah, lol :-) Edit: Ofc. saya reboot.
Haplo
buka regedit poskan ambil layar ... lalu reboot .....
Logman
Sebelum Reboot Ini dalam bahasa Turki tetapi katanya perintah selesai. Dan setelah reboot .
Haplo
Berapa lama waktu yang diperlukan untuk menghapusnya? dan apa yang berubah setelah reboot? ketika kamu membuka regedit setelah rebood apakah masih kosong?
SkYWAGz
Seperti saya katakan tidak ada yang berubah. Kunci registri tidak dihapus dan perintah selesai segera. Jadi, seperti yang saya katakan Anda tidak dapat melakukan sesuatu seperti ini.
Haplo

Jawaban:

36

Anda tidak dapat menghapus node root. Mereka tidak ada secara fisik. Namun, Anda dapat menghapus kontennya, melalui Regedit (berlawanan dengan reg).

Regedit hang segera setelah saya mencoba menghapus HKLM\SYSTEM. Setelah mengatur ulang VM (karena saya malas), saya mendapatkan layar berikut (OS adalah Windows XP):

masukkan deskripsi gambar di sini

("Windows tidak dapat memulai karena file berikut hilang atau rusak: \ WINXP \ system32 \ config \ SYSTEM")

Jadi ya, menghapus hal-hal dari registri akan benar-benar mematikan Windows . Dan kecuali Anda memiliki cadangan, memulihkannya tidak mungkin.

Daniel B
sumber
terima kasih untuk pengujian / demonstrasi dan saya tidak berpikir Anda bisa lebih jelas dengan hasil menghapus registri "absolutely positively kill Windows"! Karena penasaran perangkat lunak VM apa yang Anda gunakan?
benscabbia
6
"mustahil" seperti dalam teori atau praktis?
Bleeding Fingers
2
@BleedingFingers Apakah yang Anda maksud dengan membatalkan kerusakan? Karena registri tidak pernah sama untuk dua instalasi Windows yang benar-benar digunakan, Anda tidak dapat menggunakan apa pun kecuali cadangan yang sangat baru untuk sepenuhnya memulihkan PC. Memang, dengan hal-hal yang kurang penting seperti asosiasi file, menggunakan data instalasi lain mungkin berhasil.
Daniel B
2
Tanpa cadangan, Anda perlu mencoba dan menggunakan file registri mesin lain, karena registri digunakan untuk mencari driver sangat awal dalam proses boot (misalnya hal-hal seperti driver disk), dan tanpa beberapa driver yang sangat mendasar, kernel tidak t tahu cara berinteraksi dengan perangkat keras.
Barry Kelly
3
Biasanya, Windows membuat banyak cadangan registri secara otomatis, sebagian besar melalui titik pemulihan. Di Windows XP, Anda bisa melihat snapshot registri ini C:\System Volume Informationdan kemudian menyalinnya C:\Windows\config. Saya melakukan ini sekali dengan laptop lama yang berhasil.
oldmud0
9

Windows menyimpan banyak informasi penting dalam registri, yang dimuat (setidaknya sebagian darinya) selama tahap awal saat booting. Jika Anda menghapus informasi ini, Windows tidak akan dapat menemukan dan memuat file sistem penting dan karenanya tidak dapat melakukan boot.

Informasi penting tersebut adalah misalnya daftar driver perangkat yang diperlukan untuk mem-boot sistem. Ini mungkin termasuk:

  • driver disk (disket, hard disk, CD, perangkat USB, ...)
  • driver bus (IDE, SATA AHCI, ...)
  • driver sistem file (FAT, NTFS, ...)
  • ...

Namun, secara default Windows menyimpan salinan cadangan registri. Jika Anda telah mengaktifkan "Pemulihan Sistem" Anda dapat menemukan salinan seperti itu di System Volume InformationFolder (tersembunyi) di dalam folder root partisi sistem. Selain itu, bahkan jika Anda tidak mengaktifkan "Pemulihan Sistem", Windows menyimpan salinan cadangan registri di %WINDIR%\System32\config\RegBack\.

Anda dapat menyalin file cadangan secara manual ke %WINDIR%\System32\config\untuk memulihkan data registri.

STW
sumber