admin 發表於 2015-8-2 20:37:57

事件10016 錯誤 DistributedCOM

元件服務系統管理工具 comexp.msc擁有者變更為administrators


The application-specific permission settings do not grant Local Activation permission for the COM Server application with
CLSID {D63B10C5-BB46-4990-A94F-E40B9D520160}
and APPID {9CA88EE3-ACB7-47C8-AFC4-AB702511C276}
to the user NT AUTHORITY\SYSTEM SID (S-1-5-18) 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.

應用程式特定 權限設定無法將含有 CLSID
{D63B10C5-BB46-4990-A94F-E40B9D520160}
與 APPID {9CA88EE3-ACB7-47C8-AFC4-AB702511C276}
之 COM 伺服器應用程式的 本機 啟用 權限授與來自位址 LocalHost (使用 LRPC) (在應用程式容器 無法使用 SID (無法使用) 中執行) 的使用者 NT AUTHORITY\LOCAL SERVICE SID (S-1-5-19)。您可以使用元件服務系統管理工具修改此安全性權限。

There are 2 reg keys you have to set permissions to before you go to the DCOM Configuration in Component services. The CLSID key and the APPID key.

From another forum, although it applies to a different app, same principle:

1. Open Regedit.
2. Go to HKEY_Classes_Root\CLSID\*CLSID*.
Note: *CLSID* stand for the ID that appears in your event viewer error. In your case, it's {C2F03A33-21F5-47FA-B4BB-156362A2F239}.
3. Right click on it then select permission.
4. Click Advance and change the owner to administrator. Also click the box that will appear below the owner line.
5. Apply full control.
6. Close the tab then go to HKEY_LocalMachine\Software\Classes\AppID\*APPID*.
Note: *AppID* is the ID that appears in your event viewer. In your case it's {316CDED5-E4AE-4B15-9113-7055D84DCC97}.
7. Right click on it then select permission.
8. Click Advance and change the owner to administrators.
9. Click the box that will appear below the owner line.
10. Click Apply and grant full control to Administrators.
11. Close all tabs and go to Administrative tool.
12. Open component services.<run comexp.msc>
13. Click Computer, click my computer, then click DCOM.
14. Look for the corresponding service that appears on the error viewer.
15. Right click on it then click properties.
16. Click security tab then click Add User. Add SYSTEM then apply.
17. Tick the Activate local box.


So use the relevant keys here and the DCOM Config should give you access to the greyed out areas:
CLSID:{D63B10C5-BB46-4990-A94F-E40B9D520160}

and APPID
{9CA88EE3-ACB7-47C8-AFC4-AB702511C276}

----------------------------------------------------------------------
16Apr/140
Windows 8.1 Event 10016 Fix:The application-specific permission settings do not grant Local Activation permission for the COM Server application with CLSID{D63B10C5-BB46-4990-A94F-E40B9D520160}-----------------------------------------------------------------------



Here is a way I found to fix it:
1.Go to Component Service: dcomcnfg(in Windows 8.1, you may hit 'Win' + Q and enter dcomcnfg, and launch it by Admin)
At the left panel, go to 'Component Service->Computers->My Computer->DCOM Config', then at the right panel, find by name: 'RunTimeBroker' (This is {D63B10C5-BB46-4990-A94F-E40B9D520160})
Right click it, choose 'Property' -> 'Security'.   Then I found everything was grey and unable to edit.
2. To enable editing 'Security', launch regedit ('Win' + Q and enter regedit, open the application by Admin)
Browse to Hkey_classes_root\AppID\{9CA88EE3-ACB7-47C8-AFC4-AB702511C276}, Right click it
Choose 'Permissions', -> Choose 'Advanced' -> Change Owner to 'Administrators' of your PC -> Apply the change
Then change 'SYSTEM' and 'Administrators' 's permission to 'Full Control' under 'Permission' -> Apply the change
3. Go back to Component Service dcomcnfg
Now the Security section is able to edit.
In 'Launch and Activation Permissions', Add 'SYSTEM' and give it permission 'Full Control'
4. DONE!



頁: [1]
查看完整版本: 事件10016 錯誤 DistributedCOM