Windows作系统包括一组 VSS 编写器,负责枚举各种 Windows 功能所需的数据。 这些编写器称为“内置”编写器。
注意
MSDE 内置编写器在 Windows Vista、Windows Server 2008 及更高版本中不可用。 相反,应使用 SQL 编写器来备份 SQL Server 数据库。 Windows Vista、Windows Server 2008 及更高版本仅支持 SQL Server 2005 SP2 及更高版本。
- Active Directory 域服务 (NTDS) VSS 编写器
- Active Directory 联合身份验证服务编写器
- Active Directory 轻型目录服务 (LDS) VSS 编写器
- Active Directory Rights Management Services (AD RMS) 编写器
- 自动系统恢复(ASR)编写器
- 后台智能传输服务(BITS)编写器
- 证书颁发机构编写器
- 群集服务编写器
- 群集共享卷 (CSV) VSS 编写器
- COM+ 类注册数据库编写器
- 重复数据删除编写器
- 分布式文件系统复制 (DFSR)
- 动态主机配置协议 (DHCP) 编写器
- 文件复制服务 (FRS)
- 文件服务器资源管理器(FSRM)编写器
- Hyper-V 编写器
- IIS 配置编写器
- IIS 元数据库编写器
- Microsoft消息队列(MSMQ)编写器
- MSSearch 服务编写器
- NPS VSS 编写器
- 性能计数器编写器
- 注册表编写器
- 远程桌面服务(终端服务)网关 VSS 编写器
- 远程桌面服务(终端服务)许可 VSS 编写器
- 卷影复制优化编写器
- 同步共享服务编写器
- 系统编写器
- 任务计划程序编写器
- VSS 元数据存储编写器
- Windows 部署服务(WDS)编写器
- Windows 内部数据库(WID)编写器
- Windows Internet 名称服务(WINS)编写器
- WMI 编写器
Active Directory 域服务 (NTDS) VSS 编写器
此编写器报告 NTDS 数据库文件 (ntds.dit) 和关联的日志文件。 正确还原 Active Directory 需要这些文件。
每个域控制器只有一个 ntds.dit 文件,它在编写器元数据中报告,如以下示例所示:
<DATABASE_FILES path="C:\Windows\NTDS"
filespec="ntds.dit"
filespecBackupType="3855"/>
下面是演示如何列出编写器元数据中的组件的示例:
<BACKUP_LOCATIONS>
<DATABASE logicalPath="C:_Windows_NTDS"
componentName="ntds"
caption="" restoreMetadata="no"
notifyOnBackupComplete="no"
selectable="no"
selectableForRestore="no"
componentFlags="3">
<DATABASE_FILES path="C:\Windows\NTDS"
filespec="ntds.dit"
filespecBackupType="3855"/>
<DATABASE_LOGFILES path="C:\Windows\NTDS"
filespec="edb*.log"
filespecBackupType="3855"/>
<DATABASE_LOGFILES path="C:\Windows\NTDS"
filespec="edb.chk"
filespecBackupType="3855"/>
</DATABASE>
</BACKUP_LOCATIONS>
在备份时,编写器会在编写器的备份元数据中设置备份过期时间。 请求者应使用 IVssComponent::GetBackupMetadata 来检索此元数据,以确定数据库是否已过期。 无法还原过期的数据库。
如果包含 NTDS 数据库的计算机是域控制器,备份应用程序应始终在所有包含关键系统状态信息的卷上执行系统状态备份。 在还原时,应用程序应首先在目录服务还原模式下重启计算机,然后执行系统状态还原。
此编写器的编写器名称字符串为“NTDS”。
此编写器的编写器 ID 为 B2014C9E-8711-4C5C-A5A9-3CF384484757。
Active Directory 联合身份验证服务编写器
此编写器报告 Active Directory 联合身份验证服务(ADFS)数据文件。
Windows Server 2008 R2、Windows 7、Windows Server 2008、Windows Vista、Windows Server 2003 和 Windows XP:不支持此编写器。
此编写器的编写器名称字符串为“ADFS VSS 编写器”。
此编写器的编写器 ID 为 772C45F8-AE01-4F94-940C-94961864ACAD。
Active Directory 轻型目录服务 (LDS) VSS 编写器
此编写器报告 ADAM 数据库文件(adamntds.dit)和 %program 文件中每个实例的关联日志文件,%\Microsoft ADAM\instanceN\data,其中 N 为 ADAM 实例编号。 还原 ADAM 实例需要这些数据库日志文件。
Windows XP:不支持此编写器。
下面是演示如何列出编写器元数据中的组件的示例:
<BACKUP_LOCATIONS>
<DATABASE logicalPath="C:_Program Files_Microsoft ADAM_instance1_data"
componentName="adamntds"
caption=""
restoreMetadata="no"
notifyOnBackupComplete="no"
selectable="no"
selectableForRestore="no"
componentFlags="3">
<DATABASE_FILES path="C:\Program Files\Microsoft ADAM\instance1\data"
filespec="adamntds.dit"
filespecBackupType="3855"/>
<DATABASE_LOGFILES path="C:\Program Files\Microsoft ADAM\instance1\data"
filespec="edb*.log"
filespecBackupType="3855"/>
<DATABASE_LOGFILES path="C:\Program Files\Microsoft ADAM\instance1\data"
filespec="edb.chk"
filespecBackupType="3855"/>
</DATABASE>
</BACKUP_LOCATIONS>
在备份时,编写器会在备份元数据中设置备份过期时间。 备份应用程序应使用 IVssComponent::GetBackupMetadata 方法检索此元数据,以确定数据库是否已过期。 无法还原过期的数据库。
此编写器的编写器名称字符串是“ADAM(实例N) 编写器”,其中 N 是 ADAM 实例编号,例如“ADAM(instance1) Writer”、“ADAM(instance2) Writer”等。
此编写器的编写器 ID 为 DD846AAA-A1B6-42A8-AAF8-03DCB6114BFD。 对于所有实例,此编写器 ID 相同。
Active Directory Rights Management Services (AD RMS) 编写器
此编写器报告 Active Directory Rights Management Service (AD RMS) 数据文件。
Windows Server 2008 R2、Windows 7、Windows Server 2008、Windows Vista、Windows Server 2003 和 Windows XP:不支持此编写器。
此编写器的编写器名称字符串为“AD RMS 编写器”。
此编写器的编写器 ID 为 886C43B1-D455-4428-A37F-4D6B9E43F50F。
自动系统恢复 (ASR) 编写器
ASR 编写器将磁盘的配置存储在系统上。 此编写器报告启动配置数据库(BCD),并且还负责卸载在创建卷影复制期间表示 BCD 的注册表配置单元。 ASR 编写器必须包含在裸机恢复所需的任何备份中。 有关 ASR 的详细信息,请参阅 使用 VSS 自动化系统恢复进行灾难恢复。
Windows Server 2003 和 Windows XP:不支持此编写器。
此编写器的编写器名称字符串为“ASR 编写器”。
ASR 编写器的编写器 ID 为 BE000CBE-11FE-4426-9C58-531AA6355FC4。
后台智能传输服务 (BITS) 编写器
BITS 编写器使用 FilesNotToBackup 注册表项从 BITS 缓存文件夹中排除文件。 默认缓存位置 %AllUsersProfile%\Microsoft\Network\Downloader\Cache。
Windows Server 2003 和 Windows XP:不支持此编写器。
此外,BITS 编写器从备份中排除以下文件:BITS 状态文件(qmgr0.dat和qmgr1.dat)、BITS 调试日志文件和 BITS 部分下载的文件。
如果 BITS 下载目标文件是 SMB 文件,则客户端帐户必须与服务器建立信任关系,否则备份可能会失败。
此编写器的编写器名称字符串为“BITS 编写器”。
BITS 编写器的编写器 ID 为 4969D978-BE47-48B0-B100-F328F07AC1E0。
证书颁发机构编写器
此编写器负责枚举证书服务器的数据文件。
此编写器的编写器名称字符串为“证书颁发机构”。
Windows XP: 此编写器的编写器名称字符串为“证书服务器编写器”。
编写器的编写器 ID 为 6F5B15B5-DA24-4D88-B737-63063E3A1F86。
群集服务编写器
群集服务 VSS 编写器记录在 群集服务 API 文档中。
Windows Vista、Windows Server 2003 和 Windows XP: 在 Windows Vista Service Pack 1(SP1)和 Windows Server 2008 之前不支持此编写器。
群集共享卷 (CSV) VSS 编写器
此编写器报告群集共享卷(CSV)数据文件。 此编写器是 Windows Server作系统版本的内置编写器;它不会在 Windows 客户端中交付。
Windows Server 2008 R2、Windows Server 2008 和 Windows Server 2003:不支持此编写器。
此编写器的编写器名称字符串是“群集共享卷 VSS 编写器”。
编写器的编写器 ID 为 1072AE1C-E5A7-4EA1-9E4A-6F7964656570。
COM+ 类注册数据库编写器
此编写器负责 %SystemRoot%\Registration 目录的内容。 COM+ 目录是 %SystemRoot%\Registration 中的一个文件,其名称遵循模式 Rxxxxxxxxxxxx.clb,其中 xxx 是 12 位十六进制数字。 如果计算机上配置了 COM+ 应用程序,则可能存在多个此类文件。 包含当前 COM+ 目录的文件是 xxxxxxxxxxxx的最大值的文件。
Windows Server 2003 和 Windows XP:不支持此编写器。
COM+ 类注册数据库依赖于要备份的注册表项,因此需要与注册表一起备份和还原。
若要还原 COM+ 注册数据库,备份应用程序(请求者)必须调用 ICOMAdminCatalog::RestoreREGDB 方法。
此编写器的编写器名称字符串为“COM+ REGDB 编写器”。
COM+ 类注册数据库编写器的编写器 ID 为 542DA469-D3E1-473C-9F4F-7847F01FC64F。
重复数据删除编写器
重复数据删除 VSS 编写器记录在 重复数据删除 API 文档中。 此编写器是 Windows Server作系统版本的内置编写器;它不会在 Windows 客户端中交付。
Windows Server 2008 R2、Windows Server 2008 和 Windows Server 2003:不支持此编写器。
分布式文件系统复制 (DFSR)
以下组件包括 VSS 编写器:分布式文件系统复制(DFSR)
Windows Vista、Windows Server 2003 和 Windows XP: Windows Vista SP1 和 Windows Server 2008 支持此编写器。
动态主机配置协议 (DHCP) 编写器
此编写器负责枚举 DHCP 服务器角色所需的文件。 此编写器是 Windows Server作系统版本的内置编写器;它不会在 Windows 客户端中交付。
此编写器的编写器名称字符串为“Dhcp Jet Writer”。
此编写器的编写器 ID 为 BE9AC81E-3619-421F-920F-4C6FEA9E93AD。
文件复制服务 (FRS)
文件复制服务编写器记录在 备份和还原 FRS-Replicated SYSVOL 文件夹。
Windows Vista、Windows Server 2003 和 Windows XP: Windows Vista SP1 和 Windows Server 2008 支持此编写器。
文件服务器资源管理器 (FSRM) 编写器
此编写器枚举用于系统状态备份的 FSRM 配置文件。 在还原作期间,它会阻止 FSRM 配置中的更改,并暂时停止强制实施配额和文件屏幕。 还原完成后,编写器会使用还原的配置刷新 FSRM。 仅当安装并运行 FSRM(文件服务角色的一部分)时,此编写器才存在。 此编写器是 Windows Server作系统版本的内置编写器;它不会在 Windows 客户端中交付。
Windows Server 2003: 在 Windows Server 2003 R2 之前不支持此编写器。
此编写器的编写器名称字符串为“FSRM 编写器”。
此编写器的编写器 ID 为 12CE4370-5BB7-4C58-A76A-E5D5097E3674。
Hyper-V 编写器
Hyper-V VSS 编写器记录在 Hyper-V API 文档中。 此编写器是 Windows Server作系统版本的内置编写器;它不会在 Windows 客户端中交付。
Windows Server 2003: 在 Windows Server 2008 之前不支持此编写器。
IIS 配置编写器
IIS 配置编写器负责枚举 IIS 配置文件。
Windows Vista、Windows Server 2003 和 Windows XP: Windows Vista SP1 和 Windows Server 2008 支持此编写器。 请求者需要备份 IIS 配置文件,包括 .NET FX machine.config 文件或 ASP.NET 根 web.config 文件。
此编写器不会备份 .NET FX machine.config 文件或 ASP.NET 根 web.config 文件,因为这些文件由系统编写器枚举。
此编写器备份 %windir%\system32\inetsrv\config\schema 和 %windir%\system32\inetsrv\config 目录中的所有文件,但系统编写器枚举的文件除外。
IIS 配置编写器的编写器 ID 为 2A40FD15-DFCA-4aa8-A654-1F8C654603F6。
IIS 元数据库编写器
Internet Information Server (IIS) 元数据库编写器负责枚举 IIS 元数据库文件。
Windows Vista、Windows Server 2003 和 Windows XP: Windows Vista SP1 和 Windows Server 2008 支持此编写器。 请求者需要备份 IIS 元数据库文件。
IIS 元数据库编写器的编写器 ID 为 59B1f0CF-90EF-465F-9609-6CA8B2938366。
Microsoft消息队列 (MSMQ) 编写器
此编写器报告Microsoft消息队列(MSMQ)数据文件。
Windows Server 2008 R2、Windows 7、Windows Server 2008、Windows Vista、Windows Server 2003 和 Windows XP:不支持此编写器。
此编写器的编写器名称字符串是“MSMQ 编写器(SvcName)”,其中 SvcName 是编写器与之关联的 MSMQ 服务的名称。 对于默认安装,服务名称为“MSMQ”。 对于群集实例,服务名称为 MSMQ$ResourceName,其中 ResourceName 是群集 MSMQ 资源名称。
此编写器的编写器 ID 为 7E47B561-971A-46E6-96B9-696EEAA53B2A。
MSSearch 服务编写器
此编写器存在,用于在创建后从卷影副本中删除搜索索引文件。 这样做是为了最大程度地减少在卷影复制卷上这些文件上的常规 I/O 期间复制 I/O 的影响。
Windows Server 2003:不支持此编写器。
若要在服务器上安装此编写器,必须安装文件服务角色并启用 Windows 搜索服务。
此编写器的编写器名称字符串为“MSSearch 服务编写器”。
MSSearch 服务编写器的编写器 ID 为 CD3F2362-8BEF-46C7-9181-D62844CDC0B2。
NPS VSS 编写器
NPS 编写器负责枚举安装了网络策略和访问服务角色的服务器的网络策略服务器 (NPS) 配置文件。
Windows Vista、Windows Server 2003 和 Windows XP: Windows Vista SP1 和 Windows Server 2008 支持此编写器。
此编写器的编写器名称字符串为“NPS VSS 编写器”。
NPS VSS 编写器的编写器 ID 为 0x35E81631-13E1-48DB-97FC-D5BC721BB18A。
性能计数器编写器
此编写器报告性能计数器配置文件。 这些文件仅在应用程序安装期间修改,应在系统状态备份和还原期间进行备份和还原。
Windows Server 2008、Windows Vista、Windows Server 2003 和 Windows XP:不支持此编写器。 请求者需要手动备份这些文件。 (请参阅 备份和还原系统状态。)
此编写器的编写器名称字符串为“性能计数器编写器”。
性能计数器编写器的编写器 ID 为 0BADA1DE-01A9-4625-8278-69E735F39DD2。
注册表编写器
注册表编写器报告 Windows 注册表文件,以启用注册表的就地备份和还原。 它不报告用户配置单元。
Windows Server 2003: 在 Windows Server 2003 中,此编写器使用中间存储库文件(有时称为“吐文件”)来存储注册表数据。 (请参阅 VSS 下的注册表备份和还原作。
Windows XP:不支持此编写器。 (请参阅 VSS 下的注册表备份和还原作。
此编写器的编写器名称字符串为“注册表编写器”。
注册表编写器的编写器 ID 为 AFBAB4A2-367D-4D15-A586-71DBB18F8485。
远程桌面服务(终端服务)网关 VSS 编写器
此编写器负责枚举安装了远程桌面服务角色的远程桌面服务(终端服务)网关文件(远程桌面服务角色的子角色)。
Windows Server 2003:不支持此编写器。
此编写器是 Windows Server作系统版本的内置编写器;它不会在 Windows 客户端中交付。
远程桌面服务网关依赖于要备份的多个注册表项,因此需要与注册表一起备份和还原。
此编写器的编写器名称字符串为“TS 网关编写器”。
此编写器的编写器 ID 为 368753EC-572E-4FC7-B4B9-CCD9BDC624CB。
远程桌面服务(终端服务)许可 VSS 编写器
此编写器负责枚举已安装远程桌面服务角色(远程桌面服务角色子角色)的服务器远程桌面服务许可(RD 许可)或终端服务许可(TS 许可)文件。
Windows Server 2003:不支持此编写器。
此编写器是 Windows Server作系统版本的内置编写器;它不会在 Windows 客户端中交付。
远程桌面服务许可取决于要备份的多个注册表项,因此需要与注册表一起备份和还原。
此编写器的编写器名称字符串为“TermServLicensing”。
此编写器的编写器 ID 为 5382579C-98DF-47A7-AC6C-98A6D7106E09。
卷影复制优化编写器
此编写器从卷影副本中删除某些文件。 这样做是为了最大程度地减少在卷影复制卷上这些文件上的常规 I/O 期间复制 I/O 的影响。 删除的文件通常是不包含用户或系统状态的临时文件或文件。
Windows Server 2003 和 Windows XP:不支持此编写器。
此编写器的编写器名称字符串为“卷影复制优化编写器”。
卷影复制优化编写器的编写器 ID 为 4DC3BDD4-AB48-4D07-ADB0-3BEE2926FD7F。
同步共享服务编写器
Windows Server 2012 R2: 此编写器包含在 Windows Server 2012 R2 和更新的服务器版本中。 它与桌面版本不兼容。
此编写器负责枚举安装了同步共享服务的服务器上的同步共享,并确保其元数据和数据在备份和还原期间保持一致。
仅当安装并运行同步共享服务时,才会显示此编写器。
每个同步共享都有一个 VSS 编写器组件。 这包括元数据和数据路径。 必须一起备份这些项才能保持一致性。
编写器名称字符串是“同步共享服务 VSS 编写器”。
编写器 ID D46BF321-FDBA-4A35-8EC3-454DF03BC86A。
系统编写器
系统编写器枚举所有作系统和驱动程序二进制文件,并且系统状态备份是必需的。
Windows Server 2003 和 Windows XP:不支持此编写器。
此编写器作为加密服务(CryptSvc)服务的一部分运行。 系统编写器生成包含以下文件的文件列表:
已安装的所有静态文件。 静态文件是组件清单中列出的文件,writeableType 文件属性设置为“static”或“”。 静态文件包括受 Windows 资源保护(WRP)保护的所有文件。 但是,并非所有静态文件都是受 WRP 保护的文件。 例如,游戏文件是静态的,但不受 WRP 保护,以便管理员可以更改家长控制设置。
Windows 并排 (WinSxS) 目录的内容,包括所有清单、可选组件和第三方 Win32 文件。
注意
%windir%\system32 目录中的许多文件都是指向 WinSxS 目录中文件的硬链接。
已安装驱动程序的所有 PnP 文件(由 PnP 所有)。
所有用户模式服务和非 PnP 驱动程序。
CryptSvc 拥有的所有目录。
还原应用程序负责放置文件和注册表,并设置 ACL 以匹配系统卷影副本。 还必须创建适当的硬链接才能使系统状态还原成功。
此编写器的编写器名称字符串为“系统编写器”。
系统编写器的编写器 ID 为 E8132975-6F93-4464-A53E-1050253AE220。
任务计划程序编写器
此编写器报告任务计划程序的任务文件。
Windows Server 2008、Windows Vista、Windows Server 2003 和 Windows XP:不支持此编写器。 请求者需要手动备份这些文件。 (请参阅 备份和还原系统状态。)
此编写器的编写器名称字符串为“任务计划程序编写器”。
编写器的编写器 ID 为 D61D61C8-D73A-4EEE-8CDD-F6F9786B7124。
VSS 元数据存储编写器
此编写器报告所有 VSS 快速编写器的编写器元数据文件。
Windows Server 2008、Windows Vista、Windows Server 2003 和 Windows XP:不支持此编写器。
此编写器的编写器名称字符串是“VSS Express 编写器元数据存储编写器”。
编写器的编写器 ID 为 75DFB225-E2E4-4D39-9AC9-FFAFF65DDF06。
Windows 部署服务 (WDS) 编写器
此编写器报告 Windows 部署服务 (WDS) 数据文件。
Windows Server 2008、Windows Vista、Windows Server 2003 和 Windows XP:不支持此编写器。
此编写器的编写器名称字符串为“WDS VSS 编写器”。
此编写器的编写器 ID 为 82CB5521-68DB-4626-83A4-7FC6F88853E9。
Windows 内部数据库 (WID) 编写器
此编写器报告 Windows 内部数据库(WID)数据文件。
Windows Server 2008 R2、Windows 7、Windows Server 2008、Windows Vista、Windows Server 2003 和 Windows XP:不支持此编写器。
此编写器的编写器名称字符串为“WIDWriter”。
此编写器的编写器 ID 为 8D5194E1-E455-434A-B2E5-51296CCE67DF。
Windows Internet 名称服务 (WINS) 编写器
此编写器负责枚举 WINS 所需的文件。
Windows XP:不支持此编写器。
此编写器的编写器名称字符串为“WINS Jet Writer”。
此编写器的编写器 ID 为 F08C1483-8407-4A26-8C26-6C267A629741。
WMI 编写器
此编写器用于在备份作期间标识特定于 WMI 的状态和数据。 数据包括 WBEM 存储库中的文件。
Windows Server 2003 和 Windows XP:不支持此编写器。
此编写器的编写器名称字符串为“WMI 编写器”。
此编写器的编写器 ID 为 A6AD56C2-B509-4E6C-BB19-49D8F43532F0。