การเลือกสั่ง “Run as Administrator” บน Windows เป็นสิ่งที่หลายคนคุ้นเคยเวลาจะติดตั้งโปรแกรมหรือแก้ไขระบบ แต่ลึก ๆ แล้วมันมีความแตกต่างจากการเปิดโปรแกรมแบบปกติ ในเชิงของสิทธิ์การเข้าถึงทรัพยากรในเครื่องอย่างสิ้นเชิงครับ นี่คือสรุปความแตกต่างที่เข้าใจง่าย เพื่อให้คุณใช้งานได้อย่างปลอดภัยและมีประสิทธิภาพครับ
ขอบเขตของสิทธิ์
Windows ใช้ระบบที่เรียกว่า User Account Control เพื่อคัดกรองว่าโปรแกรมไหนควรเข้าถึงส่วนสำคัญของระบบได้บ้าง
- เปิดโปรแกรมปกติ
โปรแกรมจะมีสิทธิ์เท่ากับ User ทั่วไป สามารถอ่านเขียนไฟล์ในโฟลเดอร์ส่วนตัว แต่จะ ไม่สามารถ แก้ไขไฟล์ระบบในไดรฟ์ C:\Windows หรือ C:\Program Files ได้ - Run as Administrator
โปรแกรมจะได้รับ “โทเคน” พิเศษที่ปลดล็อกการเข้าถึงไฟล์ระบบ, การตั้งค่า Registry ระดับลึก และการจัดการฮาร์ดแวร์ได้อย่างเต็มที่
ความปลอดภัย
นี่คือเหตุผลหลักที่ Windows ไม่ยอมให้ทุกโปรแกรมรันด้วยสิทธิ์ Admin ตั้งแต่ต้น
| หัวข้อ | เปิดโปรแกรมปกติ | Run as Administrator |
| ความเสี่ยง | ต่ำ หากโปรแกรมติดไวรัส มันจะทำลายได้แค่ไฟล์ของ User | สูงมาก หากโปรแกรมมีมัลแวร์ มันสามารถฝังตัวลงในระบบปฏิบัติการได้เลย |
| การป้องกัน | ระบบจะบล็อกการแก้ไขค่าสำคัญทันที | ข้ามการป้องกันเกือบทั้งหมดของระบบ |
| การยืนยัน | เปิดใช้งานได้ทันที | ต้องกดยืนยัน ในหน้าจอ UAC สีฟ้า / เหลือง |
เมื่อไหร่ที่ “จำเป็น” ต้องใช้ Admin ?
คุณไม่จำเป็นต้องรันทุกอย่างด้วยสิทธิ์ Admin แต่มีบางสถานการณ์ที่เลี่ยงไม่ได้
- การติดตั้ง / ลบโปรแกรม
เพราะต้องเขียนไฟล์ลงใน Program Files - การใช้ Command Prompt หรือ PowerShell
เพื่อคำสั่งจัดการระบบ เช่นsfc /scannow
หรือการตั้งค่าเครือข่าย - การแก้ไขไฟล์ Host
เพื่อบล็อกหรือเปลี่ยนเส้นทางเว็บไซต์ - โปรแกรมเก่า
โปรแกรมสมัยก่อนมักถูกเขียนมาให้บันทึกข้อมูลลงในโฟลเดอร์ตัวเอง ซึ่ง Windows ยุคใหม่ไม่อนุญาตหากไม่มีสิทธิ์ Admin
ข้อควรระวังที่มักมองข้าม
- Mapped Network Drives
บางครั้งโปรแกรมที่รันด้วย Admin จะมองไม่เห็นไดรฟ์ที่เชื่อมต่อผ่าน Network เพราะมันรันอยู่บน User Profile ที่ต่างกัน - Drag and Drop
คุณอาจจะไม่สามารถลากไฟล์จากโฟลเดอร์ปกติ เข้าไปวางในโปรแกรมที่รันด้วยสิทธิ์ Admin ได้ เนื่องจากเหตุผลด้านความปลอดภัยที่เรียกว่า UIPI
การเปิดโปรแกรม Run as Administrator
- คลิกขวาที่ icon โปรแกรม
- เลือก Run as administrator
- ใส่ user แและ password ของ administrator
สรุปสั้น ๆ
การเปิดแบบ ปกติ คือการใช้งานในพื้นที่ “รั้วบ้าน” ของเราเอง ส่วนการ Run as Administrator คือการถือ “กุญแจมาสเตอร์” ที่ไขเข้าได้ทุกห้องในบ้าน รวมถึงห้องควบคุมระบบไฟฟ้าและประปาด้วย
คำแนะนำ
ให้เลือกใช้ Run as Administrator เฉพาะเมื่อโปรแกรมแจ้งเตือนว่า “Access Denied” หรือเมื่อคุณมั่นใจในแหล่งที่มาของซอฟต์แวร์นั้นจริง ๆ เท่านั้นครับ
อ่านเพิ่มเติม