On a Windows 10 machine, you may encounter Event ID 10016 in your eventlog:
Source: Microsoft-Windows-DistributedCOM
Event ID: 10016
Level: Error
User: SYSTEM
Description:
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 (via LRPC) running in the application container not available SID. This security permission can be modified using the Component Services administrative tool.
Well, that reminds me of an old blog post of me, back in 2010. Times have not changed since then: it’s still a hell of a job to fix event id 10016. Especially if your an IT-analphabetic. However, this guide will help you out. Don’t worry. Just make sure you have an Administrator account on your pc and you’re good to go! 🙂
Step 1:
Open your event viewer, and make note of the ID’s. In my example, the id’s are:
CLSID : {D63B10C5-BB46-4990-A94F-E40B9D520160}
APPID: {9CA88EE3-ACB7-47C8-AFC4-AB702511C276}
Also make note of the permission required. In my example, these are:
Local Activation permission is required for user NT AUTHORITY\SYSTEM
It’s OK if your ID’s and permissions differ from mine. Just use your own values and don’t switch APPID and CLSID
Step 2:
Open your Registry Editor as an Administrator. To do so, click your start menu, type regedit, right click regedit and click Run as administrator
Step 3
Navigate to HKEY_CLASSES_ROOT\CLSID\{D63B10C5-BB46-4990-A94F-E40B9D520160} (again, if your CLSID is different, choose your own CLSID).
To verify you’re in the right location, take a look at the CLSID, and the values within that key. If right, you also see the APPID as a value.
Write down the Application Name. In my case it’s Runtime Broker. You need this name later on.
Step 4
Right-click the key {D63B10C5-BB46-4990-A94F-E40B9D520160} and click Permissions
Step 5:
In the Permissions window, choose Advanced
Step 6
In the Advance Security Settings window, click Change
Step 7
Type your administrator account. Click Check Names to verify. If you don’t know the name exactly, you can used the Advanced button to search for all accounts and choose the Administrator account by double clicking.
Click OK to confirm
Step 8:
Back in the Advance Security Settings window, click OK to confirm. Notice at the top that the Owner has changed from TrustedInstaller to your administrator account
Step 9:
Back in the “Properties for {…}” window, select the Computername\Administrators and then activate the “Full Permissions” checkbox.
Click OK to confirm.
Step 10:
Well, we’re halfway there! Step 3 to 9 described the configuration for the CLSID {…}. Now, we also need to do the same to the APPID {…}
Navigate to HKEY_CLASSES_ROOT\AppID\{9CA88EE3-ACB7-47c8-AFC4-AB702511C276} (again, if your APPID is different, choose your own APPID).
You can verify you’re in the good location by checking the application name. This is the same application name asin Step 3.
Step 11:
Right-click the key {9CA88EE3-ACB7-47c8-AFC4-AB702511C276} and click Permissions
Step 12
In the Permissions window, choose Advanced
Step 13
In the Advance Security Settings window, click Change
Step 14
Type your administrator account. Click Check Names to verify. If you don’t know the name exactly, you can used the Advanced button to search for all accounts and choose the Administrator account by double clicking.
Click OK to confirm
Step 15
Back in the Advance Security Settings window, click OK to confirm. Notice at the top that the Owner has changed from TrustedInstaller to your administrator account
Step 16
Back in the “Properties for {…}” window, select the Computername\Administrators and then activate the “Full Permissions” checkbox.
Click OK to confirm.
Step 17
Almost there! We now have set all permissions to actually change the Local Activiation settings. The following steps will solve your error.
Click Start, type “Component Services“, rightclick Component Services and click “Run as administrator”
Step 18
Navigate to Component Services -> Computers -> My computer -> DCOM Config.
Now, scroll down to the application you have issues with. If you followed my instructions, you wrote the name down at Step 3. In my case, it’s Runtime Broker.
Right click the application name and click Properties
Step 19
Go to tab Security.
Then choose the appropiate action. If you followed my steps, you have written it down at Step 1
In my case, I had issues with Local Activation, so I choose “Launch and Activation Permissions” set to Customize, and then click Edit…
If you had an error related to “do not grant Access permissions”, you would typically choose “Access Permissions” -> Customize, and then click Edit…
Step 20 (last step!!)
In Step 1, you also wrote down the account that caused the error, and the needed action to fix event id 10016.
In my case, it was “SYSTEM” needing “Local Activation” permissions. This may be the same in your case. But it could also be something like “Network service” or “Local service”.
Click the name that applies to you, and then click the appropriate permission. As you can see in the screenshot below, I have selected the SYSTEM account and I have set “Local Activation” to Allow
Final thoughts about event id 10016
Well, that took me some time to write down. Did it help you solve your problem? Or do you have additional questions? Please, leave a comment. I’d be happy to reply!
[…] UPDATED: Do you have Windows 10? Go to this post: https://www.itexperience.net/2017/01/13/fix-the-application-specific-permission-settings-do-not-grant… […]
Thanks it works for me
Hi,his is my error copy: “Log Name: System Source: Microsoft-Windows-DistributedCOM Date: 2/7/2017 3:01:27 PM Event ID: 10016 Task Category: None Level: Error Keywords: Classic User: Andrew-PCAndrew Computer: Andrew-PC Description: The application-specific permission settings do not grant Local Activation permission for the COM Server application with CLSID {0C0A3666-30C9-11D0-8F20-00805F2CD064} and APPID {9209B1A6-964A-11D0-9372-00A0C9034910} to the user Andrew-PCAndrew SID (S-1-5-21-462000684-4113188830-997231712-1000) 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.” I was trying to follow your instructions but was not able to find the affected CLSID> It is not… Read more »
Same story here, Andrea: The CLSID given does not appear in the registry, which puts rather a crimp in following the fix instructions. 🙁
Evan, try this. In event viewer click on the error; on the left pane copy the details and save the file. From this you can copy the CLSID and AppID. Fund them in regedit: “find” – “edit”.
I found it in:
ComputerHKEY-LOCAL-MACHINESoftwareClassesMachine DebugManager AD1.7CLSID. I did not proceed to get rid of the error I’ll let you know
Thanks for the suggestion. Next time I restart this thing, I’ll give it a whirl.
The error has gone ( I hope for good), without me doing anything.
Now I have:
“The server {37998346-3765-45B1-8C66-AA88CA6B20B8} did not register with DCOM within the required timeout.”
Evan, try this. In event viewer click on the error; on the left pane copy the details and save the file. From this you can copy the CLSID and AppID. Fund them in regedit: “find” – “edit”.
I found it in:
ComputerHKEY-LOCAL-MACHINESoftwareClassesMachine DebugManager AD1.7CLSID. I did not proceed to get rid of the error I’ll let you know
I was OK following your detailed instructions but when i got to step 9 where you tick the full control box and press apply i get the ERROR message “ACCESS is DENIED”?
Your thoughts on this will be much appreciated.
Thanks
STewart
Make sure you followed step 2: you MUST open the registry editor with administrator privileges. So rightclick and choose Run as Administrator.
Sorry Christian… I made sure is run as Admin… but TrustedInstaller seems to be of higher access right and I get the same. Can not save at step 9 either.
I am getting the same error. Any resolution to this error? Thank you in advance
I think you need a super user account and Windows 10 Home deos not have the required snap in
Are you sure that it is impossible to run in super user account on W10H ?
Sorry I gave out the wrong info , yesyou can the trick is open a command window in administrator mode then type net user administrator /active:yes
Very detailed and complete solution. All fine until Step 20 when I click on DCOM I receive a windows security warning saying one or more permissions attached to registry have unrecognised or application specific (callback) and cannot be displayed gives me option to remove but am not sure if this is the correct way to go. Choosing cancel I then receive a DCOMConfig Warning CLSID (037E7077-989C-435C-B2724BC99F76) has named value AppID but is not recorded under \HKEY_CLASSES_ROOTAPPID. Am given option to record or not? Choosing not and selecting Security tab there is no SYSTEM listed under group or users? Your thoughts… Read more »
According to this post hitting “remove” is a bad idea. Post to read: http://www.clintpriest.com/2015/11/fixing-10016-on-windows-10-the-machine-default-permission-settings-do-not-grant-local-activation-permission-for-the-com-server-application-with-clsid/
Sad to say, I’m having a similar issue. 🙁
Hello!
I have same issue too, now its keep saying that it cannot grant Local Activation permission to me (I am the user) 🙁
I tried to repeat all the steps over and over and all is in place and I am still getting that error 🙁 Pls help!
Hi Denis, If I were you, I would click Remove. In the worst case, it will generate some other errors in your eventviewer: errors from other applications that now are missing permissions. 🙂
You can then again follow my guide to fix these issues 😉
Was fine till I got to Step 9. In the “Permissions for Administrators” the Allow column is greyed out, Full Control is selected but still greyed out.
It becomes more of a problem in Step 16; except this time I can select “Full Control”, but when I got to Apply or Ok it I get an “Access Denied” error.
Everything is run in Administrator and I should also note that the AppID Key has for the (Default) reg key.
Does not work. Cannot edit security tab for runtimerbroker in component services, also cannot change permissions for key 9CA88EE3-ACB7-47c8-AFC4-AB702511C276
access denied error
Update to my own post here: If you get access denied error like I did, you need to activate the true admin account on windows 8/10.
net user administrator /active:yes (enables admin account)
net user administrator /active:no (disables admin account)
I also cannot edit the RuntimeBroker permissions in the security tab. All edit buttons are grayed out. However, I was able to change permissions for key 9CA88EE3-ACB7-47c8-AFC4-AB702511C276.
I love you! Thank you for the help
Thank you so much! I love you!
All my Windows 10 PC in the domain are showing this error. Is there a way to fix this domain wide? BTW why this happened?
Script it Reex,
VBS, and then network run the VBS script on the entire domain, but add a clear event log and reboot into the script as well, set it to go on after work hours or even on weekends or something.
I have almost the same error message, but I can’t get past Step 19. I tried rebooting as well but no luck. RuntimeBroker is also in the CLSID and APPID values. No luck changing the RuntimeBroker Security properties.
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 AUTHORITYSYSTEM 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.
Note that I had to do the APPID id first, then the CLSID id. I would get “Unable to save permission changes for {…}” if I tried the CLSID id first. I also had two RuntimeBroker application icons in DCOM Config. One was left grey and I could not change it. The other already had the Customize option selected. In EDIT, Launch and Activation Permissions did not list SYSTEM but in Access Permissions I did find SYSTEM but it had a grey checkmark. In Configuration Permissions there was SYSTEM and I could add “Full Control”. We’ll see if I keep… Read more »
thank you for the very detailed explanation with screen shots. very helpful!
Thanks for the clear and comprehensive explanation, which is on the whole consistent with the many, many other threads on the same subject! 🙂 I note that you refer to “your Administrator account”, where others recommend using the “Administrators” (note the spelling with the ‘s’) group, which requires that the specific Administrator account be active (as noted on one of the responses). I have successfully applied this methodology to multiple CLSID/APPID pairs, but remain confounded by an apparent difference between “machine-specific” and “application-specific” permissions. This has cropped up (for me) in only one instance, related to Cortana: The application-specific permission… Read more »
Excellent guided solution to my precise issue. Thank you
Thanks for taking the time to document this. Very helpful.
Thanks very much for taking the time and trouble to post this it is greatly appreciated. I used these instructions on Windows 7, and a different application error, and it worked like a charm!
Thanks for putting all this together. Everything was going fine until I got to DCOM Config, where a messagebox told me that one of the IDs was not registered under AppID and asked if it should do so. Not knowing what it was, I said No, and it immediately asked me the same thing again, so this time I said Yes. Browsing down to RunTimeBroker, I found two instances of it, and two of rundll32.exe before it. In the first one, I found that Launch and Activation Permissions was already set to Customize. When I clicked Edit, a messagebox told… Read more »
“In the second RunTimeBroker Add and Remove were enabled and SELF was present, but I was able to add my account and give it Local Activation permission.”
I have had precisely the same experience as you up until this point, but in neither of my RuntimeBrokers am i able to add or remove. SELF is here for both, and for both, local activatoin is enabled, which is the problem i am trying to solve, so i don’t know what’s wrong here.
Have you gained any insight into this issue since you encountered this problem?
Has your problem been resolved?
No, I haven’t and it hasn’t, Matthew, sorry. There have been updates to my system from Microsoft, but Event Viewer shows I’ve had 346 instances of 10016 between 11/2/17 and now.
Hello,
I have exact same issue. GollyRojer did u sort it out? I need some help pls 🙁
Hi All, Just wanted to point out an excellent tool that negates need for any registry permission changes -> PowerRun from Sordum… I found guide on Windows10 forum – Essentially use tool, add DcomCng.exe and make the changes directly to affected objects in Dcom… Works great!
This tool does NOT fix all DCOM errors. It only fixes 2 of the 3 types that are known. The 3rd type needs to be resolved via CLSID and APPID permission changes in the registry.
This fix is specifically for RntimeBroker, and ShellServiceHost.
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.
I get “Unable to save permissions changes on .. ” the CLSID with “Access is denied”
Do you perhaps have more insight on what I can try next?
Use PowerRun by sordum.org for highest level permissions.
I get best results deleting the CLSID and AppID.
Care to elaborate, I got my laptop a few days ago and I’d like to solve this issue. But many persons are running into access issues following the instructions
Thank you so much for the detailed explanation. The only thing that was different for me was that at the last step. When I had to enable for “SYSTEM” it was not shown, and the add button was disabled. Instead, I chose “use default” for the “Launch and Activation Permissions” then went back into customize/edit and verified that SYSTEM then had the permissions.
Great guide by the way. I posted it on the MS answers site since those tools don’t have a clue wtf is going on most of the time.
Also suggestion: Make sure you note: These changes have to be done from the True Admin account, because users don’t have the correct permissions to change permissions. More-so on Windows 8 and 10.
The error they get is “Access Denied.” That’s when I figured out the true admin account must be used.
The other issue they get is what Neklan stated, where they can’t add an account like SYSTEM, LOCAL SERVICE…etc.
They need to run in the true admin account.
Thanks very much. I had been troubled by that one for a while. Great write up and easy to do.
I was wondering if you had them come back after doing the write up. Mine came back a few hours later. I went through all the steps and double checked everything, but now I’m really stumped.
Thanks
Oh, wow Richard. That really is a bummer! I did not have the event returned. Since the solution I described here is quite lengthy, you may want to decide to ignore the event for now. I don’t believe it will result in anything malfunctioning; merely annoying and cluttering your eventlog.
Thank you for your replies on my blog post. It’s always nice to hear visitors’ comments.
While I can take ownership, when I attempt to alter permissions and take full control, I get an error that says unable to alter permission changes
I will rename my first born after you.
I’ve done all the steps, but I still get this error msg for the specified user account.
One thing I noticed when I took ownership of one registry key, it said that it could not apply the security settings, despite I had ownership…
You think you have ownership but, if you’re using Windows 10 you may not have. I was using this information (gratefully) but having no success either. I was not allowed to save permissions and I am supposed to be my own computer’s MASTER. However, I bought a computer with Windows 10 already installed on it and, after days of research I discovered that my administrator user account has to be enabled for me to have administrative rights. Administrative rights to the owner are turned OFF by default. With little else left for me to try I went tip-toe-ing around outside… Read more »
Thank you for this contribution to my site, Sara.
It took me some time to write down the complete guide, but I am glad I could help most of my visitors.
No no, Christian, thank YOU for assembling the whole thing. There is a paucity of information about this error fixing available and there is nothing to guide you through Component Services even though the error messages tell you that you should go there to fix things. Like that’s going to help anybody at all who doesn’t know all the steps you have to go through first. I just wish I had found your guide SOONER!
Thx @Sara but what is the “door”?
Have spent YEARS doing this Microsoft dirty laundry. Now, a new wrinkle. My error is identical to yours, but I have two Runtime Broker entries in Component Services. Doesn’t matter. In both cases, attempting to edit permissions for one or both return this error… “One or more of the permission entries attached to Registry Value has an unrecognized type and can not be displayed” None of the options for Launch, Access or Configuration can be altered in the Permissions or Advanced windows, Everything is locked or grayed-out. There are three Group/User entries under Security: All Application Packages, Self, and Account… Read more »
I have exactly this same problem, did anyone figure it out? Thanks
Same as Kyla
For anyone having the problem of seeing two instances of the AppID in DCOMCNFG, hit the View->Detail at the top to display both the Name and the Application ID (GUID) fields.
Read my most recent post at the top.
Hi, I followed the steps above and I get to the last step and the same error as Michael Linder. I too have 2 “Runtime Brokers” and 2 “rundll32.exe” Please help
Hola,
thx a lot for the step by step guide.
I did follow it and , although the error 10016 is still there the computer does not freeze anymore.
Gracias.
Thanks a lot for this fix. I can tell it took quite a bit of time to put together.
Great article…helped me a lot . Thanks a ton..
Thanks so much this solved the problem. The only extra step I had to do was log off and log back on again
Did not help me. I have 2 files RuntimeBroker. the first can not be changed, the second I changed but the error did not go away. Im go from 7 to 10
Leo, You are not alone. I spent a lot of time reading this thread. Since I am not completely family with editing my Regedit files, I really took care following your advice; messing up Regedit files can create serious system problems, especially change permissions. When I arrived at your FINAL step, running Runtime Broker in ADMIN, I too was unable to make the suggested changes. I received an error stating I was not authorized to make this change (again, I was running Runtime Broker as admin). At this point I am concerned, and like many others my system is still… Read more »
Read my most recent post at the top
Error is gone. Now my event log looks a lot cleaner. Thanks!
First part worked fine. When I got to Component Services, nope. I did not have the SYSTEM to set up authorization. I had SELF, ALL APPLICATION PACKAGES and Account Unknown (is that by any change my notebook computer with which I’m currently sharing files?)
i could follow until step 20. When i get there the ADD button is grayed out. What Can i do ?
Step 19 ‘edit’ caused an error with grey buttons. (Using app name & id from step 3) I had to change permissions for the app name (RuntimeBroker) with regedit using the app id as a key with permision & user from step 1. This released the step 19 ‘edit’ error.
Then go to Component services step 18.
I’m having the same problems. Can you please elaborate on these instructions as I’m finding them hard to follow and I don’t want to involve guess work in allowing permissions.
THANKS MIKE!
helped me a lot!
spot on. don’t forget to change the Owner first, otherwise the second option won’t be possible.
A million thanks.
One note. In my case the “Local Activation” permission were needed for LOCAL SERVICE, not SYSTEM. It was not listed in the Security tab of the Component Service in question (ShellServiceHost, for me). So, I just clicked the Add button and added it to the list, checked Allow for Local Activation, and boom, problem solved.
Let’s make that a million and one thanks.
Can anyone explain what this Event Viewer error actually is and what am I giving full control to? I’ve been having major issues with Ghost Recon Wildlands and noticed this particular Event Viewer log entry seems to be time right around when the game crashes to desktop
Per Microsoft, there is no need to fix this error. Read this: https://support.microsoft.com/en-us/help/4022522/dcom-event-id-10016-is-logged-in-windows-10-windows-server “These 10016 events are recorded when Microsoft components tries to access DCOM components without the required permissions. In this case, this is expected and by design. A coding pattern has been implemented where the code first tries to access the DCOM components with one set of parameters. If the first attempt is unsuccessful, it tries again with another set of parameters. The reason why it does not skip the first attempt is because there are scenarios where it can succeed. In those scenarios, that is preferable.” If… Read more »
Microsoft would be wrong. DCOM errors cause random and unpredictable issues with software, such as crashes, even driver crashes.
‘
Remember Microsoft is the one who caused this error because they are to lazy to fix the permission issues themselves.
DCOM errors can return after major windows updates or cumulative updates.
Suppressing these errors does not fix the software crashes these errors cause.
THANK YOU FlukeLSX. I only got to this article through a google search, after my AutoHotKey script inexplicably dies on me when reconnecting an eGPU (external graphics) to my laptop. Or more specifically, a program (altdrag) I started *from within* an AHK script using the RunAs command to get the run as administrator prompt. I think what happens is for some reason, when I hook up this laptop to my 4k monitor setup and its smaller, internal display shuts off, something goes haywire with the DCOM. The Autohotkey script wasn’t running as admin, but I was using it to start… Read more »
In step 19 when I click “Edit” I get a Windows security popup that says “One or more of the permission entries attached to Registry Value has an unrecognized or application-specific (callback) type and cannot be displayed. The two options are “Remove” and “Cancel”. “Remove” removes the unrecognized and callback permission entries. Should I click “Remove” or is there a problem elsewhere I need to fix? Everything seemed to track until this point. If I click “Cancel” then the Security tab has “SELF” which shows Local Launch and Local Activation already checked (which I’d think is what I want since… Read more »
Help having this same issue, should I remove or cancel?
I chose remove, and then set the right permission. Problem and error in event log were gone!
Click Remove
hi! Thanks for this tutorial. I ran into a problem. When I attempted to give the Administrators in step 16 full control I received an error saying Permission denied. I can’t figure out why whatever this is won’t let me change permissions. The error is with Adobe Reader creating thumbnails and crashing.
I get an “Access is denied.” error on Step 9.
Read my comment farther down, “Access Denied” issue is addressed by me specifically
I’d hoped we were on to something, but the program associated with the CLSID doesn’t match the one associated with the APPID in the registry. Neither can I find either of them in Component Services. I’m trying to launch a Word macro-enabled document from Task Scheduler.
Hi! I just ran into a problem of not being able to create a recovery drive (USB). (Win 10 1803 image version 10.0.17763.316) It kept failing. The event viewer threw out DistributedCOM 10016 errors. I looked around the web to learn two apps were claiming the same something. Possibly an APP was looking to sign in to its own 127.0.0.1 network. I had been trying to get Skype and Skype for Business running individually. Skype for Business was trying to sign in at bootup, set on its startup screen. I unchecked ‘run at startup’ and completed the recovery disk procedure.… Read more »
Hi
Regarding event id 10016
I still appear to have the same problem. I followed your instructions a couple of times to make sure it was correct.
The only difference is in event log One time it is ( to the user JACKR7\Jack) which is my administrator account. and the next it was (NT AUTHORITY\SYSTEM) ?
my issue appears exactly like yours in that it was runtime broker
I also should that in component services under dcom config I have 2 runtimebrokers ?
thanks
Jack
Thank you
Hello Friend, Thanks for your guide.
It seems to me that the account that is causing errors on my system is Unavailable SID (Unavailable)
and throughout my permissions, there is an Unknown Account.
very strange bro.
Perfect guide – thank you so much for your hard work!
Everyone who reads this guide: Access Denied issue was addressed by me in comments farther down, however, I felt I should post it again at the top of the comments section as it is important to note why you get these errors, or are unable to change permissions when you attempt to do so. 1. Access Denied – You MUST run the true admin account to resolve access denied errors. net user administrator /active:yes Logout of your current windows account, and login to the Administrator account (by default no password is set when you enable this account) MAKE SURE you… Read more »