Windows 10 เป็น OS ล่าสุดและยอดเยี่ยมของ Microsoft บริษัทผลักดันให้ผู้ใช้อัปเกรดจากรุ่นก่อนหน้าอย่างเปิดเผย ซึ่งสมเหตุสมผลเพราะมีการปรับปรุงมากกว่าตัวก่อน แต่เมื่อเร็วๆ นี้ มีรายงานมากเกี่ยวกับ “DistributedCOM(DCOM) Errors Event ID:10016” Errors ใน system logs
Errors เหล่านี้พบได้บ่อย และมี error logs หลายแบบขึ้นอยู่กับ error แต่ละอัน ในบทความนี้จะเน้นที่ข้อความข้อผิดพลาด “The Application-Specific Permission Settings Do not Grant Local Activation Permission for the COM Server Application with CLSID {} and APPID {} to the User NT AUTHORITY\LOCAL SERVICE SID () from address LocalHost (Using LRPC) running in the application container Unavailable SID (Unavailable). This security permission Can Be Modified using the Component Services Administrative Tool”
สาเหตุของ “The Application-Specific Permission Settings Do not Grant Local Activation Permission” Error
หลังได้รับรายงานมาจากผู้ใช้หลายคน เราสืบสวนและจัดทำวิธีแก้ไขให้สมบูรณ์ รวมถึงสาที่ทำให้ error ถูกกระตุ้น ดังนี้:
- Invalid Permissions: Error เกิดขึ้นเมื่อ process เฉพาะไม่มี permission พอที่จะเข้าถึง DCOM components ที่ระบุใน event log
หมายเหตุ: เป็นไปได้ว่าระบบทำงานถูกต้องในบางกรณีแม้มี error นี้ หากเป็นเช่นนั้น ควรปล่อย error ไว้ แต่หากมันป้องกันไม่ให้แอปพลิเคชันทำงานถูกต้อง ให้ปฏิบัติตามคู่มือด้านล่าง:
วิธีแก้: ให้สิทธิ์เข้าถึง DCOM Components
ตามที่ error message บ่งชี้ error ถูกกระตุ้นเมื่อ process/แอปพลิเคชันบางอย่างไม่มีสิทธิ์เข้าถึง DCOM components ในขั้นตอนนี้จะให้สิทธิ์เข้าถึง DCOM components นั้นๆ วิธีทำ:
- กด “Windows” + “R” เปิด Run prompt
- พิมพ์ “Regedit” กด “Enter”

- ไปที่ address นี้
HKEY_CLASSES_ROOT\CLSID\{D63B10C5-BB46-4990-A94F-E40B9D520160} - ดับเบิลคลิก key “Default” ใน pane ขวา จด “Value Data” ที่แสดง
- ไปที่ address นี้:
HKEY_CLASSES_ROOT\AppID\{9CA88EE3-ACB7-47C8-AFC4-AB702511C276} - คลิกขวา key “{9CA88EE3-ACB7-47c8-AFC4-AB702511C276}” ใน pane ซ้าย
- คลิก “Permissions” จากลิสต์ เลือก “Advanced”
- คลิก “Change” ถัดจาก heading “Owner”
หมายเหตุ: Owner ควรเป็น “Trusted Installer” หรืออาจโชว์ “Cannot Display Owner” - คลิก heading “Object Type” เลือก “Users”
- คลิกปุ่ม “Location” เลือก “Desktop(Name)” ของคุณ
- ในช่องว่าง ใส่ username ของบัญชีคุณ
- คลิก “OK” และคลิก “Apply” ในหน้าต่าง

หมายเหตุ: ทำซ้ำขั้นตอน 5-12 สำหรับ “HKEY_CLASSES_ROOT\CLSID\{D63B10C5-BB46-4990-A94F-E40B9D520160}” ด้วย
- คลิก “OK” ปิดหน้าต่าง และเปิดหน้าต่าง “Permissions” ที่เปิดใน “Step 7”
- คลิก “Administrators” ใน heading “Group or User names” ติ๊ก “Full Control”
- เลือก “Users” ติ๊ก “Full Control” อีกครั้ง
- คลิก “Apply” บันทึกการเปลี่ยนแปลง เลือก “OK” ปิดหน้าต่าง

- กด “Windows” + “R” เปิด Run prompt
- พิมพ์ “dcomcnfg.exe” กด “Enter”
- Expand ตัวเลือกต่อไป
Component Services>Computers>My Computer>DCOM Config
- ใน pane ขวา right click “RunTime Broker” เลือก “Properties”
หมายเหตุ: มี สอง instances ของ “RunTime Broker” ในลิสต์ ทำขั้นตอนด้านล่างสำหรับแต่ละตัวเพื่อระบุตัวที่ถูกต้อง - หาก AppID ที่แสดงตรงกับ AppID “9CA88EE3-ACB7-47C8”–AFC4–AB702511C276” ใน error แสดงว่าเลือก instance ถูกต้อง
- คลิก “Security” แล้ว ติ๊ก “Customize” สำหรับ “Launch and Activation Permissions”
- คลิก “Edit” คลิก “Remove” หากมี prompt “Windows Security”
- คลิก “Add” พิมพ์ “NT AUTHORITY\LOCAL SERVICE” ใน “Enter The objects Name to select”
หมายเหตุ: หาก NT Authority\Local Service ไม่มี ลองพิมพ์แค่ “Local Service” - คลิก “OK” ให้สิทธิ์ “Local Activation” กับ entry นั้น

- ตรวจสอบ ว่าปัญหายังคงอยู่หรือไม่