ฉันลบตัวแปรสภาพแวดล้อมของเส้นทางโดยไม่ตั้งใจด้วยการสร้างขึ้นใหม่ด้วยชื่อเส้นทาง ฉันจะคืนค่าตัวแปรสภาพแวดล้อม Path เก่าได้อย่างไร
ฉันลบตัวแปรสภาพแวดล้อมของเส้นทางโดยไม่ตั้งใจด้วยการสร้างขึ้นใหม่ด้วยชื่อเส้นทาง ฉันจะคืนค่าตัวแปรสภาพแวดล้อม Path เก่าได้อย่างไร
คำตอบ:
วันนี้ฉันหลงทางด้วยการติดตั้งโปรแกรมก่อนหน้านี้ แต่ด้วยโปรแกรมที่มีอยู่ทั้งหมดที่ทำงานอยู่แล้วมันจึงง่ายที่จะกู้คืน หากคุณมีหน้าต่างคำสั่งเปิดอยู่ให้รัน:
echo %PATH%
ถ้าคุณทำไม่ได้คุณสามารถดูตัวแปรสภาพแวดล้อมของขณะทำงานกับโปรแกรมProcess Explorer (procexp)
ฉันทำตามคำแนะนำในการตอบคำถามที่เกี่ยวข้องที่นี่และกู้คืนการตั้งค่าเส้นทางก่อนหน้าของฉัน ณ เช้านี้โดยใช้ regedit ขยายคำตอบนั้นออกไปนี่เป็นวิธีที่ฉันทำ (อ่านคำตอบที่เชื่อมโยงเพื่อรับคำแนะนำแบบเต็มฉันไม่ได้ให้รายละเอียดทั้งหมดที่นี่)
ฉันเลือกการสำรองข้อมูลที่เร็วที่สุดจากวันนี้ (การประทับเวลา 11:43 น. ในส่วน 'วันนี้')
และตรวจสอบชุดควบคุมที่เร็วที่สุดภายในHKEY_LOCAL_MACHINE/ Systemโหนดของสำเนาของไฟล์รีจิสทรี ControlSet002:
และคัดลอกค่าก่อนหน้าของตัวแปรพา ธ ของฉันจากคีย์Control\ Session Manager\ Environment\ Pathภายในระดับนั้น
ระยะของคุณอาจแตกต่างกันไปเนื่องจากฉันไม่รู้ว่าอะไรเป็นสาเหตุของการสำรองข้อมูลรีจิสทรี
คุณสามารถกู้คืนระบบได้
วิธีคืนค่าพีซีของคุณโดยใช้ System Restore
ปัดนิ้วเข้ามาจากขอบขวาของหน้าจอแล้วแตะค้นหา (หากคุณใช้เมาส์ให้ชี้ไปที่มุมขวาบนของหน้าจอเลื่อนตัวชี้เมาส์ลงแล้วคลิกค้นหา) เข้าสู่การกู้คืนในกล่องค้นหาแตะหรือคลิกการตั้งค่าแล้วแตะหรือคลิกการกู้คืน .
แตะหรือคลิกเปิดการคืนค่าระบบแล้วทำตามคำแนะนำ
regedit
HKEY_LOCAL_MACHINE folder
SYSTEM folder
ControlSet002
โฟลเดอร์Control
โฟลเดอร์Session Manager
Environment
โฟลเดอร์Environment
โฟลเดอร์ให้ดับเบิลคลิกPath
เส้นทางก่อนหน้าควรอยู่ที่นั่น
ฉันค้นพบปัญหากับตัวแปรสภาพแวดล้อมเพียงไม่กี่วันหลังจากที่พวกเขาถูกทำลายโดยการติดตั้งแอพที่ล้าสมัย แต่ฉันยังคงมีการสำรองข้อมูลรีจิสทรีเต็มรูปแบบ มีหนึ่งสามารถค้นหาตัวแปรสภาพแวดล้อมระบบทั้งหมดเป็นวันที่ของการสำรองข้อมูล เหล่านี้สามารถนำมาเปรียบเทียบกับสถานการณ์ปัจจุบันตามการตั้งค่าระบบ / ตัวแปรระบบขั้นสูง / ตัวแปรสภาพแวดล้อม ขึ้นอยู่กับการสำรองข้อมูลล่าสุดและสมมติว่าไม่มีการเปลี่ยนแปลงตัวแปรสภาพแวดล้อมตั้งแต่นั้นมาคุณก็โอเค กรณีที่แย่ที่สุดคือคุณจะต้องติดตั้งแอพที่ติดตั้งใหม่หลังจากการสำรองข้อมูลรีจิสตรีและก่อนที่จะสูญเสียข้อมูลพา ธ ของคุณซึ่งโดยทั่วไปแล้วจะทำงานได้น้อยกว่าการกู้คืน ด้านล่างฉันจะอธิบายวิธีการนี้สามารถทำได้
เปิดไฟล์ backup.reg ด้วย Notepad ++ (ตัวแก้ไขที่ยอดเยี่ยมและฟรี) ค้นหา HKEY_LOCAL_MACHINE / ระบบ / ControlSet001 / การควบคุม / ผู้จัดการเซสชัน / สภาพแวดล้อม หากไม่ได้ผลให้ลองใช้ ControlSet002 หรือสูงกว่า
คัดลอกวางข้อมูลแฮชฐานสิบหก (2) สำหรับ PATH ลงในหน้าต่าง Notepad ++ ใหม่ ค้นหา / แทนที่ทั้งหมด ',' (คอมม่าโดยไม่มีเครื่องหมายคำพูด) ด้วย '' และ '00' ทั้งหมดด้วย '' และ 'เว้นวรรคสอง' 'ด้วยช่องว่างเดียว' ' ตอนนี้คุณควรจะเหลือด้วย "hex บริสุทธิ์" โดยไม่มีเครื่องหมายจุลภาคหรือศูนย์เป็นตัวคั่น
เปิดhttp://www.rapidtables.com/convert/number/hex-to-ascii.htm นี่คือตัวแปลงฐานสิบหกถึง ascii คัดลอกวางข้อมูล "hex บริสุทธิ์" ลงในหน้าต่าง hex แล้วคลิกแปลง ตอนนี้คุณสามารถดูข้อมูลเส้นทางของคุณและคัดลอกวางลงใน Notepad เปรียบเทียบกับเวอร์ชันปัจจุบันและเพิ่มข้อมูลที่หายไป คุณกลับมาทำธุรกิจแล้ว!
เป็นโบนัสคุณอาจต้องการตรวจสอบตัวแปรสภาพแวดล้อมอื่น ๆ โดยการเปรียบเทียบข้อมูลใน Notepad ++ backup.reg กับค่าปัจจุบัน ข้อมูลที่หายไปสามารถดึงได้ในลักษณะเดียวกับที่อธิบายไว้ข้างต้น
ฉันลบตัวแปรสภาพแวดล้อมของเส้นทางโดยไม่ตั้งใจ
ดังนั้นฉันและคำสั่งจำนวนมากที่ใช้ในการทำงานก็ก่อให้เกิดข้อผิดพลาด:
The term '<command>' is not recognized as the name of a cmdlet, function, script file, or operable program.
คำตอบอื่น ๆ ของปัญหานี้ไม่ได้ผลสำหรับฉันดังนั้น
ฉันต้องกู้คืนตัวแปรสภาพแวดล้อมของเส้นทางทีละน้อย:
where <command>
where npm
"การกู้คืน" จากชุดเริ่มต้นเป็นอีกตัวเลือกหนึ่งโดยมีความเสี่ยงที่แอพบางตัวที่ติดตั้งจะบ่นจนแก้ไข
พื้นหลัง: เกิดขึ้นเมื่อเรียกใช้ WLM หลังจากรีบูต เธรดเท่านั้นที่มีข้อมูลเกี่ยวกับ WLDcore.dll ที่หายไปแนะนำPATH
ตัวแปรสภาพแวดล้อมที่ขาดหายไป
ก่อนการรีบู๊ตดังกล่าวมีคอนโซลผู้ดูแลระบบ PS เปิดอยู่ในความพยายามที่จะทำให้ Curl ยอมรับคำสั่ง จะต้องมีการเคาะPATH
ตัวแปรด้วยอย่างใด
โชคดีและน่าเสียดายที่ค่าเริ่มต้นของ Brink ถูกคัดลอกไปยัง
ตัวแปร System Properties \ Environmentก่อนเข้าถึงค่าจากControlSet001 (ไม่มีControlSet002ที่นี่) อ้างถึงในคำตอบอื่น ๆ ในหัวข้อนี้ ดังนั้นตัวเลือกเดียวในการกู้คืนค่าดั้งเดิมจึงมีการกล่าวถึงการกู้คืนระบบในเธรดนี้ สิ่งที่ดีคือแอพที่ใช้PATH
กับเครื่องนี้จัดทำเอกสารตามความต้องการของพวกเขาดังนั้นจึงง่ายต่อการซ่อมแซม
สำหรับผู้ที่มีประสบการณ์คล้ายคลึงกันค่า Windows 10 ของ Brink มีดังนี้:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Windows Live\Shared
และขั้นต่ำเปล่าของเขาสำหรับระบบปฏิบัติการก่อนหน้านี้:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\
ฉันเพิ่งเรียกคืนมาโดยทำดังนี้: การตั้งค่า Path ก่อนหน้าของฉันยังคงอยู่บนหน้าจอพรอมต์ดอส cmd ดังนั้นคลิกขวาด้วยเมาส์ของคุณ ใช้ 'เลือกทั้งหมด' สิ่งนี้จะคัดลอกหน้าจอของคุณ เปิด Notepad แล้ววาง ตอนนี้เน้นคำจำกัดความของเส้นทางในแผ่นจดบันทึกคลิกขวาแล้วคัดลอก กลับไปที่หน้าจอพรอมต์ของ cmd คลิกขวาและวางนี่ได้ผลกับฉันโชคดีมาก!