vmware vcenter converter 转换失败,一般一开始不到1%就能收到这个错误,错误提示如下:

Status: FAILED: Unable to create a VSS snapshot of the source volume(s). Error code:

2147754776 (0x80042318).

如果用的中文版,提示如下:

失败: 无法为源卷创建 VSS 快照。错误代码: 2147754776 (0x80042318)


以下方法其实是百度到的,由于被转换的业务服务器比较重要,为防止操作失误,自己建了一个windows2003的测试虚机,按流程做了一下,确认没有问题才在被转换的服务器上执行操作:

要解决此问题,请按以下步骤操作:

1. 依次单击“开始”、“运行”,键入 Regedit,然后单击“确定”。

2. 找到并单击下面的注册表子项:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\EventSystem\{26c409cc-ae86-11d1-b616-00805fc79216}\Subscriptions

3. 在Subscriptions上点击鼠标右键-删除(注,如果点开Subscriptions会发现下面其实有很多子项,这个不用管,全部删除就可以了,按后面的流程操作后还会新生成

4. 退出注册表编辑器。

5. 单击“开始”,再单击“运行”,键入 services.msc,然后单击“确定”。

6. 右键单击下列服务,一次单击一个。对每个服务都单击“重新启动”:

* COM+ Event System(这个服务重启的时候会提示有关联的服务也需要重启,确认即可)

* COM+ System Application

* Microsoft Software Shadow Copy Provider(Microsoft 软件卷影复制提供程序)

* Volume Shadow Copy (卷影复制)

7. 单击“开始”-“运行”,键入 cmd,然后单击“确定”,在命令提示符处,键入 vssadmin list writers,然后按 Enter。

未执行前述操作前显示的如下:


到此就返回到命令行了,后面没有其他内容。

8. 如果目前列出了 VSS 写入程序(如下图),请关闭“命令提示符”窗口。不必完成其余的步骤。


如果没有列出 VSS 写入程序,请在命令提示符处键入以下命令。在键入每个命令后按 Enter。

* cd /d %windir%\system32

* net stop vss

* net stop swprv

* regsvr32 ole32.dll

* regsvr32 oleaut32.dll

* regsvr32 /i eventcls.dll

* regsvr32 vss_ps.dll

* vssvc /register

* regsvr32 /i swprv.dll

* regsvr32 es.dll

* regsvr32 stdprov.dll

* regsvr32 vssui.dll

* regsvr32 msxml.dll

* regsvr32 msxml3.dll

* regsvr32 msxml4.dll

注意 最后一个命令可能无法成功运行。

10. 在命令提示符处,键入 vssadmin list writers,然后按 Enter。

11. 确认目前是否列出了 VSS 写入程序。

重新运行转换程序即可。