Score:0

ลบตัวแปรเส้นทางของระบบ

ธง de

ฉันกำลังเขียนแบตช์ไฟล์ที่ควรตั้งค่าคอมพิวเตอร์ให้รับคำสั่งระยะไกล "psexec" โดยอัตโนมัติ โชคไม่ดีที่ฉันไม่ได้สนใจสิ่งที่ฉันเขียนจริงๆ และฉันเขียนคำสั่งนี้แล้วรันมัน:

setx /M เส้นทาง "C:\Windows\System32\PSTools"

คุณคงนึกออกว่าเกิดอะไรขึ้น... ฉันลบตัวแปรเส้นทางอื่นทั้งหมด! จากนั้น ตื่นตระหนก อ่านฟอรัมออนไลน์ผิด ฉันรีสตาร์ทคอมพิวเตอร์ ฉันไม่มีการสำรองข้อมูล ไม่มีจุดบันทึก และแน่นอนว่าไม่ได้เปิดเซสชันของ cmd หรือ powershell คำถามของฉันคือ:

  1. ยังมีวิธีกู้คืนตัวแปรเส้นทางที่ฉันทำหายหรือหายไปตลอดกาลหรือไม่
  2. หากพวกเขาหายไป มีวิธีใดที่ฉันจะ "เขียนซ้ำ" พวกเขาหรือเพียงแค่รับรายชื่อของสิ่งที่ขาดหายไป

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


อัปเดต: ตกลงฉันได้พบใน "ค:\" โฟลเดอร์ที่เรียกว่า "Windows.old", เป็นไปได้ไหมว่าข้างในมันยังเก็บตัวแปรพาธไว้? ภายในโฟลเดอร์นี้ส่วนใหญ่จะมีโฟลเดอร์และไฟล์เดียวกันกับ "C:\Windows" หนึ่งและเต็มไปด้วยไฟล์ ".mui" แต่ถ้าฉันทำ "การเริ่มต้นขั้นสูง" คอมพิวเตอร์บอกว่าไม่มีจุดคืนค่า ฉันควรทำอย่างไรดี?

Score:1
ธง cn

ประการแรก ตัวแปรสภาพแวดล้อมพาธของระบบจะถูกจัดเก็บไว้ในรีจิสตรีที่:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\Path

คุณอาจมีการสำรองข้อมูลของค่านี้ภายใต้

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment\Path

หรือ ControlSet002 หรือ ControlSet003 แต่ส่วนใหญ่แล้วค่าจะเหมือนกับภายใต้ ชุดควบคุมปัจจุบัน.

เดอะ เส้นทาง ค่าควรเป็นประเภท REG_EXPAND_SZ และค่าเริ่มต้นมีลักษณะดังนี้:

 %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;

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

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

C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0;

แม้ว่าสิ่งนี้จะได้ผลในกรณีส่วนใหญ่ ดีกว่าเสมอที่จะใช้ REG_EXPAND_SZ พิมพ์.

หลังจากเปลี่ยนค่านี้โดยใช้ regedit.exe คุณควรรีบูตระบบปฏิบัติการของคุณ โดยเฉพาะอย่างยิ่งหากค่านั้นเคยไม่ถูกต้องมาก่อน

โพสต์คำตอบ

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