也不知道曾几何时,Windows就为了调试应用程序崩溃、蓝屏等错误加了很多log和dump。所谓dump,就是将内存里的部分或全部数据写到文件中,以便开发者、程序员查看和调试,发现问题所在。比如在系统属性里,高级——启动和故障恢复——写入调试信息,一般用户版本的Windows(Win2000 Pro, WinXP)都是小内存转储(Small memory dump, 64K),而服务器版本的Windows默认是完全内存转储。又比如Drwatson(华生医生,在附件——系统工具——系统信息,工具菜单中可以找到),默认是应用程序崩溃后创建崩溃的dump文件,一般在C:\Documents and Settings\Administrator\Local Settings\Application Data\Microsoft\Dr Watson\目录下会有user.dmp文件,如果不删除,会占用越来越大的空间。当然可以通过配置drwatson,让它不产生dump文件。其实普通用户根本用不着这些转储文件,最多看看log就行了。而过多的dump文件除了占用硬盘空间,一点用处都没有。
但现在又多了个PCHealth(好像从WinME开始就有的?),似乎也是用来记录系统运行情况的,但没有对外可以配置的界面(?),而且它会不声不响地在应用程序崩溃时也进行dump,在C:\WINDOWS\PCHealth\ERRORREP\UserDumps目录下会产生很大的dump文件。Windows的“磁盘清理工具”也根本不管这些dump文件,根本不会清理这些文件。就这样,用户在完全不知情的情况下硬盘空间又被吃掉了。
如果你的硬盘空间(或系统盘空间,比如小生的电脑)拮据,捉襟见肘,不妨试试找找硬盘上的dump文件,大胆地删掉它们吧!