尝试在 Windows Server 2008 和 Windows Server 2008 R2 中执行系统状态备份时出现错误消息
10/21/2020
本文内容
本文提供了对尝试对系统状态文件保留的卷执行系统状态备份时发生的错误的解决方案。
适用于: WindowsServer 2008 R2 Service Pack 1,Windows Server 2012 R2
原始 KB 编号: 944530
症状
当您尝试对系统状态文件保留的卷执行系统状态备份时,将收到错误,如下所示:
在 Windows Server 2008 中,收到以下错误:
ERROR - 备份的位置是一个关键卷。
在 Windows Server 2008 R2 中,收到以下错误:
ERROR - 备份存储位置无效。 您不能将备份中包含的卷用作存储位置。
重要
本文包含有关如何修改注册表的信息。 修改注册表之前,一定要先对其进行备份。 并且一定要知道在发生问题时如何还原注册表。 若要详细了解如何备份、还原和修改注册表,请参阅如何备份和还原注册表Windows。
原因
发生此行为是因为在 Windows Server 2008 和 Windows Server 2008 R2 中阻止了对关键卷的系统状态备份。
解决方案
可以通过添加注册表项来更改 Windows Server 2008 和 Windows Server 2008 R2 的默认行为。 在将系统状态备份到关键卷之前,还必须验证是否满足以下先决条件。
对关键卷执行系统状态备份的先决条件
在备份启动之前,请确保目标卷没有卷影副本。
如果系统状态备份存储在源卷上,则应该为完整备份配置备份设置。 默认情况下,为完整备份配置设置。
定期检查其他用户或程序是否未在目标卷上维护卷影副本。
不要将卷级备份和系统状态备份保留在同一位置。
用于存储系统状态备份的卷需要两倍于系统状态备份大小的可用空间量,直到备份完成。
注释
对具有阴影副本的目标卷的任何写入都会增加差区域大小。 如果差区域是边界的,则可能会导致删除卷影副本。
增量备份会保留卷影副本,它将导致第 1 点出现副作用。
备份将不同版本存储为卷影副本,它将导致第 1 点出现副作用。
注册表项,以启用对关键卷的系统状态备份
警告
如果使用注册表编辑器或使用其他方法错误地修改了注册表,则可能会发生严重问题。 这些问题可能需要重新安装操作系统才能解决。 Microsoft 无法保证可以解决这些问题。 修改注册表的风险由您自行承担。
若要使系统状态备份文件能够面向关键卷,必须在以下注册表子项下设置 AllowSSBToAnyVolume 注册表项的值:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wbengine\SystemStateBackup\
按如下所示设置此项的值:
名称:AllowSSBToAnyVolume
数据类型:DWORD
值数据:1
备注
当此值设置为 1 时,将启用对任意卷的系统状态备份。 若要还原到默认行为,将值设置为 0。
更多信息
针对任何卷的系统状态备份的限制是 Windows Server 2008 和 Windows Server 2008 R2 中的一项新功能。
如果不满足上述所有先决条件,则当您执行备份时,您可能会看到卷影副本丢失。 在最坏情况下,备份本身可能会失败,因为从中执行备份的快照在编写备份时丢失。
重现行为的步骤
安装 Windows Server 2008 或 Windows Server 2008 R2。
从Windows管理器管理单元安装"服务器备份"功能。
在命令提示符下键入以下命令,执行系统状态备份:
wbadmin start systemstatebackup -backuptarget: Drive_Letter:
备注
在此命令中 ,Drive_Letter 表示关键卷。 关键卷的示例包括启动卷和系统卷。 通常,此关键卷是驱动器 C。
参考