尝试在 Windows Server 2008 和 Windows Server 2008 R2 中执行系统状态备份时出现错误消息

本文提供了在尝试对系统状态文件保留的卷执行系统状态备份时发生的错误的解决方案。

适用于:Windows Server 2008 R2 Service Pack 1、Windows Server 2012 R2
原始 KB 编号: 944530

症状

尝试对系统状态文件所在的卷执行系统状态备份时,会收到错误,如下所述:

在 Windows Server 2008 中,收到以下错误:

错误 - 备份位置是关键卷。

在 Windows Server 2008 R2 中,收到以下错误:

错误 - 备份存储位置无效。 不能将备份中包含的卷用作存储位置。

重要

本文包含有关如何修改注册表的信息。 修改注册表之前,一定要先对其进行备份。 并且一定要知道在发生问题时如何还原注册表。 有关如何备份、还原和修改注册表的详细信息,请参阅如何在 Windows 中备份和还原注册表

原因

出现此行为是因为 Windows Server 2008 和 Windows Server 2008 R2 中阻止了对关键卷的系统状态备份。

解决方案

可以通过添加注册表项来更改 Windows Server 2008 和 Windows Server 2008 R2 的默认行为。 在将系统状态备份到关键卷之前,还必须验证是否满足以下先决条件。

对关键卷执行系统状态备份的先决条件

  • 在备份开始之前,请确保目标卷没有卷影副本。
  • 如果系统状态备份存储在源卷上,则应为完整备份配置备份设置。 默认情况下,为完整备份配置设置。
  • 定期检查,没有其他用户或程序在目标卷上维护卷影副本。
  • 不要将卷级别备份和系统状态备份保留在同一位置。
  • 用于存储系统状态备份的卷需要的可用空间量是系统状态备份大小的两倍,直到备份完成。

注意

  1. 在具有卷影副本的目标卷上进行的任何写入都会增加差异区域大小。 如果差异区域已绑定,则可能会导致删除卷影副本。

  2. 增量备份会留下卷影副本,这将导致副作用,因为第 1 点。

  3. 备份将不同的版本存储为卷影副本,这将导致副作用,因为第 1 点。

用于启用关键卷的系统状态备份的注册表项

警告

如果使用注册表编辑器或使用其他方法错误地修改了注册表,则可能会发生严重问题。 这些问题可能需要重新安装操作系统才能解决。 Microsoft 不能保证可解决这些问题。 修改注册表的风险由您自行承担。

若要使系统状态备份文件面向关键卷,必须在以下注册表子项下设置注册表项的值 AllowSSBToAnyVolume
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wbengine\SystemStateBackup\

按如下所示设置此项的值:

Name:AllowSSBToAnyVolume
数据类型:DWORD
值数据:1

注意

当此值设置为 1 时,将启用到任何卷的系统状态备份。 若要还原默认行为,请将值设置为 0。

更多信息

将系统状态备份定向到任何卷的限制是 Windows Server 2008 和 Windows Server 2008 R2 中的一项新功能。

如果未满足上述所有先决条件,则执行备份时,可能会看到卷影副本丢失。 在最坏的情况下,备份本身可能会失败,因为写入备份时备份快照丢失。

重现行为的步骤

  1. 安装 Windows Server 2008 或 Windows Server 2008 R2。
  2. 从服务器管理器管理单元安装 Windows Server 备份功能。
  3. 在命令提示符下键入以下命令,执行系统状态备份:
    wbadmin start systemstatebackup -backuptarget: Drive_Letter:

    注意

    在此命令中, Drive_Letter 表示关键卷。 关键卷的示例包括启动卷和系统卷。 通常,此关键卷是驱动器 C。

References