gpt4 book ai didi

c++ - IVssBackupComponents::InitializeForBackup 失败

转载 作者:搜寻专家 更新时间:2023-10-31 02:13:50 27 4
gpt4 key购买 nike

IVssBackupComponents::InitializeForBackup 失败并出现 E_UNEXPECTED 错误。在事件查看器中有两个错误:

错误 1

Volume Shadow Copy Service error: A critical component required by
the Volume Shadow Copy service is not registered. This might
happened if an error occurred during Windows setup or during
installation of a Shadow Copy provider.

The error returned from
CoCreateInstance on class with CLSID
{e579ab5f-1cc4-44b4-bed9-de0991ff0623} and Name IVssCoordinatorEx2
is [0x80040154, Class not registered ].

Operation:
Instantiating VSS server

错误 2

Volume Shadow Copy Service error: Unexpected error calling routine
CoCreateInstance. hr = 0x80040154, Class not registered.

Operation:
Instantiating VSS server

我创建了简单的“hello world”VSS 程序:

#include "vss.h"
#include "vswriter.h"
#include <VsBackup.h>
#include <stdio.h>

int main()
{
#define CHECK_PRINT(result) printf("%s %#08x\n",result==S_OK?"S_OK":"error", result)
HRESULT result = CoInitialize(NULL);
CHECK_PRINT(result);
IVssBackupComponents *VssHandle;
result = CreateVssBackupComponents(&VssHandle);
CHECK_PRINT(result);
result = VssHandle->InitializeForBackup();
CHECK_PRINT(result);
return 0;
}

它报告相同的输出S_OK 00000000S_OK 00000000错误 0x80042302

在我的主要开发 Windows 10 PC 和全新安装的虚拟 Windows10 上。VSS、swprv 服务正在运行。

最佳答案

嗯。通过查看进程监视器来调试反汇编表明,在我的情况下,问题是缺少注册表项

"HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{F2C2787D-95AB-40D4-942D-298F5F757874}"

google 告诉我这个值应该是

[HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{F2C2787D-95AB-40D4-942D-298F5F757874}]
@="PSFactoryBuffer"

[HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{F2C2787D-95AB-40D4-942D-298F5F757874}\InProcServer32]
@=hex(2):25,00,73,00,79,00,73,00,74,00,65,00,6d,00,72,00,6f,00,6f,00,74,00,25,\
00,5c,00,53,00,79,00,73,00,57,00,4f,00,57,00,36,00,34,00,5c,00,76,00,73,00,\
73,00,5f,00,70,00,73,00,2e,00,64,00,6c,00,6c,00,00,00
"ThreadingModel"="Both"

关于c++ - IVssBackupComponents::InitializeForBackup 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40735655/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com