เปลี่ยนตัวแปรสภาพแวดล้อมเป็นผู้ใช้มาตรฐาน


132

เมื่อคลิกที่ "การตั้งค่าระบบขั้นสูง" ฉันจำเป็นต้องเข้าสู่ระบบในฐานะผู้ดูแลระบบและแก้ไขเฉพาะตัวแปรสภาพแวดล้อมของผู้ดูแลระบบเท่านั้น(นอกเหนือจากตัวเครื่องที่กว้าง) ฉันจะแก้ไขตัวแปรสภาพแวดล้อมของผู้ใช้มาตรฐานได้อย่างไร

รายละเอียด

ด้วยการโยกย้ายไปยัง Windows 7 ฉันตัดสินใจที่จะทำงานในฐานะผู้ใช้มาตรฐานแทนผู้ดูแลระบบที่ไม่มีสิทธิพิเศษ ทำงานได้ดีจนถึงตอนนี้ แต่ฉันพบปัญหาเล็กน้อย:

เมื่อฉันพยายามเปลี่ยนตัวแปรสภาพแวดล้อมของผู้ใช้ผ่านแผงควบคุมฉันต้องเข้าสู่ระบบในฐานะผู้ดูแลระบบ แต่เนื่องจากฉันเรียกใช้ส่วนหนึ่งของแผงควบคุมในฐานะผู้ดูแลระบบฉันจึงสามารถแก้ไขตัวแปรผู้ดูแลระบบได้เท่านั้น

ฉันควรแก้ไขตัวแปรสภาพแวดล้อมของตัวเองได้อย่างไร โดยไม่ต้องใช้มาตรการที่รุนแรงเช่นการแก้ไขรีจิสทรี (ตามที่แนะนำใน"มีเครื่องมือบรรทัดคำสั่งใด ๆ ที่สามารถใช้เพื่อแก้ไขตัวแปรสภาพแวดล้อมใน Windows ได้หรือไม่" )


1
อ้างถึงวิธีแก้ไขปัญหาที่ให้ไว้ที่นี่ ... stackoverflow.com/questions/8685699/…เคล็ดลับด่วน: ใช้คำสั่ง setx
Venkateswara Rao

คำตอบ:


176

เพียงพิมพ์“ สภาพแวดล้อม” ลงในเมนูเริ่ม (หรือกดWin+ Sใน Windows 10 แล้วค้นหา“ แก้ไขตัวแปรสภาพแวดล้อมสำหรับบัญชีของคุณ” )

ในทำนองเดียวกันการค้นหา "สภาพแวดล้อม" ในแผงควบคุมจะให้ตัวเลือกนั้นเช่นกัน

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

การขุดเล็กน้อยทำให้เกิด

rundll32 sysdm.cpl,EditEnvironmentVariables

เป็นคำสั่งที่ใช้แสดงกล่องโต้ตอบนั้น คุณสามารถวางทางลัดไว้ที่ใดก็ได้หากต้องการ


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


2
ขอบคุณ! ความสามารถในการค้นหาแผงควบคุมเป็นหนึ่งในคุณสมบัติที่มีประโยชน์ที่สุดของ Vista / 7 ขอบคุณสำหรับทางลัด rundll ด้วย
SealedSun

1
สิ่งนี้ไม่ทำงานสำหรับผู้ใช้ที่เป็นผู้ดูแลระบบใช่ไหม? ฉันไม่มีรายการนั้น
Please_Dont_Bully_Me_SO_Lords

2
คนลัด rundll ที่น่ากลัว!
Kristof Feys

2
ฉันไม่พบ "สภาพแวดล้อม" ในเมนูเริ่มหรือแผงควบคุม แต่ยังคงบรรทัดคำสั่งที่คุณโพสต์ทำงานได้ดี บางทีอาจมีข้อ จำกัด เฉพาะ บริษัท
sancho.s

1
คุณสามารถตรวจสอบกับsetcommandline หากการเปลี่ยนแปลงที่คุณทำอยู่ใช้งานอยู่ หากไม่รีสตาร์ท commandline ควรเพียงพอที่จะเปิดใช้งานการเปลี่ยนแปลงค่าสภาพแวดล้อม
asmaier

32

นอกเหนือจากการค้นหา (ตามที่โยฮันน์ระบุไว้) "เปลี่ยนตัวแปรสภาพแวดล้อมของฉัน" แสดงอยู่ภายใต้ "งาน" บนแผงควบคุม "บัญชีผู้ใช้"

จากบรรทัดคำสั่งคุณสามารถสร้าง / แก้ไขตัวแปรสภาพแวดล้อมถาวรโดยใช้setxคำสั่งซึ่งรวมอยู่ใน Windows Vista (และคาดว่า Windows 7 ด้วย) และเป็นส่วนหนึ่งของเครื่องมือชุดทรัพยากรของ Windows มาก่อน


4
+1 setxสำหรับ นี่อาจเป็นคำตอบสำหรับคำถามที่เกี่ยวข้องบ้างที่ฉันโพสต์ไว้ในคำถาม
SealedSun

ระมัดระวังเมื่อใช้setxเพื่อแก้ไขตัวแปรที่มีอยู่ซึ่งอาจมีการอ้างอิงตัวแปรสภาพแวดล้อม โดยทั่วไปแล้วจะขยายตัวในบางครั้งและอาจส่งผลให้ตัวแปรสภาพแวดล้อมยาวเกินไป ฉันจบลงด้วยการ$Env:Pathที่นานเกินไปและรายการใหม่ก็ไม่เคยทำงาน
Joey

10

มันเป็นไปได้กับบรรณาธิการสิ่งแวดล้อมอย่างรวดเร็ว


2
ยูทิลิตี้เล็ก ๆ น้อย ๆ ที่ดี การตรวจสอบข้อผิดพลาดของเส้นทางเป็นโบนัสที่ดีเช่นเดียวกับความเป็นไปได้ในการแก้ไขตัวแปรสภาพแวดล้อมสำหรับผู้ใช้บนคอมพิวเตอร์ของคุณ
parvus

7

ในกรณีที่คุณต้องการแก้ไขตัวแปรสภาพแวดล้อมสำหรับบัญชีเฉพาะ แต่ตัวแปรนั้นเป็นส่วนหนึ่งของตัวแปรระบบ (ซึ่งอาจเป็นกรณีนี้หากคุณกำลังตั้งค่าพา ธ สำหรับปลั๊กอินเฉพาะ) เช่นPathใน Windows คุณสามารถทำได้โดยการต่อท้าย เซมิโคลอนถ้าจำเป็นตามด้วย%variable_value%like ดังนี้:

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