จะเกิดอะไรขึ้นเมื่อฉันลบรีจิสทรีของ Windows ทั้งหมด


25

ฉันสงสัยว่าจะเกิดอะไรขึ้นถ้าฉันลบข้อมูลรีจิสตรีทั้งหมด พีซีของฉันจะหยุดทำงานหรือไม่ แก้ไข: ฉันแก้ไขโค้ดตอนนี้ควรลบรีจิสตรี

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

ไม่มีอะไรเกิดขึ้น คำสั่งดำเนินการเสร็จเรียบร้อยแม้ว่า ดังนั้นไม่มีอะไรเปลี่ยนแปลงฮ่า ๆ :-) แก้ไข: Ofc ฉันบูตเครื่องใหม่
Haplo

เปิด regedit โพสต์หน้าจอคว้า ... แล้วรีบูตมัน .....
Logman

ก่อนที่จะทำการ Rebootมันเป็นภาษาตุรกี แต่บอกว่าคำสั่งเสร็จสมบูรณ์ และหลังจากรีบูต
Haplo

การลบมันใช้เวลานานแค่ไหน? และการเปลี่ยนแปลงอะไรหลังจากรีบูต? เมื่อคุณเปิด regedit หลังจาก rebood มันยังคงว่างเปล่า?
SkYWAGz

อย่างที่ฉันบอกว่าไม่มีอะไรเปลี่ยนแปลง รีจิสตรีคีย์ไม่ถูกลบและคำสั่งเสร็จสิ้นทันที อย่างที่ฉันบอกว่าคุณไม่สามารถทำอะไรแบบนี้ได้
Haplo

คำตอบ:


36

คุณไม่สามารถลบโหนดรูทได้ พวกมันไม่มีอยู่จริง อย่างไรก็ตามคุณสามารถลบเนื้อหาของพวกเขาผ่าน Regedit (ตรงข้ามกับreg)

แฮงค์ regedit HKLM\SYSTEMทันทีที่ฉันพยายามที่จะลบ หลังจากรีเซ็ต VM (เพราะฉันขี้เกียจ) ฉันได้รับหน้าจอต่อไปนี้ (ระบบปฏิบัติการคือ Windows XP):

ป้อนคำอธิบายรูปภาพที่นี่

(“ Windows ไม่สามารถเริ่มทำงานได้เนื่องจากไฟล์ต่อไปนี้ขาดหายไปหรือเสียหาย: \ WINXP \ system32 \ config \ SYSTEM”)

ดังนั้นใช่ลบสิ่งจากรีจิสทรีอย่างจะบวกฆ่าของ Windows และถ้าคุณไม่มีการสำรองข้อมูลการกู้คืนมันเป็นไปไม่ได้


ขอบคุณสำหรับการทดสอบ / สาธิตและฉันไม่คิดว่าคุณจะชัดเจนกับผลลัพธ์ของการลบรีจิสทรี"absolutely positively kill Windows"! อยากรู้ว่าคุณใช้ซอฟต์แวร์ VM แบบใดอยู่?
benscabbia

6
"เป็นไปไม่ได้" ในทางทฤษฎีหรือในทางปฏิบัติ?
นิ้วเลือดออก

2
@BleedingFingers คุณหมายถึงการยกเลิกความเสียหายหรือไม่? เนื่องจากรีจิสทรีไม่เหมือนกันสำหรับการติดตั้ง Windows สองตัวที่ใช้งานจริงคุณไม่สามารถใช้อะไรได้นอกจากการสำรองข้อมูลล่าสุดเพื่อกู้คืนพีซีอย่างสมบูรณ์ ได้รับโดยมีสิ่งที่สำคัญน้อยกว่าเช่นการเชื่อมโยงไฟล์การใช้ข้อมูลการติดตั้งอื่นอาจใช้งานได้
Daniel B

2
หากไม่มีการสำรองข้อมูลคุณจะต้องลองและใช้ไฟล์รีจิสตรีของเครื่องอื่นเนื่องจากรีจิสตรีนั้นใช้เพื่อค้นหาไดรเวอร์ในขั้นตอนการบู๊ต (เช่นสิ่งต่าง ๆ เช่นไดรเวอร์ดิสก์) และหากไม่มีไดร์เวอร์พื้นฐานบางอย่างเคอร์เนลก็จะไม่ทำงาน ไม่ทราบวิธีการโต้ตอบกับฮาร์ดแวร์
Barry Kelly

3
โดยปกติ Windows จะทำการสำรองข้อมูลรีจิสทรีจำนวนมากโดยอัตโนมัติส่วนใหญ่ผ่านจุดคืนค่า ใน Windows XP คุณสามารถมองไปที่ภาพรวมในสตรีเหล่านี้และจากนั้นคัดลอกพวกเขาไปยังC:\System Volume Information C:\Windows\configฉันทำสิ่งนี้ครั้งเดียวกับแล็ปท็อปเก่าสำเร็จ
oldmud0

9

Windows จัดเก็บข้อมูลที่สำคัญจำนวนมากในรีจิสทรีซึ่งมีการโหลด (อย่างน้อยก็ส่วนหนึ่งของมัน) ในช่วงแรกขณะที่บูต หากคุณลบข้อมูลนี้ Windows จะไม่สามารถค้นหาและโหลดไฟล์ระบบที่สำคัญและทำให้ไม่สามารถบูตได้

ข้อมูลที่สำคัญดังกล่าวเป็นรายการของไดรเวอร์อุปกรณ์ที่จำเป็นสำหรับการบูทระบบ ซึ่งอาจรวมถึง:

  • ไดรเวอร์ดิสก์ (floppies, ฮาร์ดดิสก์, ซีดี, อุปกรณ์ USB, ... )
  • ไดรเวอร์บัส (IDE, SATA AHCI, ... )
  • ไดรเวอร์ระบบไฟล์ (FAT, NTFS, ... )
  • ...

อย่างไรก็ตามโดยค่าเริ่มต้น Windows จะเก็บสำเนาสำรองของรีจิสทรี หากคุณเปิดใช้งาน "การคืนค่าระบบ" คุณสามารถค้นหาสำเนาดังกล่าวได้ในSystem Volume Informationโฟลเดอร์(ซ่อนอยู่) ภายในโฟลเดอร์รูทของพาร์ติชันระบบ นอกจากนี้แม้ว่าคุณจะไม่ได้เปิดใช้งาน "การคืนค่าระบบ" Windows จะบันทึกสำเนาสำรองของรีจิสทรี%WINDIR%\System32\config\RegBack\ไว้

คุณสามารถคัดลอกไฟล์สำรองด้วยตนเอง%WINDIR%\System32\config\เพื่อเรียกคืนข้อมูลรีจิสตรี

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.