如何在 Windows 中删除选定的系统还原点

如何在 Windows 中删除选定的系统还原点

我的 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 PROVIDERSVSSADMIN LIST WRITERS

答案4

要删除所有系统还原点但保留最新的还原点 - 请执行以下操作:

  1. 打开磁盘清理单击“开始”按钮。在搜索框中,键入“磁盘清理”,然后在结果列表中单击“磁盘清理”。

  2. 如果出现提示,请选择要清理的驱动器,然后单击好的

  3. 在“磁盘清理(驱动器号)”对话框中,单击清理系统文件. 需要管理员权限如果系统提示您输入管理员密码或确认,请键入密码或提供确认。

  4. 如果出现提示,请选择要清理的驱动器,然后单击好的

  5. 点击更多的选择标签下系统还原和卷影副本,点击清理。

  6. 在磁盘清理对话框中,单击删除

  7. 点击删除文件,然后点击好的

相关内容