Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> ซอฟต์แวร์

วิธีแก้ไข Error 10016 DistributedCOM ใน Event Viewer

Error 10016 ใน System Log ของ Event Viewer เกี่ยวกับ DistributedCOM: "The application-specific permission settings do not grant Local Activation permission for the COM Server application" พร้อม CLSID, APPID, SID แก้ไขได้แต่ต้องใช้เวลาพอสมควร

ขั้นตอนที่ 1: หา Process ที่เกี่ยวข้อง

  1. คัดลอก CLSID จาก Event (รวมวงเล็บ {} ด้วย)
  2. เปิด Registry Editor (regedit) → Edit → Find → วาง CLSID
  3. ค้นหาใน HK_CLASSES_ROOT\CLSID ด้านขวาจะเห็นชื่อ Service (มักเป็น RuntimeBroker)
  4. ตรวจสอบ AppID ว่าตรงกับ Error หรือไม่

ขั้นตอนที่ 2: รัน PowerShell Script เพื่อแก้ไขสิทธิ์

  1. เปิด PowerShell as Administrator
  2. ดาวน์โหลดและรันสคริปต์ (ลิงก์ในบทความต้นฉบับ) → จะแสดง "Done"

ขั้นตอนที่ 3: เปิด Component Services

  1. Start → พิมพ์ "component services" → เปิด
  2. ไปที่: Component Services → Computers → My Computer → DCOM Config
  3. หา Runtime Broker (อาจมีหลายตัว) → คลิกขวา Properties → ดู Application ID ให้ตรงกับ AppID จาก Error

ขั้นตอนที่ 4: ปรับเปลี่ยนสิทธิ์ (Permissions)

  1. ใน Properties ของ Runtime Broker ที่ถูกต้อง → แท็บ Security
  2. คลิก Edit ใต้ Launch and Activation Permissions (ถ้าเป็นสีเทา แสดงว่าสคริปต์รันไม่สำเร็จ)
  3. ถ้ามี Popup คำเตือน → กด Cancel (อย่ากด Remove)
  4. เหลือบัญชี: ALL APPLICATION PACKAGES และ SELF
  5. คลิก Add → พิมพ์ System → Check Names → OK
  6. คลิก Add อีกครั้ง → พิมพ์ Local Service → Check Names → OK
  7. เลือกบัญชีทั้งสอง → تิก Local Launch และ Local Activation ใต้ Allow
  8. Restart เครื่อง → Error 10016 ควรหายไป