卷影复制服务错误:查询IVssWriterCallback接口时出现意外错误 hr=0x80070005

由于系统的安全设置问题,第三方备份程序或本机程序在执行时调用 vss 时出错,报错:hr=0x80070005。
解决办法:
1 修改 vss 服务启动方式
查看 服务 列表,查看 vss 卷影复制服务的启动方式是否为非自动。
将启动方式修改为 自动 后执行程序,程序正常执行,问题解决(注意 vss 服务的执行账户,选择程序所需执行账户)。
若问题仍未解决,查看后续方案 2 或 3。

2 修改注册表设置
打开 注册表

HKEY_LOCAL_MACHINE> SYSTEM> CurrentCon`trolSet>服务> VSS> VssAccessControl

创建一个DWORD键,并为其赋值1。
注意:键名称等于服务使用的系统帐户的完全限定名称,例如:
Administrator帐户,其完全限定名称应为:\ Administrator。
网络服务 帐户, 其完全限定名称应为:NT Authority \ NetworkService。
本地系统 帐户, 其完全限定名称应为: NT Authority \ SYSTEM。
根据程序调用 vss 服务时所需账户设置。

3 com 安全设置
打开“ 组件服务” 管理面板(“ 开始”>“运行”>“dcomcnfg”)。
在新打开的窗口的右侧,展开“ 组件服务” >“ 计算机” >“ 我的计算机” 节点。
右键单击“ 我的电脑”, 然后 从上下文菜单中选择“ 属性 ”。
在新打开的窗口中,选择“ COM安全” 选项卡。
查找“ 访问权限” 选项面板,然后单击“ 编辑默认值”按钮。
在新打开的窗口中,添加 SYSTEM 和 Network Service 用户(如果尚未存在),并 通过激活正确的复选框授予他们 本地访问权限。
关闭所有内容并重启机器。

详情可查看:https://www.ryadel.com/en/volume-shadow-copy-service-error-unexpected-error-querying-for-the-ivsswritercallback-interface-how-to-fix-that/

猜你喜欢

转载自blog.csdn.net/NYTWTYN/article/details/81746458