Microsoft ปรับปรุงการทำงานของ User Account Control (UAC) ให้เป็นมิตรกับผู้ใช้มากขึ้นใน Windows 11/10 หลังได้รับข้อเสนอแนะว่าใน Windows Vista UAC แจ้งเตือนบ่อยเกินไปจนรบกวน Microsoft จึงลดความถี่ของการแจ้งเตือน UAC และปรับปรุงประสบการณ์ผู้ใช้
User Account Control (UAC) ใน Windows 11/10

User Account Control จะแจ้งเตือนก่อนมีการเปลี่ยนแปลงที่ต้องการสิทธิ์ Administrator ไม่ใช่ทุกการเปลี่ยนแปลง การเปลี่ยนแปลงเหล่านี้อาจมาจากผู้ใช้ ระบบปฏิบัติการ ซอฟต์แวร์ที่ถูกต้อง หรือแม้แต่มัลแวร์ ทุกครั้งที่มีการเปลี่ยนแปลงระดับ Admin เริ่มต้น Windows UAC จะขออนุมัติหรือปฏิเสธ หากอนุมัติ จะดำเนินการเปลี่ยนแปลง หากไม่ จะไม่มีการเปลี่ยนแปลง จออาจมืดช่วงที่ UAC แสดง
การกระทำที่อาจก่อให้เกิด UAC Prompt:
- ติดตั้ง/ถอนติดตั้งแอปพลิเคชัน
- เปลี่ยนการตั้งค่า Firewall
- ติดตั้ง Drivers และ ActiveX controls
- ติดตั้ง/กำหนดค่า Windows Update
- เพิ่ม/ลบ/เปลี่ยนบัญชีผู้ใช้และประเภท
- เข้าถึง ดู หรือเปลี่ยนไฟล์และโฟลเดอร์ของผู้ใช้อื่น
- กำหนดค่า Parental Controls
- รัน Task Scheduler
- กู้คืนไฟล์ระบบสำรอง
- แม้แต่การเปลี่ยนการตั้งค่า UAC เอง
ค่าเริ่มต้นคือ:
แจ้งเตือนเฉพาะเมื่อแอปพยายามเปลี่ยนแปลงคอมพิวเตอร์ของฉัน
เมื่อ UAC Consent Prompt แสดงขึ้นและขออนุญาต จอจะมืดและปิดอินเตอร์เฟซ Aero ชั่วคราว เรียกว่า Secure Desktop เป็นฟีเจอร์ความปลอดภัย Credential prompt จะแสดงเมื่อผู้ใช้มาตรฐานพยายามทำงานที่ต้องการโทเค็นการเข้าถึงระดับผู้ดูแล

UAC elevation prompts มีการเข้ารหัสสีตามแอปพลิเคชัน เพื่อระบุความเสี่ยงด้านความปลอดภัยได้ทันที

อ่านเพิ่มเติม: ปุ่ม UAC Yes หายหรือสีเทา
เปลี่ยนการตั้งค่า User Account Control
สามารถเปลี่ยนพฤติกรรม UAC ได้ ใน Windows 8/10/11 เปิด Control Panel เลือก User Accounts

คลิก Change User Account Control settings กล่องตั้งค่าจะเปิด

ใช้แถบเลื่อนแนวตั้งเพื่อปรับตั้งค่า การเปลี่ยนแปลงจะส่งผลต่อความปลอดภัย แนะนำให้คงค่าเริ่มต้น แต่ควรทราบผลกระทบของแต่ละระดับ
| การตั้งค่า | คำอธิบาย | ผลกระทบต่อความปลอดภัย |
|---|---|---|
| แจ้งเตือนเสมอ (Always notify me) |
|
|
| แจ้งเตือนเฉพาะเมื่อแอปพยายามเปลี่ยนแปลงคอมพิวเตอร์ (ค่าเริ่มต้น) |
|
|
| แจ้งเตือนเฉพาะเมื่อแอปพยายามเปลี่ยนแปลงคอมพิวเตอร์ (ไม่ทำให้เดสก์ท็อปมืด) |
|
|
| ไม่แจ้งเตือนเลย (Never notify me) |
|
|
หากใช้อุปกรณ์ช่วยเหลือ เช่น Screen reader Microsoft แนะนำให้เลือก Always notify หรือ Default เนื่องจากเทคโนโลยีช่วยเหลือทำงานได้ดีที่สุดกับสองตั้งค่านี้
อ่านเพิ่มเติม: วิธีปิด Secure Desktop ใน Windows
ปิด UAC ผ่าน Windows Registry
เปิด regedit ไปที่:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System
เปลี่ยนค่า EnableLUA จาก 1 เป็น 0 จะปิด UAC
อ่านเพิ่มเติมเกี่ยวกับ UAC Group Policy และ Registry Key Settings ที่ TechNet
ปิด User Account Control สำหรับแอปพลิเคชันเฉพาะ
ไม่ควรปิด UAC สำหรับทั้งเครื่อง แต่อาจต้องการปิดสำหรับแอปที่เชื่อถือได้ ใช้ Microsoft Application Compatibility Toolkit:
- สร้าง System Restore Point ก่อน
- ดาวน์โหลดและติดตั้ง Microsoft Application Compatibility Toolkit 5.0
- ใน Start Menu หาโฟลเดอร์ใหม่ คลิกขวา Compatibility Administrator เลือก Run as administrator
- ในหน้าต่างซ้าย คลิกขวาที่ database ภายใต้ Custom Databases เลือก Create New > Application Fix
- ใส่ชื่อและรายละเอียดแอป เลือกไฟล์แอป คลิก Next
- คลิก Next จนถึงหน้า Compatibility Fixes
- หา RunAsInvoker และติ๊กถูก
- คลิก Next แล้ว Finish
- File > Save As บันทึกเป็นไฟล์ .sdb
- คัดลอกไฟล์ .sdb ไปยังเครื่องเป้าหมาย
- เปิด Command Prompt เป็น Admin
- รันคำสั่ง: sdbinst <path>\<filename>.sdb
- ตัวอย่าง: sdbinst c:\windows\abc.sdb
- จะแสดง: Installation of <name> complete
ขอให้วันที่ดี!
ตรวจสอบหากไม่สามารถเปลี่ยนการตั้งค่า UAC ได้
