Windows Vista 中 VSS 的新增功能

Windows Vista 引入了对卷影复制服务的以下更改。

请注意,Windows Vista 的所有更改也适用于 Windows Server 2008 和 Windows Vista with Service Pack 1 (SP1) 。

新的 VSS 接口

IVssBackupComponentsEx2

IVssComponentEx

IVssCreateWriterMetadataEx

IVssDifferentialSoftwareSnapshotMgmt2

IVssExamineWriterMetadataEx2

新的 VSS 类

CVssWriterEx

新的 VSS 枚举

VSS_ROLLFORWARD_TYPE

现有 VSS 枚举修改

VSS_BACKUP_SCHEMA 枚举

添加的值:

VSS_BS_AUTHORITATIVE_RESTORE

VSS_BS_INDEPENDENT_SYSTEM_STATE

VSS_BS_RESTORE_RENAME

VSS_BS_ROLLFORWARD_RESTORE

VSS_COMPONENT_FLAGS 枚举

添加的值:

VSS_CF_NOT_SYSTEM_STATE

_VSS_VOLUME_SNAPSHOT_ATTRIBUTES 枚举

添加的值:

VSS_VOLSNAP_ATTR_NO_AUTORECOVERY

VSS_VOLSNAP_ATTR_NOT_TRANSACTED

VSS 事件跟踪和日志记录

  • VSS 跟踪文件现在可以位于任何本地卷上。 在 Windows Vista 之前的 Windows 版本中,VSS 跟踪文件不能位于卷影复制集中的卷上。
  • 许多事件日志条目已改写,使其更清晰。
  • 所有 VSS 事件日志条目现在都包含上下文信息。

VSS 错误报告

  • 现在,可以使用 dwFlags 参数中指定的 FORMAT_MESSAGE_FROM_HMODULE 标志调用 FormatMessage 函数来检索所有 VSS 错误代码的说明。
  • VSS 错误代码消息包含在vsstrace.dll中。 必须在 lpSource 参数中指定此模块的句柄。

从卷影副本中排除文件

应用程序或服务可以使用 FilesNotToSnapshot 注册表项指定要从新创建的卷影副本中删除的文件。 有关详细信息,请参阅 从卷影副本中排除文件

备份和还原应用程序兼容性

备份和还原应用程序的开发人员需要了解 Windows Vista 和 Windows Server 2008 中的某些新功能。 有关应用程序兼容性清单,请参阅 备份和还原的应用程序兼容性