โฮมเพจ » ทำอย่างไร » วิธีคืนค่า Registry รุ่นก่อนหน้าใน Windows 7

    วิธีคืนค่า Registry รุ่นก่อนหน้าใน Windows 7

    หากคุณต้องการกู้คืนส่วนที่เฉพาะเจาะจงของรีจิสทรีด้วยตนเองจากภาพรวมการคืนค่าระบบก่อนหน้าหรือเข้าถึงคีย์เฉพาะจากรีจิสทรีรุ่นเก่าคุณสามารถทำได้โดยการเข้าถึงไฟล์เหล่านั้นจากนั้นส่งออกส่วนต่างๆจากพวกเขา ต่อไปนี้เป็นวิธีดำเนินการใน Windows 7 หรือ Vista.

    เนื่องจาก Windows 7 และ Vista ใช้ Shadow Copy หรือที่รู้จักกันในชื่อ Volume Snapshot Service เพื่อเพิ่มประสิทธิภาพให้กับคุณสมบัติ“ รุ่นก่อนหน้า” จึงมีไฟล์ภาพสำคัญที่ถ่ายเมื่อเวลาผ่านไปรวมถึงกลุ่มรีจิสทรีดังนั้นเราจึงสามารถเข้าถึงไฟล์รีจิสตรีรุ่นเก่าได้ วิธีโดยไม่ต้องทำการคืนค่าระบบแบบเต็ม.

    บทความนี้เขียนร่วมกันโดยฉันและ Ramesh จาก WinHelpOnline, ใครได้รับการคุ้มครอง วิธีการทำสิ่งเดียวกันบน Windows XP.

    เข้าถึงรีจิสทรีก่อนหน้านี้จาก Shadow Copy

    โน๊ตสำคัญ: ก่อนที่เราจะเริ่มต้นเราควรให้ข้อจำกัดความรับผิดชอบแก่คุณจริงๆ: คุณไม่ควรใช้เทคนิคนี้จนกว่าคุณจะรู้ว่าคุณกำลังทำอะไรและเต็มใจที่จะจัดการกับปัญหาที่อาจเกิดขึ้นหรืออย่างน้อยก็มีการสำรองไฟล์ที่ดี ยังอยู่ที่นี่? อ่านต่อ.

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

    C: \ Windows \ System32 \ Config

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

    บันทึก: หากคุณใช้ Windows Vista Home editions และคุณต้องการทำสิ่งนี้คุณจะต้องใช้ Shadow Explorer เพื่อไปยังไฟล์เหล่านี้.

    เลือกไฟล์กลุ่มรีจิสทรีที่คุณต้องการและคัดลอกไปยังโฟลเดอร์ที่คุณเลือก.

    คลิกตกลงเมื่อคุณเห็นพรอมต์ความปลอดภัยของ Windows.

    และตอนนี้คุณควรมีโฟลเดอร์ที่มีรีจิสตรีคีย์สำรอง.

    ตอนนี้คุณมีรุ่นสำรองของรีจิสทรีแล้วคุณสามารถใช้มันเพื่อเข้าถึงรุ่นเก่ากว่าได้.

    การโหลดไฮฟ์ของรีจิสทรีและการเข้าถึงคีย์เฉพาะ

    ณ จุดนี้คุณสามารถโหลดกลุ่มรีจิสทรีทั้งหมดลงในรีจิสทรีซึ่งจะทำให้มันเป็นคีย์ย่อยของหนึ่งในส่วนหลักและช่วยให้คุณสามารถเข้าถึงการตั้งค่าจากรุ่นที่เก่ากว่า เปิดตัวแก้ไขรีจิสทรีโดยใช้ regedit.exe ในกล่องค้นหาหรือเรียกใช้เมนูเริ่มคลิกที่ HKEY_LOCAL_MACHINE หรือ HKEY_USERS แล้วใช้ไฟล์ -> โหลดไฮฟ์.

    คุณจะได้รับแจ้งให้ตั้งชื่อกลุ่มใหม่สำหรับตัวอย่างนี้ฉันเพิ่งใช้การทดสอบ.

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

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

    เมื่อคุณทำเสร็จแล้วคุณควรทำให้แน่ใจว่าจะลบคีย์นี้ทั้งหมดหรืออย่างอื่นก็จะเพิ่มจำนวนมากขึ้นในรีจิสทรีของคุณที่คุณไม่ต้องการ.

    เข้าถึงรีจิสตรีคีย์ของเวอร์ชั่นก่อนหน้าผ่าน Command Line

    แทนที่จะโหลดคีย์รีจิสทรีโดยใช้ GUI และเพิ่มคีย์เหล่านั้นทั้งหมดในรีจิสตรีปัจจุบันของคุณคุณสามารถใช้ RegFileExport เครื่องมือจาก Nirsoft เพื่อเข้าถึงและดึงข้อมูลจากไฟล์สำรองโดยตรง - คุณเพียงแค่ต้องรู้คีย์ที่แน่นอนที่คุณกำลังมองหา

    ตัวอย่างเช่นหากคุณต้องการเข้าถึงรายการโปรแกรมที่ติดตั้งในปัจจุบันจากกล่องโต้ตอบโปรแกรมและคุณลักษณะ คุณจะเรียกใช้คำสั่งเช่นนี้กับสำเนาสำรองที่บันทึกไว้ของรีจิสทรีของซอฟต์แวร์โดยสมมติว่าคุณมีแอปพลิเคชันบรรทัดคำสั่งในไดเรกทอรีเดียวกันกับไฟล์สำรอง:

    regfileexport ส่งออกซอฟต์แวร์ Key.reg“ HKEY_LOCAL_MACHINE \ SOFTWARE \
    Microsoft \ Windows \ CurrentVersion \ Uninstall”

    สิ่งนี้จะสร้างไฟล์. reg ปกติที่คุณสามารถดับเบิลคลิกเพื่อป้อนเนื้อหาลงในรีจิสทรีหรือคุณสามารถเปิดมันขึ้นมาและค้นหาคีย์เฉพาะที่คุณอาจต้องการใช้.

    วิธีนี้สามารถใช้จริงเพื่อคืนค่าส่วนต่างๆของรีจิสทรีได้อย่างง่ายดายหากคุณต้องการ อาจเป็นประโยชน์มากที่สุดสำหรับการกู้คืนส่วนที่เกี่ยวข้องกับแอปพลิเคชันเฉพาะ.

    อีกครั้งคุณควรระมัดระวังในการแก้ไขรีจิสทรี แต่อย่างน้อยคุณก็รู้มากกว่าที่เคยเป็นมา.