วิธีการแยกตัวแปรสภาพแวดล้อมจากจุดคืนค่าระบบ Windows 7 64 บิต


32

เมื่อเร็ว ๆ นี้ชิ้นส่วนซอฟต์แวร์ (เขียนไม่ดี) ลบตัวแปร PATH ของฉัน ฉันติดตั้งซอฟต์แวร์มาหลายปีแล้วและการกู้คืนทุกรายการจะยุ่งยาก ทางออกที่ยุ่งยากยิ่งกว่าคือการคืนค่าจากจุดคืนค่าระบบก่อนหน้า แนวคิดเกี่ยวกับวิธีการรับตัวแปร PATH เพียงอย่างเดียวจากจุดคืนค่าหรือไม่

คำตอบ:


55

คุณสามารถเมานต์รีจิสตรีรุ่นเก่าได้

  1. เปิด Regedit

การคืนค่าเส้นทางผู้ใช้:
2. เลือกHKEY_USERS
3. ไฟล์ -> โหลดไฮฟ์
4. นำทางไปยังโฟลเดอร์ผู้ใช้ของคุณคลิกปุ่มเล็ก ๆ ทางด้านขวาของ "เปิด" สำหรับ "แสดงรุ่นก่อนหน้า"
5. เลือกการแก้ไขที่เหมาะสม
6. เลือกNTUSER.DAT(ต้องมี แสดงไฟล์ที่ซ่อนอยู่เปิดใช้งาน)
7. ตั้งชื่อ (เช่น"Old")
8. นำทางไปยัง"Old"\Environment

การคืนค่าเส้นทางของระบบ:
2. เลือกHKEY_LOCAL_MACHINE
3. ไฟล์ -> โหลดไฮฟ์
4. นำทางไปยังของคุณC:\Windows\System32\config\RegBack, คลิกปุ่มเล็ก ๆ ทางด้านขวาของ "เปิด" สำหรับ "แสดงรุ่นก่อนหน้า": ป้อนคำอธิบายรูปภาพที่นี่
5. เลือกการแก้ไขที่เหมาะสม
6. เลือกSYSTEM.OLD
7 มอบมัน ชื่อ (เช่น"Old")
8. นำทางไปที่HKEY_LOCAL_MACHINE\"Old"\ControlSet001\Control\Session Manager\Environment
9. เปิดค่า PATH และคัดลอกไปยังคลิปบอร์ดแล้ววางลงในหน้าจอตัวแปรสภาพแวดล้อมของระบบ

โปรดทราบว่าสำหรับระบบขึ้นอยู่กับระยะเวลาที่ผ่านมาคุณสามารถกลับไปที่ HKLM \ (เวอร์ชั่นชุดควบคุมเก่า) \ Control \ Session Manager \ Environment โดยไม่โหลดกลุ่มเก่า แต่นี่เป็นวิธีที่มีประโยชน์โดยทั่วไปในการใช้ " คืนค่ารุ่นก่อนหน้า "ไปยังรีจิสทรี

อธิบาย 'แสดงรุ่นก่อนหน้า' อย่างละเอียดพร้อมภาพหน้าจอ

ขอขอบคุณ Microsoft เป็นพิเศษสำหรับการลบ "กู้คืนรุ่นก่อนหน้า" ออกจาก Windows 8


10
Windows 8.1: "คลิกปุ่มเล็ก ๆ ทางด้านขวาของ" เปิด "สำหรับ" แสดงรุ่นก่อนหน้า "<- ไม่มีสิ่งใดตามทิศทางเหล่านี้
rainabba

1
ใช่เห็นที่ด้านล่าง "ขอบคุณ Microsoft เป็นอย่างยิ่งสำหรับการลบ [มัน] ออกจาก Windows 8"
Mark Sowul

2
ฉันไม่ได้เป็นSYSTEM.OLDเพียงแค่SYSTEM
endolith

1
ฉันใช้ windows 7 64 บิตและฉันไม่สามารถเห็นการแสดงเวอร์ชั่นก่อนหน้าได้เช่นกัน (fyi ปุ่มเปิดไม่แยกเนื่องจากไม่มีรุ่นก่อนหน้านี้) .. วิธีแก้ปัญหาอื่น ๆ ..
โชคดี

1
ฉันเพิ่งทำสิ่งนี้ แต่ไม่จำเป็นต้องโหลดรุ่นที่เก่ากว่า (ขอบคุณเพราะไม่มี) ฉันไปที่ HKEY_LOCAL_MACHINE \ ControlSet001 \ Control \ Session Manager \ Environment และยังคงอยู่ที่นั่น อาจเป็นเพราะฉันยังคงมีบรรทัดคำสั่งเปิดอยู่
Rob Gray

4

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

ก่อนอื่นดาวน์โหลด Shadow Explorer จากนั้นโค้งคำนับที่เท้าเพื่อเขียน http://www.shadowexplorer.com/

หลังจากติดตั้งแล้วคุณสามารถนำทางไปยังไฟล์ที่อ้างอิงในคำตอบที่ยอมรับโดย Mark Sowul โปรดทราบว่าคุณเลือกวันที่ / เวอร์ชันที่คุณต้องการเบราว์เซอร์ด้วย pulldown ใน shadow explorer: ตัวเลือกวันที่ explorer ของเงา

  • หากต้องการคืนค่า env vars ก่อนหน้าสำหรับบัญชีผู้ใช้ให้ไปที่ c: \ users [ชื่อผู้ใช้ของคุณ] \ NTUSER.DAT
  • หากต้องการคืนค่า env vars สำหรับระบบให้ไปที่ C: \ Windows \ System32 \ config \ RegBack \ SYSTEM
  • เมื่อคุณเลือกวันที่ / เวอร์ชั่นที่คุณต้องการและไฟล์แล้วให้คลิกขวาที่ไฟล์และเลือกส่งออก
  • ส่งออกไปยังโฟลเดอร์ชั่วคราว
  • จากนั้นทำตามคำแนะนำด้านบนสำหรับ "โหลดไฮฟ์" ด้านบน แต่เลือกไฟล์ชั่วคราวนี้ที่คุณเพิ่งส่งออก


1

นี่จะเป็นการแฮ็ก แต่คุณสามารถคืนค่ากลับเพื่อรับเส้นทางและกู้คืนไปข้างหน้าอีกครั้งเพื่อสถานะปัจจุบันของคุณ

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