หากคุณเข้าสู่ระบบในฐานะผู้ใช้มาตรฐานใน Windows คุณอาจไม่สามารถตั้งค่าตัวแปรสภาพแวดล้อมของผู้ใช้ผ่านส่วนต่อประสานผู้ใช้ นี่เป็นเพราะบั๊กใน Windows 10 ที่การคลิกลิงก์ "เปลี่ยนตัวแปรสภาพแวดล้อมของฉัน" ในแผงควบคุมบัญชีผู้ใช้ไม่ทำงาน
อัปเดต: 3 สิงหาคม 2559 - ลิงก์ "เปลี่ยนตัวแปรสภาพแวดล้อมของฉัน" ได้รับการแก้ไขใน Windows 10 Anniversary Update (หรือที่รู้จักกันในชื่อ Redstone 1) หากคุณยังคงใช้บิลด์ก่อนหน้านี้คุณต้องตั้งค่าตัวแปรสภาพแวดล้อมโดยใช้พร้อมท์คำสั่งดังที่ระบุไว้ด้านล่างบรรทัดคำสั่งต่อไปนี้จะถูกดำเนินการเมื่อคุณคลิกที่ลิงค์ แต่จะไม่มีผลใน Windows 10 v1511 และก่อนหน้าไม่ว่าคุณจะเรียกใช้ในฐานะผู้ใช้มาตรฐานหรือผู้ดูแลระบบ
rundll32 sysdm.cpl, EditEnvironmentVariables
หรือคุณสามารถใช้คำสั่ง Setx เพื่อตั้งค่าตัวแปรสภาพแวดล้อมของผู้ใช้
การตั้งค่าตัวแปรสภาพแวดล้อมของผู้ใช้
เปิดหน้าต่างพร้อมรับคำสั่งแล้วพิมพ์ SETX /? เพื่อทราบการใช้คำสั่ง ตัวอย่างเช่นการตั้งค่าตัวแปร JAVA_HOME คุณจะใช้:
SETX JAVA_HOME "C: \ Program Files \ Java \ jdk1.6.0_02"
(ขึ้นอยู่กับรุ่นของ JDK ที่ติดตั้งเป็นพยานของระบบปฏิบัติการของคุณเปลี่ยนเส้นทางโฟลเดอร์ JDK ตามลำดับ)
นี่เป็นการตั้งค่าตัวแปรสภาพแวดล้อมอย่างถาวรสำหรับบัญชีผู้ใช้ของคุณและจะมีผลสำหรับหน้าต่างพรอมต์คำสั่งในอนาคต
ลบตัวแปรสภาพแวดล้อมของผู้ใช้
เพื่อล้างตัวแปรผู้ใช้ใช้ไวยากรณ์ / ตัวอย่างนี้:
SETX JAVA_HOME ""
อย่างไรก็ตามสิ่งนี้จะไม่ลบค่าออกจากรีจิสตรีคีย์ต่อไปนี้:
HKEY_CURRENT_USER \ สิ่งแวดล้อม
ดังนั้นคุณต้องใช้คำสั่งอื่นเพื่อล้างมันแม้ว่าจะเป็นตัวเลือก
REG ลบ HKCU \ Environment / V JAVA_HOME / F
สิ่งนี้จะเคลียร์ตัวแปรผู้ใช้ JAVA_HOME
หมายเหตุ: Setx ยังสามารถใช้เพื่อตั้งค่าตัวแปรสภาพแวดล้อมของระบบโดยใช้สวิตช์ "/ M" แต่คุณต้องเรียกใช้จากพรอมต์คำสั่งของผู้ดูแลระบบ