摘要
因为Windows的一个阿三更新, 破坏了DCOM的权限设置
从而导致了PerAppRuntimeBroken的权限被破坏
修复1
使用 Regedit 命令,转至 HKEY_LOCAL_MACHINE 注册表值, 直接搜索CLSID。
注: 以非管理员用户身份配置查看时时,CLSID 值会以事件标识 10016 显示在事件查看器中。
在“注册表编辑器”窗格中,双击默认。
在“编辑字符串”对话框中,复制值数据字符串。
单击开始 > 控制面板 > 管理工具 > 组件服务。
在“组件服务”窗口中,展开组件服务 > 计算机 > 我的电脑,并双击 DCOM。
在“DCOM 配置”窗格中,找到所复制的字符串(程序名),右键单击程序名,然后单击属性。
在“属性”窗口中,选择安全选项卡。
在“启动和激活权限”组框下,选择自定义,然后单击编辑。这将打开“启动和激活权限”窗口。
单击添加,输入非管理员用户到权限列表中,然后单击确定。
针对“本地启动”和“本地激活”选中允许复选框,然后单击确定。
修复2:
- 下载 NSudo 或者 ExecTi
- 用 超级权限(TruestedInstaller) 启动Dcomcnfg
- 找到 对应的 DCOM组件 (在“DCOM 配置”窗格中,找到所复制的字符串(程序名),右键单击程序名,然后单击属性。)
- 在“属性”窗口中,选择安全选项卡。
- 在“启动和激活权限”组框下,选择自定义,然后单击编辑。这将打开“启动和激活权限”窗口。
- 单击添加,输入非管理员用户到权限列表中,然后单击确定。
- 针对“本地启动”和“本地激活”选中允许复选框,然后单击确定。