Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

วิธีปรับแต่งข้อความ Access Denied บน Windows 10

เมื่อผู้ใช้พยายามเข้าถึงไฟล์ที่ไม่ได้รับอนุญาต จะได้รับข้อความ 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 ทันที

  1. เปิด Run dialog ด้วย Windows + R พิมพ์ gpedit.msc กด Enter เปิด Local Group Policy Editor
    หมายเหตุ: เลือก Yes สำหรับ UAC (User Account Control) prompt
  2. ใน Local Group Policy Editor ไปที่พาธ:
    Computer Configuration\ Administrative Templates\ System\ Access-Denied Assistance
  3. ดับเบิลคลิก Customize message for Access Denied errors จะเปิดหน้าต่างใหม่ เปลี่ยน Toggle จาก Not Configured เป็น Enabled แล้วตั้ง ข้อความที่ปรับแต่ง สำหรับผู้ใช้ที่ได้รับ Access Denied
    หมายเหตุ: สามารถเปิด Request Assistance ให้ผู้ใช้ส่งอีเมลขอสิทธิ์เข้าถึงเจ้าของได้ มีการตั้งค่าเพิ่มเติมสำหรับอีเมลที่เจ้าของจริงจะได้รับ ปรับตามต้องการ
  4. คลิก 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 ตามต้องการด้วยการอ่านขั้นตอน

  1. กดค้าง Windows แล้วกด R เปิด Run dialog พิมพ์ regedit กด Enter เปิด Registry Editor เลือก Yes สำหรับ User Account Control
  2. ไปที่พาธใน Registry Editor ด้านซ้าย:
    HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\ADR\AccessDenied
  3. Key บางตัวอาจหายไป ให้สร้างใหม่โดยคลิกขวาที่ Key ที่มีอยู่ เลือก New > Key ในกรณีของเรา ADR และ AccessDenied เป็น Key ที่หายไป 2 ตัว
  4. Value แรกที่ต้องการคือ Enabled สร้างโดยคลิกขวาฝั่งขวา เลือก New > DWORD (32-bit Value) ดับเบิลคลิก ตั้ง Data Value 1 เพื่อ Enable
  5. คลิกขวาอีกครั้ง เลือก New > Multi-String Value ตั้งชื่อ ErrorMessage ดับเบิลคลิก เขียน ข้อความที่ปรับแต่ง ลงไป
  6. เพื่อเปิด Request Assistance สร้าง Value โดยคลิกขวา เลือก New > DWORD (32-bit Value) ตั้งชื่อ AllowEmailRequests เปลี่ยน Value Data เป็น 1
  7. เพื่อเพิ่มข้อความท้ายอีเมล สร้าง Value อีกตัว เลือก New > Multi-String Value ตั้งชื่อ EmailMessage ใส่ข้อความตามต้องการ
  8. เพื่อเพิ่มผู้รับอีเมล สร้าง Value หลายตัว สร้าง 2 Value ด้วย New > DWORD (32-bit Value) สำหรับเจ้าของโฟลเดอร์ ตั้งชื่อ PutDataOwnerOnTo เปลี่ยน Value Data 1 สำหรับ Server Admin ตั้งชื่อ PutAdminOnTo เปลี่ยน Value Data 1
  9. สำหรับผู้รับเพิ่มเติม สร้าง String Value ด้วย New > String Value ตั้งชื่อ AdditionalEmailTo ใส่ ที่อยู่อีเมล ในกล่องของ Value นั้น
  10. เพิ่มเติม สร้าง Value สำหรับการตั้งค่าอีเมลเพิ่มเติม สร้าง 2 Value ด้วย New > DWORD (32-bit Value) สำหรับ Device Claims ในอีเมล ตั้งชื่อ IncludeDeviceClaims Value Data 1 สำหรับ User Claims ในอีเมล ตั้งชื่อ IncludeUserClaims Value Data 1
  11. สุดท้าย สร้าง Value สำหรับ Log อีเมลใน Application and Services Event Log สร้างด้วย New > DWORD (32-bit Value) ตั้งชื่อ GenerateLog Value Data 1