![如何在 Windows 中删除选定的系统还原点](https://linux22.com/image/1459513/%E5%A6%82%E4%BD%95%E5%9C%A8%20Windows%20%E4%B8%AD%E5%88%A0%E9%99%A4%E9%80%89%E5%AE%9A%E7%9A%84%E7%B3%BB%E7%BB%9F%E8%BF%98%E5%8E%9F%E7%82%B9.png)
我的 C: 盘中已占用了 25 GB 的空间用于系统还原点。随着时间的推移,系统自动创建了 5 个还原点,同时删除了之前的还原点。我想保留第一个还原点并删除其他 4 个,但问题是 Windows 不允许用户删除单个还原点。它只提供删除所有已创建还原点的选项。有什么方法可以删除特定的还原点吗?
答案1
您可以使用较新版本的清洁工。在这里你可以删除个别还原点。
截图:
答案2
使用目录:它是自我记录的:vssadmin /?
列出您的还原点: vssadmin 列出阴影
在列表中,记下要删除的还原点的卷影副本 ID:卷影副本 ID:{aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee}
删除还原点: vssadmin 删除阴影 /shadow={aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee}
如果只想删除最旧的一个: vssadmin 删除阴影 /for=C: /oldest
在你的情况下你必须通过 id 手动删除它们以保留最旧的。我不知道 vssadmin 是否适用于所有版本的 Windows,但至少适用于专业版本。
警告:使用 Windows 备份和其他程序制作的备份也会被创建为卷影副本。我不知道如果删除这些副本会发生什么。
答案3
我是不是漏掉了什么?原帖者想要的确实是可以实现的。Kilves76 的回答确实很好,但只是让你体验一下只要你用心思考、思路清晰,你就能做到什么。
去这里:
该网站称它适用于 IT 专业人士,这就是我提到“清晰思路”的原因。但我发现它足够清晰,让我以管理员身份运行 COMMAND.exe 进入 DOS 并发出命令
vssadmin /?
获取帮助,其中提供了 7 个命令的列表。然后,同样地,通过在每个命令后添加“/?”来获取每个命令的帮助。
将所有帮助信息复制到文本文件中,然后阅读,并说“这很简单”,然后仔细阅读。或者说“嗯嗯嗯”,然后离开那里!
(我几乎可以看到批处理文件的轮廓,以便更容易地进行批量删除。但我总是这么想,并且通常发现实施起来很痛苦或徒劳无功。)
编辑 几天前我说过我可能会发布我的笔记。它们如下:
Words inside < and > represent specific values or names. Specifically:
<vol> represents a specific drive involved in a shadow copy.
<id> represents a system-generated ID for a particular shadow copy.
<id> is found via VSSADMIN LIST SHADOWS and must be in this format:
{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}
Commands are not case-sensitive.
Commands that list info show only partial actual output to save space.
VSSADMIN LIST VOLUMES (shows info about each drive)
Volume path: C:\
Volume name: \\?\Volume{e3643db8-f57f-11e0-993f-806e6f6e6963}\
VSSADMIN LIST SHADOWSTORAGE (lists mainly sizes)
Used Shadow Copy Storage space: 301.656 GB (50%)
Allocated Shadow Copy Storage space: 301.894 GB (50%)
Maximum Shadow Copy Storage space: 350.579 GB (58%)
VSSADMIN LIST SHADOWS (where to find IDs of shadow copies to delete )
Shadow Copy ID: {01d07f39-a55b-4854-88dc-b77fcbebf597}
VSSADMIN DELETE SHADOWS [optional parameters]
Deletes matching shadow copies for the named volume.
There are three usages of this command:
-To delete ONLY the oldest shadow copy on <vol>, use:
VSSADMIN DELETE SHADOWS /FOR=<vol> /OLDEST
E.g.: VSSADMIN DELETE SHADOWS /FOR=C: /OLDEST
-To delete a specific shadow copy via its ID, use:
VSSADMIN DELETE SHADOWS /SHADOW=<id>
E.g.: VSSADMIN DELETE SHADOWS /SHADOW={12345678-1234-1234-1234-1234567890ab}
-To delete ALL shadow copies on ALL accessible volumes, use:
VSSADMIN DELETE SHADOWS /ALL
其他命令(请在本答案顶部的链接中阅读有关它们的更多信息):
VSSADMIN LIST PROVIDERS
和VSSADMIN LIST WRITERS
答案4
要删除所有系统还原点但保留最新的还原点 - 请执行以下操作:
打开磁盘清理单击“开始”按钮。在搜索框中,键入“磁盘清理”,然后在结果列表中单击“磁盘清理”。
如果出现提示,请选择要清理的驱动器,然后单击好的。
在“磁盘清理(驱动器号)”对话框中,单击清理系统文件. 需要管理员权限如果系统提示您输入管理员密码或确认,请键入密码或提供确认。
如果出现提示,请选择要清理的驱动器,然后单击好的。
点击更多的选择标签下系统还原和卷影副本,点击清理。
在磁盘清理对话框中,单击删除。
点击删除文件,然后点击好的。