На одном из серверов в EventLog обнаружил множество таких ошибок:
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\LOCAL SERVICE SID (S-1-5-19) 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.
Причина очевидна из текста ошибки – не хватает прав на компоненты DCOM. Для решения проблемы необходимо:
Поменять разрешения на ветки реестра.
HKEY_CLASSES_ROOT\AppID\{9CA88EE3-ACB7-47c8-AFC4-AB702511C276}
HKEY_CLASSES_ROOT\CLSID\{D63B10C5-BB46-4990-A94F-E40B9D520160}
- Открыть Regedit. Для этого ажать сочетание клавишь Win+R, набрать regedit, нажать Enter.
- Найти ветки реестра, указанные выше и контекстном меню веток выбрать Permissions.
- В открывшемся окне нажать кнопку Avdanced.
- Сверху нажать Owner и поменять на вашу учетную запись.
- Когда владелец поменян необходимо дать полные права группе локальных администраторов.
- Сделать владельцем обратно NT Service\TrustedInstaller. Поменять разрешения DCOM
Поменять разрешения на DCOM компонент.
- Открыть DCOMCNFG. Для этого нажать Win+R, набрать DCOMCNFG, нажать Enter.
- Открыть Component Services -> Computers -> My Computer -> DCOM Config.
- Найти RunTimeBroker -> в контекстном меню выбрать Properties -> перейти на вкладку Security.
- В разделе Launch and Activation Permissions нажать кнопку Edit и добавить туда учетную запись System и группу локальных администраторов.
После этого ошибка должна исчезнуть.