# System Volume Information 很大，先查什么

System Volume Information 很大，先查 Windows 的恢复存储，不要接管所有权再清空，Windows 11 上从卷影存储用量和系统保护的上限查起，文件夹权限先保持原样。

## 这个文件夹用来做什么

[微软的目录 API 文档](https://learn.microsoft.com/en-us/windows-hardware/drivers/ddi/fltkernel/nf-fltkernel-fltcreatesystemvolumeinformationfolder)说明，它位于卷的根目录，带隐藏和系统属性，NTFS 权限为 SYSTEM 保留访问，拒绝访问不代表里面是没用的数据。

恢复数据是需要检查的一项，[系统保护](https://support.microsoft.com/en-us/windows/experience/backup-recovery/system-protection)管理系统文件、已安装应用、注册表和设置的还原点，[VSS](https://learn.microsoft.com/en-us/windows/win32/vss/volume-shadow-copy-service-overview)也用于应用继续写入时的备份，所以还要看备份软件。

| 可能的来源 | 查哪里 | 不能据此认定什么 |
| --- | --- | --- |
| 还原点和卷影副本存储 | 系统保护与卷影存储查询 | 每个字节都是可删缓存 |
| 使用 VSS 的备份软件 | 软件自己的保留与恢复设置 | Windows 还原设置管着全部备份 |
| 索引相关数据 | Windows 版本与实际所属服务 | 当前搜索数据库全部放在这里 |

[微软归档的 Indexing Service 文档](https://learn.microsoft.com/en-us/previous-versions/windows/desktop/indexsrv/location)确实把这里列为目录位置，同时也写明该服务从 Windows 8 起已不可用，不能拿旧机制推断当前 Windows Search 的存储布局。

## 只读测量卷影存储

在 Windows 电脑上打开管理员命令提示符，运行这条只读查询。

```cmd
vssadmin list shadowstorage
```

[微软的查询文档](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/vssadmin-list-shadowstorage)适用于 Windows 11 和 Windows 10，结果把被复制的卷和存放副本的卷关联起来，两者可能不在同一块盘，改上限前先看清两边。

记下用量、上限和存储盘的可用空间，容量上限不是当前占用，这条查询也只测卷影存储，不测 System Volume Information 里的所有数据，报错或没有关联记录，都不能说明文件夹为空。

## 用 Windows 调整还原点预算

按微软写明的入口，按 Win+R，输入 `systempropertiesprotection.exe` 并回车，在系统保护里选中目标磁盘，打开配置，先记下原来的设置，再调整磁盘空间滑块、应用改动。

按想保留的恢复历史选上限，不套统一百分比，[微软提醒调整卷影存储大小可能移除卷影副本](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/vssadmin-resize-shadowstorage)，缩小之前先保存工作、核对备份，尤其是还需要撤回最近改动的时候。

以后需要更大预算，可以把滑块改回原值，恢复的是额度，不是已经删除的历史，系统回滚和文档恢复怎么选，另看[还原点与备份指南](/zh/windows/blog/windows-restore-points-and-backups)。

## 接受失去旧副本后，再单独移除

真要移除时，先查看目标卷的副本，下面只以 C: 为例，第一条是只读查询。

```cmd
vssadmin list shadows /for=C:
```

[微软的列出副本文档](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/vssadmin-list-shadows)解释了卷筛选，核对日期、ID 和仍然需要的恢复副本，认不出来就停下，不为了缩小文件夹删掉唯一需要的恢复点。

只有确定要丢弃 C: 上最旧的客户端可访问卷影副本时，才用下面这条。

```cmd
vssadmin delete shadows /for=C: /oldest
```

[微软支持的删除命令](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/vssadmin-delete-shadows)只处理客户端可访问的副本，删除是永久的，还可能带走依赖它的还原点和以前的版本，不要反复执行，也不保证最后一定留下可用还原点，遇到不在允许上下文中的副本就停下，回到所属备份软件管理。

## 核对结果，不改权限

重新查询卷影存储，对比同一块盘的可用空间，做下一处改动前先看剩下哪些恢复点，卷影用量很小时，不把接管所有权当成能找出安全删除目标的办法，继续查所属服务。

这套步骤不使用递归接管权限和删除目录的脚本，它们绕开了区分恢复数据和其他内容的服务入口，普通磁盘空间不足可以接着看 [C 盘满了的处理指南](/zh/windows/blog/windows-c-drive-full)。

## Mole 在哪里能帮上忙

Mole for Windows 没有移除还原点或卷影副本的清理规则、优化任务，系统盘扫描也跳过 System Volume Information，这件事交给 Windows 或管理这些副本的备份软件。

## 常见问题

### 可以删掉 System Volume Information 吗？

保留目录和权限，先查对应功能，再用它自己的管理入口，不做递归删除，大小本身不能判断里面哪些数据可以丢。

### 调小上限以后，还能撤回这次清理吗？

额度可以调回去，已经删除的副本不会因此重建，卷影副本删除是永久的，依赖它的恢复历史也算在内。

### 旧副本删了，为什么文件夹还在？

卷影副本不是这个目录唯一可能的内容，用卷影存储查询结果和之前的观察对账，不把受保护目录消失当成成功标准。


Canonical: https://mole.fit/zh/windows/blog/system-volume-information-windows
