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

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

สารบัญ

  1. เปิดหน้าต่างตัวแปรสภาพแวดล้อม
  2. วิธีแก้ไขตัวแปรสภาพแวดล้อมใน Windows
  3. วิธีแก้ไขตัวแปรสภาพแวดล้อมจาก Command Prompt
  4. วิธีแก้ไขตัวแปรสภาพแวดล้อมจาก PowerShell
  5. วิธีล้างค่าตัวแปรสภาพแวดล้อมใน Windows (จาก Command Prompt)
  6. วิธีลบตัวแปรสภาพแวดล้อมใน Windows
  7. วิธีลบตัวแปรสภาพแวดล้อมจากพรอมต์คำสั่ง
  8. วิธีการลบตัวแปรสภาพแวดล้อมจาก PowerShell
  9. เหตุใดคุณจึงต้องการเรียนรู้วิธีแก้ไขและลบตัวแปรสภาพแวดล้อมใน Windows

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

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

How to edit, clear, and delete environment variables in Windows

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

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

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

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

How to edit, clear, and delete environment variables in Windows

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

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

How to edit, clear, and delete environment variables in Windows

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

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

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

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

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

How to edit, clear, and delete environment variables in Windows

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

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

How to edit, clear, and delete environment variables in Windows

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

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

หากคุณต้องการให้ตัวแปรมีหลายพาธในค่าของมัน คุณต้องเขียนมันทั้งหมด โดยคั่นแต่ละรายการด้วยเครื่องหมายอัฒภาค โดยไม่มีช่องว่าง เช่นในภาพหน้าจอด้านล่าง

How to edit, clear, and delete environment variables in Windows

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

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

How to edit, clear, and delete environment variables in Windows

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

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

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

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

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

How to edit, clear, and delete environment variables in Windows

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

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

How to edit, clear, and delete environment variables in Windows

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

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

How to edit, clear, and delete environment variables in Windows

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

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

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

How to edit, clear, and delete environment variables in Windows

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

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

How to edit, clear, and delete environment variables in Windows

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

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

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

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

How to edit, clear, and delete environment variables in Windows

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

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

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

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

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

How to edit, clear, and delete environment variables in Windows

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

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

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

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

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

How to edit, clear, and delete environment variables in Windows

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

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

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

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

ฝากความเห็น

ล้างคำเตือนเกี่ยวกับดัชนีฐานข้อมูลที่หายไปของ Nextcloud

ล้างคำเตือนเกี่ยวกับดัชนีฐานข้อมูลที่หายไปของ Nextcloud

เรียกใช้ฟังก์ชันซ่อมแซม OCC ของ Nextcloud อย่างปลอดภัย ดูตัวอย่างการเปลี่ยนแปลงฐานข้อมูล และตรวจสอบว่าเหตุใดคำเตือนจึงยังคงปรากฏอยู่

เพิ่มขีดจำกัดการอัปโหลดเว็บของ Nextcloud ให้เกิน 2 GB

เพิ่มขีดจำกัดการอัปโหลดเว็บของ Nextcloud ให้เกิน 2 GB

อนุญาตให้ Nextcloud อัปโหลดไฟล์ขนาดใหญ่ขึ้นได้โดยการปรับการตั้งค่า PHP, Nginx หรือ Apache, พื้นที่จัดเก็บชั่วคราว และระยะเวลาหมดเวลาให้ตรงกัน และตรวจสอบว่าข้อจำกัดใดที่กำลังบล็อกไฟล์อยู่

ล้างคำเตือนหน่วยความจำ PHP ของ Nextcloud บนเว็บเซิร์ฟเวอร์

ตั้งค่าขีดจำกัดหน่วยความจำ PHP ที่ Nextcloud ใช้จริง รีสตาร์ทบริการที่ถูกต้อง และยืนยันการตั้งค่า 512 MB ในภาพรวมผู้ดูแลระบบ

เชื่อมต่อ Bucket ที่เข้ากันได้กับ S3 กับพื้นที่จัดเก็บข้อมูลภายนอกของ Nextcloud

เชื่อมต่อบัคเก็ตจัดเก็บข้อมูลแบบอ็อบเจ็กต์ที่เข้ากันได้ใน Nextcloud โดยใช้แบ็กเอนด์ S3 พร้อมด้วยเอนด์พอยต์ ข้อมูลรับรอง ขอบเขตการเข้าถึง และขั้นตอนการตรวจสอบที่ถูกต้อง

ย้ายข้อมูล Nextcloud ไปยังไดรฟ์ภายนอกโดยไม่ทำให้พื้นที่จัดเก็บข้อมูลเสียหาย

ย้ายข้อมูล Nextcloud ไปยังไดรฟ์ภายนอกโดยไม่ทำให้พื้นที่จัดเก็บข้อมูลเสียหาย

ย้ายไดเร็กทอรีข้อมูล Nextcloud บน Linux ไปยังไดรฟ์ภายนอกอย่างปลอดภัย โดยใช้การเมานต์ UUID แบบถาวร โหมดบำรุงรักษา สำเนาที่ตรวจสอบแล้ว และซิมลิงก์เส้นทางเดิม

ข้อผิดพลาดฐานข้อมูล Nextcloud หลังจากการอัปเดต: ควรตรวจสอบอะไรก่อน

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

รีเซ็ตรหัสผ่านผู้ดูแลระบบ Nextcloud ที่ลืมไปโดยใช้ OCC

ใช้คำสั่ง OCC ของ Nextcloud เพื่อรีเซ็ตรหัสผ่านผู้ดูแลระบบจากเชลล์เซิร์ฟเวอร์ พร้อมคำแนะนำสำหรับชื่อผู้ใช้ สิทธิ์ และผู้ให้บริการเข้าสู่ระบบภายนอก

เพิ่มส่วนหัว HSTS ที่ปลายทาง HTTPS ที่ให้บริการ Nextcloud

ล้างคำเตือน HSTS ของ Nextcloud โดยการตั้งค่าส่วนหัวที่ Apache, NGINX หรือพร็อกซี TLS ของคุณ จากนั้นตรวจสอบการตอบสนอง HTTPS สาธารณะอย่างปลอดภัย

แก้ไขปัญหาการติดตั้งแอป Nextcloud ที่แจ้งว่าไม่มีการเชื่อมต่ออินเทอร์เน็ต

แก้ไขปัญหาการติดตั้งแอป Nextcloud ที่แจ้งว่าไม่มีการเชื่อมต่ออินเทอร์เน็ต

ตรวจสอบหาสาเหตุของการติดตั้งแอปจาก App Store ที่ล้มเหลว ไม่ว่าจะเป็นปัญหาจาก DNS, HTTPS, พร็อกซี, TLS หรือปัญหาการตั้งค่าจากเซิร์ฟเวอร์ Nextcloud เอง

แก้ปัญหา CPU กระชากเร็วใน Nextcloud Preview ด้วยคิวที่กำหนดเวลาไว้

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