首页/系统/Windows 运维速查/卷影副本与“以前版本”还原
磁盘与文件43 条

卷影副本与“以前版本”还原

误删/误覆盖文件的最后防线:vssadmin 查看现有快照,客户端右键属性“以前版本”自助还原;服务器需配置 VSS 计划任务。

Windows 运维速查系统更新于 2026-10-13

卷影副本是什么

卷影副本(VSS)是 Windows 在固定时间点为整个卷做的一致性快照,也是资源管理器里“以前的版本”背后的机制。用户误删、误覆盖文件后可以自助还原,不需要找备份系统。它依赖卷影复制服务与计划任务:客户端系统默认开启,服务器通常需要显式配置或由备份软件触发,而且快照会占用卷空间,空间不足时旧快照会被自动淘汰。

基本信息

适用平台Windows Server 2003 起;客户端与服务器均支持
查看命令vssadmin list shadows /for=C:;vssadmin list shadowstorage
手动创建vssadmin create shadow /for=C:(服务器版本支持)
客户端入口文件或文件夹右键 → 属性 → 以前的版本
依赖服务Volume Shadow Copy 服务需处于运行状态
空间策略按卷配置上限,超限先淘汰最旧快照

典型使用场景

  • 用户误删除或误覆盖共享里的文件,自助回滚到上一版本
  • 改配置改坏之前,先手动建一个快照当临时保险
  • 备份软件打快照以获取一致性视图,避免复制到半写状态的文件
  • 数据库文件在线复制前,用快照保证文件时间点一致
  • 批量文件被误改后,按时间点比对找出差异范围

常用示例

常用示例
vssadmin list shadows /for=C:               # 列出 C 盘现有快照与创建时间
vssadmin list shadowstorage                 # 查看快照空间上限与实际占用
vssadmin resize shadowstorage /for=C: /on=C: /maxsize=10%   # 调整快照空间上限
vssadmin create shadow /for=C:              # 手动打一个快照(服务器版本)
vssadmin delete shadows /for=C: /oldest     # 空间紧张时手工删最旧快照
Get-Service VSS | Select-Object Name, Status, StartType     # 确认服务可用

输出逐列读法

列含义判读要点
Shadow Copy ID快照唯一标识还原时按它指定具体时间点
Shadow Copy Volume快照设备路径只在创建它的机器上可用
Creation Time快照时间点越接近事故时间越有价值
Originating Machine创建该快照的主机跨机复制时用于核对来源
Used Space该快照占用的差异空间增长过快说明写入量大
卷影副本不是备份:它和被保护的卷在同一块物理盘上,磁盘故障、卷被格式化、勒索软件直接删快照时都会一起丢。关键数据仍然需要异地或离线备份。
服务器上常见故障是快照计划没配、VSS 服务被禁用或空间上限太小:表现为“以前版本”里空白或只剩很旧的时间点,排查时先看 space usage 与计划任务。

易错点

  • 把卷影副本当唯一备份手段,磁盘故障或勒索软件加密时会同时失去原始数据与快照
  • 快照空间上限设得过小,生产写入量大时旧快照被反复淘汰,用户需要时恰好没有可用时间点
  • 服务器默认没有快照计划,“以前版本”是空的,上线时才发现等于没有这道防线
  • 快照空间增长无人监控,写满所在卷会造成业务写入失败

数据来源与参考

  • Microsoft Learn:vssadmin
  • Microsoft Learn:卷影复制服务

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌