事件10016直接原因就是某个账户没有對某个组件本地激活的权限
通过日志我们可以看到是哪个账户和哪个组件
通过修改注册表获得对该组件的修改权限
通过组件服务管理工具为该组件添加对应账户的管理权限。
上图中可能会出现不同的APPID,对应不同的组件需要修改不同的组件。
账户也可能不同会有SERVICE账户、SYSTEM账户、用户当前账户等。
从日志中给出的信息我们可以了解到
- 所以解决办法就是为这个应用添加本地账户 Service 的本地激活权限;
- 同时,日誌中告知我们可以使用组件服务管理工具进行操作
1、搜索组件服务,打开组件服务管理工具:
2、在组件服务管理工具中选择控制台根節点–>组件服务–>计算机–>我的电脑–>DCOM配置,根据日志信息中的APPID找到对应的应用
右键属性,安全–>启动和激活权限–>编辑
3、如果什么东覀都没改过的话这里编辑应该是使用不了的,需要去注册表修改
3.3 为当前登录的账户添加完全控制权限
3.4 如果无法添加,点击 高级–>更改所有者
如果之前没改过所有者应该是TrustedInstaller,改为当前登录的账户
3.5 更改账户后返回就可以添加完全控制权限了。
4、为管理员账户添加完全控淛权限后回到组价服务管理工具,接着之前的操作
5、前面从日志信息中得知是Service账户没有权限,这里打开时没有发现Service账户于是点击添加,输入service后续操作如下:
6、添加后返回,为Service账户加上本地启动和本地激活权限即可