在Windows上回收磁盘空间


28

默认的Windows安装会在大量临时和备份数据中占用大量磁盘空间,而这些数据可能永远不会单独清理掉。最终,您意识到安装的大型数百GB驱动器实际上空间不足。


从磁盘利用率的角度来看,您最喜欢在标准Windows安装上进行哪些配置调整和例行活动,以使其保持整洁和干净?

大概有

  • 对很多事情是安全的边界
  • 一些非常特定于Windows风格(XP / Vista / 7?)
  • 以及某些特定于常用应用程序的产品(Symantec?)

请使用此类注意事项,信息来标记您的答案,以表明特殊情况和所知悉的警告

我将加分作为答案。

很长一段时间后更新
不幸的是,这个问题已经泛化为查找用户自己留在系统上的未使用和大文件的问题。这并不是要解决这个问题。它的目的是专注于占用空间的杂物,这些杂物是Windows TM行为或为其目的应用程序产生的副作用
除了几个答案外,大多数人都偏向于帮助人们找到自己的烂摊子的工具-
我对发现别人的混乱更感兴趣
好吧,我将自己的答案标记为已接受,然后保留该答案。
那些想要这些数据的人会在这里找到
其他支持发现误用空间的工具将向其余人员显示他们想要的东西。


数百GB的系统驱动器是否一直都在空间不足?你到底在做什么
Svish

你不想知道吗 :)
罗伯特·哈维

Answers:


26

WinDirStat

我喜欢WinDirStat,这是一个免费的(开放源代码)工具,它可以扫描文件系统并直观地显示有关文件的统计信息。您可以使用它来确定哪些文件最大,所有文件都在哪里等。

在此处输入图片说明

从站点:

WinDirStat读取一次整个目录树,然后以三个有用的视图显示它:

  • 目录列表类似于Windows资源管理器的树形视图,但按文件/子树大小排序,
  • 树状图立即显示了目录树的全部内容,
  • 扩展列表,用作图例并显示有关文件类型的统计信息。

虽然这对于查找不再需要的内容很有用,但我对浪费空间的系统和标准应用程序文件更感兴趣。
NIK

如果您正在寻找磁盘的外观-我建议您使用SpaceSniffer。它是WinDirStatSpaceMonger和最近版本的很好的结合。
尼克,

19

系统还原点

Windows系统创建系统还原点,并且默认配置允许为这些还原点保留大量空间。当您知道系统不需要“卸载”(意味着您最近安装的所有设备都可以正常工作)时,可以删除除最近的还原点以外的所有内容。

这可以从

  • 中的“ 释放硬盘空间 ”选项
    • 控制面板
      • 性能和维护

很深,通常会错过。


回收站

回收站,通常默认为10%您的磁盘分区(每个分区)。
对于100GB的驱动器,这变成10GB的空间供回收站使用。

  • 您可以将默认降低为更适合您的设置的值
  • 您还可以选择为每个分区分别配置回收存储

我也会用这种捷径偶尔清洁回收站,

%windir%\system32\cleanmgr.exe /D

卸载文件夹

删除卸载文件夹
已经在这里的另一个答案中提到了。
这里有一个脚本参考

在Windows XP上进行了测试,需要WScript和VBScript(大多数Windows操作系统都需要)


RevoUninstaller

RevoUninstaller是一个很好的免费软件,可以清除应用程序卸载留下的杂散文件。它对粗糙卸载后挂起的文件进行了非常整洁的扫描。
我也喜欢这里另一个答案中提到的 CCleaner


1
优秀的问题和答案中的要点。我觉得您可以详细说明“磁盘清理”选项,因为确实有很多东西涌入其中。在Win7上,确切的导航文本是“ 控制面板” ->“ 性能信息和工具” ->“ 打开磁盘清理 ”。然后,系统还原点选项位于“ 更多选项”选项卡上。此外,以管理员身份运行磁盘清理会捕获额外的4 GB的“ Windows Update清理”,而我在其他任何地方都找不到。
Patrick M

14

CCleaner

CCleaner很好,在底部的Windows选项中,您可以清除修补程序卸载程序和其他Windows东西。

在此处输入图片说明

CCleaner是用于清洁Windows PC的第一工具。它可以在线保护您的隐私,并使您的计算机更快,更安全。易于使用,下载量小,速度快。


4
CCleaner和RevoUninstaller是两个方便使用的好东西。
nik

1
多年来,CCleaner一直是我工具包的一部分。
LawrenceC

7

太空怪兽

SpaceMonger是一个方便实用的工具,用于确定哪些文件/目录正在占用您的磁盘空间。它会生成一个漂亮的交互式图形地图,您可以在其中随意放大和缩小并删除不需要的内容。

在此处输入图片说明

Nlite和Vlite还可用于分别为Windows XP和Vista构建精简安装媒体。您可以省去所有不使用的额外功能,以减少初始安装空间。


2
我有一个较旧的免费版本的SpaceMonger。它非常有用。
nik

Update SpaceSniffer更新的工具,效果很好。
2012年

5

为了真正解决@nik的问题,就Windows本身(除了可以从“程序和功能”或“添加/删除程序”中删除的组件)而言,最大的磁盘空间使用方似乎是driver.cab文件和WinSxS目录。

我不知道“清理” driver.cab的工具。有许多实用程序可以删除系统上不需要的驱动程序,但到目前为止,我还不知道自己会信任任何驱动程序。我确实知道Windows XP上的nLite(适用于Vista和更高版本的vLite-从未尝试过)允许您从已创建的安装光盘中删除驱动程序,并且我相信它会重建该文件(我可能错了)。

WinSxS目录进入.dll版本控制内容,而我没有勇气去搞砸。我记得第一次发布时试图将Vista塞入20GB分区中,并且该目录本身占用了6GB。这是在全新安装之后。


2
从WinSxS删除数据可能是有害的,最大的问题是在删除一个月后就可以看到这种危害,因此用户通常不了解发生了这种情况。因此,我的建议是在从该目录中删除某些内容时要非常谨慎。
2013年

4

RidNacs是易于使用且快速的磁盘空间使用分析器。它扫描您的本地驱动器,网络驱动器或单个目录,并在带有百分比条的树形视图中显示分析结果。

这为用户提供了一种快速简便的方法来识别最大的目录,这对于清理磁盘非常有用。扫描结果可以以不同的格式(XML,HTML,CSV,TXT)导出,因此可以将其打印或与以后的扫描进行比较。

除了所有这些优点之外,RidNacs还具有出色的扫描性能,并且其占用的内存很小

替代文字


1
@Molly,这似乎是另一个检查磁盘利用率的好工具。似乎即使在回答了样本问题后,仍然存在一个普遍的误解:我不是在寻找工具来告诉我磁盘利用率。我对识别浪费的磁盘空间的已知方法以及可能会告诉我Windows系统本身浪费磁盘空间的其他工具感兴趣。这些磁盘利用工具通常会告诉我“我”如何“浪费”了磁盘空间-这是一个相当主观的细节:)
nik 2010年

要从您的答案中获取另一种观点,该工具的图片告诉我该系统在回收站中具有1GB的页面文件和686KB的空间。我可以用它来决定是否要更改这些东西以腾出更多空间(或者为Windows提供更多空间)。
尼克2010年

@nik-抱歉,我今天偶然发现了这个宝石,我以为我将其发布在SU上,当我在寻找合适的发布位置时,您的主题碰巧是第一个热门话题。:)

@Molly,很好,我敢肯定其他人会到达这里寻找此信息:-)我设法以某种方式设法弄清楚我想要的问题。现在,您知道我想要什么了,也许您可​​以寻找合适的答案并将其添加为此处的另一篇文章...
nik 2010年

3

我不知道这些是否仍存在于Vista / 7中,但是在XP中,Windows目录中的$ NtUninstall ****** $文件夹会占用相当多的空间并且可以安全地删除(假设您是根本不需要卸载任何Windows更新)。


3

SpaceSniffer是在较早答案中提到的 SpaceMonger WinDirState上的更新工具。
作为十一月的/ 2012 SpaceSniffer非常成熟(另见本其他从去年的笔记答案

在此处输入图片说明
尽管我的问题并不是真正针对定位用户可能如何用完系统磁盘空间,但
我可以看到这也是检测浪费空间的有用方面。

在他们的网页上

SpaceSniffer是一个免费软件(欢迎捐赠)和便携式工具应用程序,可让您了解磁盘上文件夹和文件的结构。通过使用Treemap可视化布局,您可以立即感知大文件夹和文件在设备上的放置位置。Treemap概念是Ben Shneiderman教授发明的,他很乐意允许将其概念用于此工具。

  1. 元素的大小指示所使用的磁盘空间的相对大小
  2. 单击一个元素可以带来更多细节
  3. 双击元素可放大该区域
  4. 允许过滤搜索(例如按文件扩展名)
  5. 您可以指定4种颜色的标记视图,然后按标记过滤视图
  6. 按文件大小或日期过滤...
  7. 使用导出模块生成报告

IMO,SpaceSniffer是WinDirState(使用太多色调和SpaceMonger(现在已经很老了))的很好的结合。


2
  • compcln.exe从提升的命令提示符下。使Service Pack(Vista SP1 + 2)永久保留,但清除某些备份文件。

  • vsp1cln.exe,但适用于Vista SP1


1
compcln.exe似乎是Windows Vista和Windows Server 2008专用工具的SP2。
尼克

2

您可以dism /online /cleanup-image /spsuperseded /hidesp在控制台中运行,它将清理Service Pack备份文件。


1

您可以轻松删除的另一件事是C:\ WINDOWS的子目录,其名称以“ $”开头和结尾,并且名称中带有单词“ uninstall”。这些是来自Service Pack和OS更新安装的备份系统文件。您会看到它们以蓝色列出;这意味着它们已被压缩。通常,您永远都不会还原此类更新。

XP中的磁盘清理工具不会清除这些目录。我不确定Vista或7。


0

在清空回收站时,Vista(以及我所读的XP)并不总是删除文件。有时它们存储在C驱动器上的$ RECYCLE.BIN文件夹中。当我开始有点空间不足时,我将删除整个文件夹,该文件夹将自动重新创建(减去所有文件)。要删除该文件夹,您应该在提升的资源管理器窗口中。

关于文件为什么存在的问题,我还没有找到一个好的答案(主要是因为我不太在乎它的存在),但是我知道保留这些文件作为还原点。如果您觉得有可能进行系统还原,那么我将首先对驱动器进行完整备份。


1
@Babu,我建议您使用答案中的方法清理系统还原点,而不要尝试将其淘汰。我认为,如果需要的话,您还可以完全恢复系统(但是建议这样做)。
nik

谢谢你的建议!但是,这样做的目的是摆脱几年前我在目录中徘徊的几档文件。我什至不确定是否禁用了还原点,但我怀疑它可能有。
巴布(Babu)

Windows达到最大大小后,回收站将自动清空。为什么不让Windows负责清空它并享受它给您的第二次免费机会。
马修·洛克

这是在不安全地立即获得我现在需要的空间与在远景中想要将其还给我时获得的我所需要的空间之间的权衡(从我的经验中,永远不要,或者足够接近,永远不要)。就像我暗示的那样,这并不总是一个好主意,只是一个可用的方法。
巴布(Babu)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.