Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

วิธีใช้ Environment Variables ใน Windows 10

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

Windows จึงต้องรู้ว่าแต่ละโปรแกรมต้องการ Environment ประเภทไหน และเก็บข้อมูลนี้ไว้เพื่อดึงใช้งานง่าย — Environment Variables (ตัวแปรสภาพแวดล้อม) ทำหน้าที่นี้

Environment Variables คือ กลไกเก็บข้อมูล แบบ Dynamic

Environment Variables ใน Windows 10 คืออะไร?

Environment Variables (EVs) เป็นตัวแปรแบบ Dynamic ที่เก็บข้อมูลเกี่ยวกับการสร้าง Environment สำหรับโปรแกรม/กระบวนการต่างๆ

ตัวอย่าง: โปรแกรมต้องใช้ Tool built-in ของ Windows → ต้องรู้ Location ของ Tool, Permission ที่มี, และข้อมูลอื่นๆ ก่อนจะใช้ได้ โปรแกรมขอข้อมูลจาก Windows → Windows ค้นหาใน EVs → สร้าง Environment ให้โปรแกรมทำงาน

EVs เก็บข้อมูลที่เข้าถึงได้จากทุกโปรแกรม/กระบวนการ ทุก User บนระบบ ข้อมูลเหล่านี้ช่วยให้โปรแกรมทำงานใน Environment ที่ถูกออกแบบไว้

EVs สำคัญบน Windows: PATH, HOMEPATH, USERNAME — ตัวแปรเหล่านี้มีค่าที่ User/Process ใดๆ เข้าถึงได้ตลอดเวลา เช่น USERNAME เก็บชื่อ User ปัจจุบัน Windows ค้นหาตัวแปรนี้เมื่อต้องการรู้ชื่อ User

วิธีตั้งค่า Environment Variables ใน Windows 10

ข้อกำหนด: ต้องมีสิทธิ์ Administrator เพื่อตั้งค่า System-wide EVs

  1. ค้นหา Advanced system settings ใน Start → Best match
  2. ในกล่อง System Properties → คลิก Environment Variables

หน้าต่าง EVs แสดง 2 ประเภท:

  • User variables: เปลี่ยนเฉพาะ User ปัจจุบัน (ไม่กระทบระบบ)
  • System variables: เปลี่ยนระดับระบบ (กระทบทุก User)

ตัวอย่าง: ติดตั้ง Java แล้วอยากเพิ่ม Path ลง EVs

  1. คลิก New ภายใต้ User/System variables → เปิดกล่อง New User Variable
  2. Variable name: JAVA_HOME → Variable value: Browse ไปที่โฟลเดอร์ติดตั้ง Java

กด OK → JAVA_HOME จะถูกเพิ่มเข้า PATH อัตโนมัติ

วิธีแก้ไข Environment Variables

  1. เลือก Variable จากรายการ → กด Edit
  2. ในแผง Edit environment variable: สร้าง, ลบ, แก้ไขได้
  3. เลือก Variable ที่จะแก้ → Edit → เปลี่ยน Value ตามต้องการ
  4. ลบ Variable ได้ในลักษณะเดียวกัน

Windows PATH Variable คืออะไร และแก้ไขอย่างไร?

PATH Variable = สมุดที่อยู่ของโปรแกรม/คำสั่ง บนคอมพิวเตอร์ เมื่อมีโปรแกรมใหม่ที่จะรันจาก CLI ต้องระบุที่อยู่ใน PATH

ข้อสังเกต: ไม่ใช่ทุกโปรแกรมอยู่ใน PATH — เฉพาะโปรแกรมที่ออกแบบให้รันจาก CLI เท่านั้น (GUI apps ไม่อยู่ใน PATH)

การทำงาน: พิมพ์คำสั่งใน CLI → Windows หาใน Current Directory ก่อน → ไม่เจอ ค่อยหาใน PATH Variable

วิธีเพิ่มที่อยู่ใน PATH: เปิด Environment Variable box → เลือก PATH → Edit → เพิ่ม/ลบ/แก้ไข Directory ได้

สำคัญ: PATH Variable ไม่เหมือนกันทุก User — User คนละคน อาจมี Directory ต่างกันใน PATH หากต้องการให้ Tool พร้อมใช้ทุก User → ต้องแก้ PATH ภายใต้ System Variables

สรุป: Environment Variables เก็บข้อมูลที่โปรแกรมต้องการ

โปรแกรมต้องการข้อมูลเพื่อทำงาน Windows เก็บข้อมูลใน Global Variables (EVs) ที่ทุกโปรแกรมเข้าถึงได้

เพิ่ม, แก้ไข, ลบ EVs ได้ในแผง Advanced System Settings

หากมีหลาย User: User EVs ต่างกันต่อ User (เช่น PATH ของ User A ไม่ใช้ได้กับ User B) แต่ System EVs ใช้ร่วมกันทุก User — ต้องมี Admin สิทธิ์ถึงจะแก้/ลบได้

EVs คือวิธีของ Windows ในการเก็บข้อมูลสำคัญ ให้แน่ใจว่าคุณเข้าใจก่อนแก้ไข