Com 非管理员是否可以在Windows 7中使用卷影复制服务

Com 非管理员是否可以在Windows 7中使用卷影复制服务,com,permission-denied,volume-shadow-service,Com,Permission Denied,Volume Shadow Service,我正在尝试在Windows 7上使用卷影复制服务,并查看了MS vshadow代码和AlphaVSS。这些似乎提供了足够的细节来满足我的需要,但我无法让任何东西工作,除非在管理模式下-在CoInitialize和CoInitializeSecurity(如果在正常用户模式下,即使用户是备份操作员的成员)之后,我在第一次真正的COM调用中得到“0x80070005-访问被拒绝” 应用程序事件日志中的条目表明这是COM问题:- 具有CLSID{0b5a2c52-3eb9-470a-96e2-6c6d

我正在尝试在Windows 7上使用卷影复制服务,并查看了MS vshadow代码和AlphaVSS。这些似乎提供了足够的细节来满足我的需要,但我无法让任何东西工作,除非在管理模式下-在CoInitialize和CoInitializeSecurity(如果在正常用户模式下,即使用户是备份操作员的成员)之后,我在第一次真正的COM调用中得到“0x80070005-访问被拒绝”

应用程序事件日志中的条目表明这是COM问题:-

具有CLSID{0b5a2c52-3eb9-470a-96e2-6c6d4570e40f}和 无法启动名称VssSnapshotMgmt。[0x80070005,访问被拒绝。]

但是我找不到任何像VssSnapshotMgmt这样的服务器,所以我不知道如何更改用户对它的访问。 我也相信这是可以做到的,因为备份在我的机器上工作,而不会提升特权

这个应用程序是为愚蠢的客户机设计的(在任何意义上),所以如果可能的话,我反对使用管理模式


有关如何连接到此服务的任何线索?

Microsoft随VSS附带的命令行工具/示例:
vshadow.exe
在旧版本(Windows Server 2008之前)和
diskshadow.exe
在新版本上都需要以管理员权限执行

尽管没有明确提到调用VSS COM API应具有管理员权限,但考虑到Microsoft自己(受支持)的实用程序具有此限制,可以安全地假设使用VSS COM API的最终用户应用程序将需要相同的权限