เมื่อผู้ใช้พยายามเข้าถึงไฟล์ที่ไม่ได้รับอนุญาต จะได้รับข้อความ Access Denied พร้อมเหตุผล Administrator สามารถจัดการสิทธิ์ไฟล์และแอปพลิเคชันเฉพาะสำหรับ Standard Users บัญชี Standard User จะได้รับข้อความ Access Denied เมื่อไม่สามารถเข้าถึงไฟล์หรือแอปเหล่านั้นได้ Windows มีการตั้งค่าเพิ่มเติมที่ให้ Administrator ปรับแต่งข้อความ Access Denied ให้ผู้ใช้อื่นๆ ได้ รวมถึงใส่ลิงก์สำหรับขอสิทธิ์เข้าถึงไฟล์/แอปพลิเคชันนั้นๆ
เรารวมวิธี Registry Editor ไว้ด้วย เนื่องจากผู้ใช้ Windows Home Edition ไม่มี Local Group Policy Editor
การปรับแต่งข้อความ Access Denied
ข้อความ Access Denied เริ่มต้นจะเพียงบ่งบอกว่าทำไมผู้ใช้ถึงเข้าถึงโปรแกรมหรือโฟลเดอร์ไม่ได้ อย่างไรก็ตาม เจ้าของสามารถเพิ่มข้อความเพิ่มเติมและลิงก์ช่วยเหลือลงในข้อความ Access Denied ได้ โดยทำเช่นนี้ คุณสามารถบอกผู้ใช้ว่าควรติดต่อใคร และทำไมถึงไม่อนุญาตให้เข้าถึง ในคำพูดของคุณเอง ยังมีตัวเลือกเพิ่มเติมสำหรับข้อความ Access Denied ที่ผู้ใช้สามารถใช้ช่วยเหลือ Standard Users ได้
การตั้งค่าต่อไปนี้ที่ใช้ในวิธีด้านล่าง รองรับ อย่างน้อย Windows 8, Windows RT, หรือ Windows Server 2012
วิธีที่ 1: ปรับแต่งข้อความ Access Denied ด้วย Group Policy Editor
การตั้งค่าพร้อมตัวเลือกทั้งหมดอยู่ใน Local Group Policy Editor ผู้ใช้เพียงเปิดและแก้ไขการตั้งค่าตามต้องการ ข้อความที่ปรับแต่งได้สามารถเขียนได้ตามต้องการ ขั้นตอนดังนี้:
หากระบบไม่มี Local Group Policy Editor ให้ข้ามไป วิธีที่ 2 ทันที
- เปิด Run dialog ด้วย Windows + R พิมพ์ gpedit.msc กด Enter เปิด Local Group Policy Editor
หมายเหตุ: เลือก Yes สำหรับ UAC (User Account Control) prompt - ใน Local Group Policy Editor ไปที่พาธ:
Computer Configuration\ Administrative Templates\ System\ Access-Denied Assistance
- ดับเบิลคลิก Customize message for Access Denied errors จะเปิดหน้าต่างใหม่ เปลี่ยน Toggle จาก Not Configured เป็น Enabled แล้วตั้ง ข้อความที่ปรับแต่ง สำหรับผู้ใช้ที่ได้รับ Access Denied
หมายเหตุ: สามารถเปิด Request Assistance ให้ผู้ใช้ส่งอีเมลขอสิทธิ์เข้าถึงเจ้าของได้ มีการตั้งค่าเพิ่มเติมสำหรับอีเมลที่เจ้าของจริงจะได้รับ ปรับตามต้องการ - คลิก Apply/OK เพื่อใช้การเปลี่ยนแปลง ผลคือ Standard Users จะเห็นข้อความที่ปรับแต่งแล้ว
วิธีที่ 2: ปรับแต่งข้อความ Access Denied ด้วย Registry Editor
การปรับแต่งนี้มาพร้อมตัวเลือกเพิ่มเติมมาก ตัวเลือกทั้งหมดมีอยู่ใน Local Group Policy Editor แล้ว แต่ไม่มีอยู่ใน Registry Editor ทำให้ผู้ใช้ต้องสร้าง Value เองแต่ละตัว มีตัวเลือกเพิ่มเติมมาก แต่ละตัวต้องการ Value และ Value Data เฉพาะ ขั้นตอนดังนี้:
หมายเหตุ: Value Data 1 ในขั้นตอนต่อไป = Enabled/True และ 0 = Disabled/False ตั้งค่า Value ตามต้องการด้วยการอ่านขั้นตอน
- กดค้าง Windows แล้วกด R เปิด Run dialog พิมพ์ regedit กด Enter เปิด Registry Editor เลือก Yes สำหรับ User Account Control
- ไปที่พาธใน Registry Editor ด้านซ้าย:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\ADR\AccessDenied
- Key บางตัวอาจหายไป ให้สร้างใหม่โดยคลิกขวาที่ Key ที่มีอยู่ เลือก New > Key ในกรณีของเรา ADR และ AccessDenied เป็น Key ที่หายไป 2 ตัว
- Value แรกที่ต้องการคือ Enabled สร้างโดยคลิกขวาฝั่งขวา เลือก New > DWORD (32-bit Value) ดับเบิลคลิก ตั้ง Data Value 1 เพื่อ Enable
- คลิกขวาอีกครั้ง เลือก New > Multi-String Value ตั้งชื่อ ErrorMessage ดับเบิลคลิก เขียน ข้อความที่ปรับแต่ง ลงไป
- เพื่อเปิด Request Assistance สร้าง Value โดยคลิกขวา เลือก New > DWORD (32-bit Value) ตั้งชื่อ AllowEmailRequests เปลี่ยน Value Data เป็น 1
- เพื่อเพิ่มข้อความท้ายอีเมล สร้าง Value อีกตัว เลือก New > Multi-String Value ตั้งชื่อ EmailMessage ใส่ข้อความตามต้องการ
- เพื่อเพิ่มผู้รับอีเมล สร้าง Value หลายตัว สร้าง 2 Value ด้วย New > DWORD (32-bit Value) สำหรับเจ้าของโฟลเดอร์ ตั้งชื่อ PutDataOwnerOnTo เปลี่ยน Value Data 1 สำหรับ Server Admin ตั้งชื่อ PutAdminOnTo เปลี่ยน Value Data 1
- สำหรับผู้รับเพิ่มเติม สร้าง String Value ด้วย New > String Value ตั้งชื่อ AdditionalEmailTo ใส่ ที่อยู่อีเมล ในกล่องของ Value นั้น
- เพิ่มเติม สร้าง Value สำหรับการตั้งค่าอีเมลเพิ่มเติม สร้าง 2 Value ด้วย New > DWORD (32-bit Value) สำหรับ Device Claims ในอีเมล ตั้งชื่อ IncludeDeviceClaims Value Data 1 สำหรับ User Claims ในอีเมล ตั้งชื่อ IncludeUserClaims Value Data 1
- สุดท้าย สร้าง Value สำหรับ Log อีเมลใน Application and Services Event Log สร้างด้วย New > DWORD (32-bit Value) ตั้งชื่อ GenerateLog Value Data 1