ข้อความแสดงข้อผิดพลาว The processing of Group Policy failed, Event ID 1058 เกิดขึ้นใน Windows Server เมื่อระบบปฏิบัติการไม่สามารถอ่านไฟล์จากโดเมนคอนโทรลเลอร์ได้ บริการ Group Policy อ่านข้อมูลจาก Active Directory และ share sysvol ที่ตั้งอยู่บนโดเมนคอนโทรลเลอร์ อย่างไรก็ตาม การขาดการเชื่อมต่อเครือข่ายหรือปัญหาสิทธิ์ป้องกันไม่ให้ Group Policy นำไปใช้กับผู้ใช้หรือคอมพิวเตอร์

ข้อความแสดงข้อผิดพลาวอาจมีลักษณะดังนี้
Event Type: Error
Event Source: Userenv
Event Category: None
Event ID: 1058
Date:
Time:
User: NT AUTHORITY\SYSTEM
Computer: TWC-ASH-Post01
Description:
Windows cannot access the file gpt.ini for GPO cn={18C553C9-0D15-4A3A-9C68-60DCD8CA1538},cn=policies,cn=system,DC=LBR,DC=CO,DC=ZA. The file must be present at the location <PATH>. (Access is denied.). Group Policy processing aborted.
The processing of Group Policy failed, Event ID 1058
หากคุณอ่าน Event log จะเห็นชัดเจนว่าเนื่องจากบริการไม่สามารถอ่านนโยบายได้ มันจึงไม่สามารถนำไปใช้ได้ ข่าวดีคือมันเป็นปัญหาชั่วคราวเท่านั้น นอกจากปัญหาเครือข่ายแล้ว ยังสามารถเกิดจาก latency ของ file resolution service และ DSF client ที่ถูกปิดใช้งาน
เมื่อตรวจสอบบันทึก หากคุณตรวจสอบภายใต้แท็บ Details ของข้อความแสดงข้อผิดพลาวใน Event Viewer รหัสข้อผิดพลาวใดๆ นี้อาจมีอยู่ – Error code 3, Error code 5 และ Error code 53 ทำตามข้อเสนอแนะเหล่านี้เพื่อแก้ไขปัญหา
- The system cannot find the path specified—Error code 3
- Access is denied—Error code 5
- The network path was not found—Error code 53
หลังจากวิธีใดวิธีหนึ่ง หากคุณต้องการแก้ไขปัญหาเครือข่าย ดูคู่มือการแก้ไขปัญหาเครือข่ายของเรา
1. The system cannot find the path specified – Error code 3
เกิดขึ้นเมื่อ DFS client ไม่ได้ทำงานบนคอมพิวเตอร์ไคลเอนต์ เพราะมันไม่สามารถหา path ที่ระบุใน event ได้ เพื่อทดสอบการเชื่อมต่อของไคลเอนต์กับ sysvol ของโดเมนคอนโทรลเลอร์:
- หาชื่อโดเมนคอนโทรลเลอร์ที่มีอยู่ในรายละเอียดของ event error
- ตรวจสอบว่าความล้มเหลวเกิดขึ้นระหว่างการประมวลผลผู้ใช้หรือคอมพิวเตอร์
- User policy processing: ฟิลด์ User ของ event จะแสดงชื่อผู้ใช้ที่ถูกต้อง
- Computer policy processing: ฟิลด์ User จะแสดง "SYSTEM."
- ต่อไป คุณต้องสร้าง full network path ไปยัง gpt.ini รูปแบบควรเป็น \\<dcName>\SYSVOL\<domain>\Policies\<guid>\gpt.ini ทั้งหมดนี้จะมีอยู่ใน event log
- <dcName> : ชื่อของโดเมนคอนโทรลเลอร์
- <domain> : ชื่อของโดเมน
- <guid>: GUID ของโฟลเดอร์นโยบาย
ทำเสร็จแล้ว ตรวจสอบว่าคุณสามารถอ่าน gpt.ini โดยใช้ full network path ที่คุณสร้างในขั้นตอนข้างต้นได้หรือไม่ คุณสามารถทำได้จาก Command Prompt หรือ Run Windows ตรวจสอบให้แน่ใจว่าลองด้วย credentials ของผู้ใช้หรือคอมพิวเตอร์ที่ล้มเหลวก่อนหน้านี้
2. Access is denied – Error code 5
หากรหัสข้อผิดพลาวคือ 5 แล้วมันเป็นปัญหาสิทธิ์ เมื่อผู้ใช้หรือคอมพิวเตอร์ไม่มีสิทธิ์ที่เหมาะสมในการเข้าถึง path ที่ระบุใน event วิธีแก้ไขคือให้แน่ใจว่าผู้ใช้หรือคอมพิวเตอร์มีสิทธิ์
Log off และรีบูทคอมพิวเตอร์ และจากนั้น Log on คอมพิวเตอร์ด้วย domain credentials ที่ใช้ก่อนหน้านี้ หากไม่ได้ผล ตรวจสอบให้แน่ใจว่ามอบสิทธิ์จากโดเมนคอนโทรลเลอร์
3. The network path was not found – Error code 53
Error Code 53 หมายความว่าคอมพิวเตอร์ไม่สามารถ resolve ชื่อใน network path ที่ให้มาได้ คุณจะต้องใช้คอมพิวเตอร์หรือผู้ใช้เดียวกันเพื่อตรวจสอบว่าคุณสามารถเข้าถึง network path ด้วยตนเองได้หรือไม่
- ระบุโดเมนคอนโทรลเลอร์ที่ถูกใช้โดยคอมพิวเตอร์ที่มีอยู่ใน Error event
- ต่อไป เชื่อมต่อกับ netlogon share บนโดเมน คือ ลองเข้าถึง path โดยตรง \\<dcName>\netlogon โดยที่ <dcName> คือชื่อของโดเมนคอนโทรลเลอร์ใน error event
- หาก path ไม่ resolve แล้วมีปัญหากับ path ที่ต้องแก้ไข หากคุณมั่นใจว่า path ถูกต้อง ให้ตรวจสอบกับสิทธิ์
หลังจากนี้ คุณต้องตรวจสอบว่าทุกอย่างเป็นปกติ วิธีที่ดีที่สุดคือรันคำสั่ง gpudate ใน Run prompt เมื่อคำสั่ง gpupdate เสร็จสิ้น ให้เปิด Event Viewer เพื่อตรวจสอบว่าข้อผิดพลาวยังคงอยู่หรือไม่
