วิธีแก้ไข ล้าง และลบตัวแปรสภาพแวดล้อมใน Windows -

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

เปิดหน้าต่างตัวแปรสภาพแวดล้อม(Environment Variables)

ในการแก้ไขหลายอย่างที่แสดงในบทความนี้ คุณต้องเปิดหน้าต่างตัวแปรสภาพแวดล้อม ก่อน (Environment Variables)คู่มือนี้จะอธิบายวิธีการทำเช่นนั้นและแสดงพื้นฐานเกี่ยวกับการทำงานกับตัวแปรสภาพแวดล้อม: ตัวแปรสภาพแวดล้อมใน Windows คืออะไร (What are environment variables in Windows?).

หน้าต่างตัวแปรสภาพแวดล้อมใน Windows 10

หน้าต่างตัวแปรสภาพแวดล้อม(Environment Variables)ในWindows 10

ถ้าคุณต้องการข้ามการอ่าน เส้นทางหนึ่งที่ทำงานเหมือนกันในทุกเวอร์ชันของWindowsคือการเปิดRun window (Win + R) , Command PromptหรือPowerShellและดำเนินการคำสั่ง: rundll32.exe sysdm.cpl , EditEnvironmentVariables(rundll32.exe sysdm.cpl,EditEnvironmentVariables)

วิธีแก้ไขตัวแปรสภาพแวดล้อมในWindows

หากคุณต้องการเปลี่ยนค่าของตัวแปรสภาพแวดล้อมที่มีอยู่ ก่อนอื่นให้เลือกค่านั้นในหน้าต่างตัวแปรสภาพแวดล้อม (Environment Variables)จากนั้นคลิกหรือแตะแก้ไข(Edit)

วิธีแก้ไขตัวแปรสภาพแวดล้อมใน Windows 10

วิธีแก้ไขตัวแปรสภาพแวดล้อมในWindows 10

คุณจะเห็นหน้าต่างที่คุณสามารถแก้ไขทั้งชื่อและค่าของตัวแปรได้ ทำการปรับเปลี่ยนตามที่คุณต้องการ แล้วกดตกลง (OK)จากนั้นกดOKอีกครั้งในหน้าต่างEnvironment Variables

การแก้ไขตัวแปรสภาพแวดล้อม

การแก้ไขตัวแปรสภาพแวดล้อม

วิธีแก้ไขตัวแปรสภาพแวดล้อมจากCommand Prompt

คุณสามารถสร้างตัวแปรสภาพแวดล้อมใหม่หรือแก้ไขค่าของตัวแปรสภาพแวดล้อมที่มีอยู่ (แต่ไม่ใช่ชื่อ) จากพรอมต์คำสั่ง(Command Prompt)ด้วย คำสั่งที่คุณต้องป้อนคือ:

  • setx variable_name “value”หากคุณต้องการสร้างตัวแปรสภาพแวดล้อมผู้ใช้
  • setx variable_name “value” /mหากคุณกำลังจะสร้างตัวแปรสภาพแวดล้อมของระบบ

ตัวอย่างเช่น เราพิมพ์setx TEST “C:\digitalcitizen”และสร้างตัวแปรผู้ใช้ชื่อ TEST ด้วยค่าC:\digitalcitizen.

วิธีตั้งค่าตัวแปรสภาพแวดล้อมโดยใช้ Command Prompt

วิธีตั้งค่าตัวแปรสภาพแวดล้อมโดยใช้Command Prompt

หากเราต้องการเปลี่ยนค่าของตัวแปรสภาพแวดล้อม เราสามารถเรียกใช้ คำสั่ง setx เดียวกัน แต่ระบุค่าใหม่สำหรับตัวแปร ตัวอย่างเช่น การดำเนินการsetx TEST “C:\DC”จะเปลี่ยนค่าของตัวแปรสภาพแวดล้อมTESTเป็นC:\DC

วิธีเปลี่ยนค่าของตัวแปรสภาพแวดล้อมใน Command Prompt

วิธีเปลี่ยนค่าของตัวแปรสภาพแวดล้อมในCommand Prompt

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

วิธีเพิ่มค่าหลายค่าให้กับตัวแปรสภาพแวดล้อมโดยใช้ Command Prompt

วิธีเพิ่มค่าหลายค่าให้กับตัวแปรสภาพแวดล้อมโดยใช้Command Prompt

หมายเหตุ:(NOTE:)คุณสามารถรับรายการตัวแปรสภาพแวดล้อมทั้งหมดที่มีได้โดยการรัน คำสั่ง setในCommand Prompt (ไม่ใช่ setx และไม่มีพารามิเตอร์ใดๆ) อย่างไรก็ตาม หากคุณเพิ่งสร้างหรือแก้ไขตัวแปรสภาพแวดล้อม คุณต้องปิดและเปิดพรอมต์คำสั่ง(Command Prompt) อีกครั้ง เพื่อให้การเปลี่ยนแปลงปรากฏขึ้น

วิธีดูตัวแปรสภาพแวดล้อมทั้งหมดในพรอมต์คำสั่ง

วิธีดูตัวแปรสภาพแวดล้อมทั้งหมดในพรอมต์คำสั่ง(Command Prompt)

วิธีแก้ไขตัวแปรสภาพแวดล้อมจากPowerShell

คุณยังสามารถสร้างหรือแก้ไขค่าของตัวแปรสภาพแวดล้อมที่มีอยู่จากPowerShell คำสั่งPowerShell สำหรับสิ่งนั้นคือ:(PowerShell)

  • [สภาพแวดล้อม]::SetEnvironmentVariable("variable_name","variable_value","User")([Environment]::SetEnvironmentVariable("variable_name","variable_value","User") )หากคุณต้องการสร้างตัวแปรสภาพแวดล้อมของผู้ใช้
  • [สภาพแวดล้อม]::SetEnvironmentVariable("variable_name","variable_value","Machine")([Environment]::SetEnvironmentVariable("variable_name","variable_value","Machine"))หากคุณต้องการสร้างตัวแปรสภาพแวดล้อมของระบบ

ตัวอย่างเช่น เราพิมพ์[Environment]::SetEnvironmentVariable("TEST","digitalcitizen.life","User")เพื่อสร้างตัวแปรสภาพแวดล้อมของผู้ใช้ที่เรียกว่า TEST ด้วยค่าdigitalcitizen.life หากต้องการเปลี่ยนค่าของตัวแปรในภายหลัง เราสามารถเรียกใช้คำสั่งเดียวกันโดยใช้ค่าอื่นได้ เช่น(Just)เดียวกับsetxในCommand Promptคำสั่งนี้จะเขียนค่าของตัวแปรที่ระบุใหม่ทุกครั้งที่คุณเรียกใช้

วิธีตั้งค่าตัวแปรสภาพแวดล้อมด้วย PowerShell

วิธีตั้งค่าตัวแปรสภาพแวดล้อมด้วยPowerShell

หากคุณต้องการกำหนดค่าหลายค่าให้กับตัวแปร ให้พิมพ์ค่าทั้งหมดในคำสั่ง โดยใช้เครื่องหมายอัฒภาคคั่นระหว่างแต่ละค่าดังที่แสดงด้านล่าง

วิธีเพิ่มค่าหลายค่าให้กับตัวแปรสภาพแวดล้อมใน PowerShell

วิธีเพิ่มค่าหลายค่าให้กับตัวแปรสภาพแวดล้อมในPowerShell

หมายเหตุ:(NOTE:)ในPowerShellคุณสามารถรับรายการตัวแปรสภาพแวดล้อมทั้งหมดได้ด้วยการรันคำสั่งGet-ChildItem Env: อย่างไรก็ตาม หากคุณเพิ่งสร้างหรือแก้ไขตัวแปรสภาพแวดล้อม คุณต้องปิดและเปิดPowerShell อีกครั้ง เพื่อให้การเปลี่ยนแปลงแสดงขึ้น

วิธีดูตัวแปรสภาพแวดล้อมทั้งหมดใน PowerShell

วิธีดูตัวแปรสภาพแวดล้อมทั้งหมดในPowerShell

วิธีล้างค่าตัวแปรสภาพแวดล้อมในWindows (จากCommand Prompt )

หากคุณต้องการลบค่าของตัวแปรสภาพแวดล้อม (ในขณะที่ยังคงชื่อไว้) คุณไม่สามารถทำได้ด้วยเมาส์และคีย์บอร์ดจากหน้าต่างตัวแปรสภาพแวดล้อม (Environment Variables)หากคุณเลือกตัวแปรและกดEditคุณสามารถลบค่าได้ แต่คุณไม่สามารถกดOKเนื่องจากปุ่มนี้จะกลายเป็นสีเทา ดังนั้น คุณจึงไม่สามารถบันทึกการเปลี่ยนแปลงของคุณได้

วิธีล้างตัวแปรสภาพแวดล้อมใน Windows 10

วิธีล้างตัวแปรสภาพแวดล้อมในWindows 10

อย่างไรก็ตาม คุณสามารถล้างค่าของตัวแปรสภาพแวดล้อมได้โดยใช้Command Prompt (Command Prompt)หากต้องการยกเลิกการตั้งค่าตัวแปรสภาพแวดล้อมจากCommand Promptให้พิมพ์คำสั่งsetx variable_name “ ” ตัวอย่างเช่น เราพิมพ์setx TEST “”และตัวแปรสภาพแวดล้อมนี้ตอนนี้มีค่าว่าง

วิธีล้างตัวแปรสภาพแวดล้อมด้วย Command Prompt

วิธีล้างตัวแปรสภาพแวดล้อมด้วยCommand Prompt

ต่อไป มาดูวิธีการลบตัวแปรสภาพแวดล้อมกัน

วิธีลบตัวแปรสภาพแวดล้อมในWindows

หากคุณไม่ต้องการใช้ตัวแปรสภาพแวดล้อมเฉพาะอีกต่อไป ให้เลือกตัวแปรดังกล่าวในหน้าต่างตัวแปรสภาพแวดล้อม (Environment Variables)จากนั้นกดDelete Windowsจะไม่ขอการยืนยันการดำเนินการนี้ ดังนั้น หากคุณเปลี่ยนใจ คุณต้องกดCancelเพื่อไม่ให้การลบออก หากคุณต้องการให้การลบดำเนินการต่อไป ให้กดตกลง(OK)

วิธีลบตัวแปรสภาพแวดล้อมใน Windows 10

วิธีลบตัวแปรสภาพแวดล้อมในWindows 10

วิธีลบตัวแปรสภาพแวดล้อมจากพรอมต์คำสั่ง(Command Prompt)

หากต้องการลบตัวแปรสภาพแวดล้อมออกจากพรอมต์คำสั่ง(Command Prompt)ให้พิมพ์คำสั่งใดคำสั่งหนึ่งจากสองคำสั่งนี้ ขึ้นอยู่กับประเภทของตัวแปรนั้น:

  • REG delete “HKCU\Environment” /F /V “variable_name” หากเป็นตัวแปรสภาพแวดล้อมของผู้ใช้ หรือ
  • REG delete “HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment” /F /V “variable_name”หากเป็นตัวแปรสภาพแวดล้อมของระบบ

ตัวอย่างเช่น เราพิมพ์REG delete “HKCU\Environment” /F /V “TEST” และ ตัวแปรสภาพแวดล้อม TEST ของเรา หายไปจากโปรไฟล์ของผู้ใช้

วิธียกเลิกการตั้งค่าตัวแปรสภาพแวดล้อมใน Windows โดยใช้ Command Prompt

วิธียกเลิกการตั้งค่าตัวแปรสภาพแวดล้อมในWindowsโดยใช้Command Prompt

วิธีการลบตัวแปรสภาพแวดล้อมจากPowerShell

หากต้องการยกเลิกการตั้งค่าและลบตัวแปรสภาพแวดล้อมจากPowerShellให้พิมพ์คำสั่ง:

  • [Environment]::SetEnvironmentVariable("variable_name", $null ,"User")หากเป็นตัวแปรโปรไฟล์ผู้ใช้ หรือ
  • [Environment]::SetEnvironmentVariable("variable_name", $null ,"Machine")หากเป็นตัวแปรทั้งระบบ

ตัวอย่างเช่น เราพิมพ์[Environment]::SetEnvironmentVariable("TEST", $null ,"User") และตัวแปรสภาพแวดล้อมนี้หายไปจากโปรไฟล์ของผู้ใช้

วิธีการลบตัวแปรสภาพแวดล้อมจาก PowerShell

วิธีการลบตัวแปรสภาพแวดล้อมจากPowerShell

แค่นั้นแหละ!

ทำไมคุณถึงต้องการเรียนรู้วิธีการแก้ไขและลบตัวแปรสภาพแวดล้อมในWindows ?

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



About the author

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



Related posts