วิธีปิด UAC บน Windows Server 2022 และข้อควรระวังที่ต้องรู้
UAC หรือ User Account Control เป็นระบบรักษาความปลอดภัยที่ Microsoft เพิ่มเข้ามาเพื่อช่วยป้องกันการเปลี่ยนแปลงระบบโดยไม่ได้รับอนุญาต
อย่างไรก็ตาม ในบางกรณีผู้ดูแลระบบอาจต้องการปิด UAC ชั่วคราว เช่น
ทดสอบ Software
ติดตั้ง Application รุ่นเก่า
แก้ปัญหา Compatibility
งาน Automation บางประเภท
บทความนี้จะอธิบายวิธีปิด UAC บน Windows Server 2022 อย่างถูกต้อง พร้อมข้อควรระวังด้าน Security
① UAC คืออะไร
UAC ย่อมาจาก
User Account Control
เป็นระบบที่ช่วยป้องกันไม่ให้โปรแกรมหรือผู้ใช้งานเปลี่ยนแปลงระบบโดยไม่ได้รับอนุญาต
② UAC ทำงานอย่างไร
เมื่อมีการดำเนินการที่กระทบระบบ
เช่น
ติดตั้งโปรแกรม
แก้ไข Registry
เปลี่ยนค่า Security
Windows จะแสดงหน้าต่างยืนยัน
ก่อนอนุญาตให้ดำเนินการต่อ
③ ทำไม Microsoft จึงเปิด UAC เป็นค่าเริ่มต้น
เพื่อช่วยป้องกัน
Malware
Ransomware
Privilege Escalation
การเปลี่ยนค่าระบบโดยไม่ตั้งใจ
④ ควรปิด UAC หรือไม่
โดยทั่วไป
ไม่ควรปิด
โดยเฉพาะ Production Server
เพราะจะลดระดับความปลอดภัยของระบบ
⑤ กรณีที่อาจต้องปิด UAC
ตัวอย่าง
Legacy Application
โปรแกรมเก่าที่ไม่รองรับ UAC
การทดสอบระบบ
งาน Troubleshooting
⑥ เปิดหน้าต่าง UAC Settings
กด
Windows + R
พิมพ์
UserAccountControlSettings
แล้วกด Enter
⑦ ปิด UAC ผ่าน GUI
เลื่อน Slider ลงมาด้านล่างสุด
Never Notify
จากนั้นกด
OK
⑧ Restart Server
หลังเปลี่ยนค่า
ควร Restart Server
เพื่อให้ค่ามีผลสมบูรณ์
⑨ ตรวจสอบสถานะ UAC
เปิด Registry Editor
regedit
จากนั้นไปที่
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
⑩ ค่าที่เกี่ยวข้อง
ดูค่า
EnableLUA
⑪ ปิด UAC ผ่าน Registry
กำหนดค่า
EnableLUA = 0
หมายถึง
ปิด UAC
⑫ เปิด UAC ผ่าน Registry
กำหนดค่า
EnableLUA = 1
หมายถึง
เปิด UAC
⑬ ปิด UAC ผ่าน PowerShell
Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" -Name EnableLUA -Value 0
⑭ เปิด UAC ผ่าน PowerShell
Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" -Name EnableLUA -Value 1
⑮ รีสตาร์ตหลังแก้ไข Registry
PowerShell
Restart-Computer
⑯ ตรวจสอบผลลัพธ์
หลัง Restart
เปิด UAC Settings
หรือเช็ก Registry อีกครั้ง
เพื่อยืนยันว่าเปลี่ยนค่าแล้ว
⑰ ผลกระทบเมื่อปิด UAC
เมื่อปิด UAC
โปรแกรมจะได้รับสิทธิ์ระดับสูงได้ง่ายขึ้น
ซึ่งเพิ่มความเสี่ยงด้าน Security
⑱ ความเสี่ยงที่อาจเกิดขึ้น
Malware ติดตั้งตัวเองได้ง่ายขึ้น
Script อันตรายทำงานได้ทันที
การแก้ไข Registry ไม่มีการแจ้งเตือน
ผู้ใช้งานอาจเปลี่ยนค่าระบบโดยไม่ตั้งใจ
⑲ UAC กับ Active Directory
การปิด UAC
ไม่ได้กระทบ Active Directory โดยตรง
แต่ลดความปลอดภัยของ Domain Controller
⑳ UAC กับ Application เก่า
หลายองค์กรปิด UAC
เพื่อให้ Software รุ่นเก่าทำงานได้
แต่ควรทำเฉพาะกรณีจำเป็น
㉑ แนวทางสำหรับ Production Server
แนะนำให้
เปิด UAC
ตลอดเวลา
ยกเว้นมีเหตุผลทางเทคนิคที่ชัดเจน
㉒ แนวทางสำหรับ Test Environment
สามารถปิด UAC ได้
หากใช้สำหรับ
Lab
Development
Testing
㉓ ปัญหาที่พบบ่อย
โปรแกรมยังถามสิทธิ์อยู่
สาเหตุ
ยังไม่ได้ Restart
Registry เปลี่ยนแล้วไม่ทำงาน
สาเหตุ
ต้อง Reboot ระบบ
Application ยังมีปัญหา
สาเหตุ
ไม่ได้เกิดจาก UAC
㉔ Security Best Practice
ควร
เปิด UAC
ใช้ Least Privilege
จำกัดสิทธิ์ Administrator
เปิด Audit Log
ร่วมกัน
㉕ Checklist ก่อนปิด UAC
ตรวจสอบ
เป็น Production หรือไม่
มีทางเลือกอื่นหรือไม่
Backup เรียบร้อยหรือไม่
ทดสอบใน Lab แล้วหรือไม่
㉖ Checklist หลังปิด UAC
ตรวจสอบ
โปรแกรมทำงานได้
Security Software ทำงานปกติ
Event Log ไม่มี Error
ผู้ใช้งานไม่สามารถเข้าถึงเกินสิทธิ์
㉗ สรุป
UAC เป็นระบบรักษาความปลอดภัยสำคัญของ Windows Server 2022 และไม่ควรปิดโดยไม่จำเป็น
Checklist สำคัญ
ปิดเฉพาะกรณีจำเป็น
Restart หลังเปลี่ยนค่า
ทดสอบระบบก่อนใช้งานจริง
เปิดกลับเมื่อไม่จำเป็นต้องปิดแล้ว
comsiam แนะนำว่า สำหรับ Production Server ควรเปิด UAC ไว้เสมอ เพราะช่วยป้องกันการเปลี่ยนแปลงระบบที่ไม่ได้รับอนุญาต และลดความเสี่ยงจาก Malware ได้อย่างมีประสิทธิภาพ