尝试备份时发生VSS错误521

我有backupassist,我尝试运行备份,运行VSS服务。 但是,在Windows事件日志中出现此错误:

在“2010 – 04 – 30T01:51:15.601000000Z”开始的备份操作失败,因为卷影复制服务操作创build正在备份的卷的卷影副本失败,错误代码为“2155348129 ”。 请查看解决scheme的事件详细信息,然后在问题解决后重新运行备份操作。

代码:521。

backupassist中的错误是:

备份操作在完成之前停止。 详细错误:错误 – 发生卷影复制服务操作错误:(0x80042336)写入程序发生部分故障。 检查组件级错误状态以获取更多信息。

成功备份的文件日志:C:\ Windows \ Logs \ WindowsServerBackup \ Backup-29-04-2010_18-51-15.log
备份失败的文件的日志:C:\ Windows \ Logs \ WindowsServerBackup \ Backup_Error-29-04-2010_18-51-15.log

卷影复制服务操作失败。 请查看“VSS”和“SPP”应用程序事件日志以获取更多信息。 错误 – 发生卷影复制服务操作错误:(0x80042336)写入程序发生部分故障。 检查组件级错误状态以获取更多信息。

任何想法如何解决这个问题? 我在一家服务器工程师公司工作,他们都说2008和VSS没有问题(虽然我们公司主要使用2003)。 没有VSS的工作,我认为没有备份应用程序将工作?

尝试运行DOS命令“vssadmin list writers”和“vss admin list providers”。 捕获这些命令的输出,因为它们将有助于debugging问题。 如果特定作者报告了任何意外状态,请在networking上search可能导致此问题的情况。

A quick way to reset the writers is to reboot the server. 

如果VSS错误继续存在,请尝试重新注册VSS。 按照MS知识库文章940184中概述的步骤操作。 对其他VSS提供商进行双重检查,即安装任何types的Open File代理的备份软件(例如St Bernard,早期版本的Backup Exec Open File Option等)。 这些可以通过在命令提示符处键入“vssadmin list providers”来显示。 通过删除VSS提供程序的违规CLSID并重新启动计算机,可以删除未安装软件的提供程序。

机器是64位机器吗? 您是否收到“由于备份扩展或协调器的状态,函数调用无效,例如在调用StartSnapshotSet之前调用AddToSnapshot集。 ? 如果是这样,请尝试删除每个MS KB 940184的订阅密钥

  1. Click Start, click Run, type Regedit, and then click OK. 2. Locate and then click the following registry subkey: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\EventSystem\{26c409cc-ae86-11d1-b616-00805fc79216\Subscriptions 3. On the Edit menu, click Delete, and then click Yes to confirm that you want to delete the subkey. 4. Exit Registry Editor. 5. Reboot the machine 

接下来,您可以尝试运行名为vshadow的实用程序。 它是Windows SDK的一部分。

要执行单个手动快照,请运行

 vshadow [drive letter] 

这将采取并立即销毁C:和D:的VSS快照。 如果这样做,VSS可能是好的; 如果不是这是一个VSS的问题。

所有这些都是我开始解决VSS问题的地方。

和其他东西一样,修改registry时要特别小心

Windows应用程序事件日志中是否有任何内容,其源值是VSS? 这可能比backupassist给你更具体的错误信息。

否则,我会给Holocryptic说一个镜头。 只是一些有用的指针 –

获取vshadow.exe

  • 对于Windows Server 2003(或Windows XP) – 下载VSS SDK 7.2 。
  • 对于Windows Server 2008(或Windows Vista) – 下载Windows SDK v6.1 。
    在该页面上,您可能会看到它告诉您要下载Windows 7 / .NET Fx 3.5 SP1 SDK ,不要这样做。 该SDK中的vshadow.exe版本与Windows Server 2008不兼容。

如果您看到错误消息,

 The procedure entry point ClusterGetVolumeNameForVolumeMountPoint could not be located in the dynamic link library RESUTILS.dll 

你已经下载了错误的版本。

对于Windows Server 2008 R2(或Windows 7) ,您需要下载Windows SDK v7.0 。

安装Windows SDK时,可以取消选中所有文档和编译器选项以节省空间和时间。 你只需要我想的Win32示例。

一旦安装了Windows SDK, vshadow.exe将位于,

  • x86 – C:\ Program Files \ Microsoft SDKs \ Windows \ vx.x \ bin \ vsstools \ vshadow.exe
  • x64 – C:\ Program Files \ Microsoft SDKs \ Windows \ vx.x \ bin \ x64 \ vsstools \ vshadow.exe

其中vx.x是v6.1或v7.0。

你可以复制vshadow.exe ; 它不依赖于Windows SDK中的其他任何东西。

所有这一切说,pipe理卷影副本的新方法是通过内置于Windows Server 2008和2008 R2中的diskshadow.exe 。 它的界面类似于diskpart,因为它有自己的小shell,而vshadow.exe是一个简单的命令行应用程序。