本文所有测试在Windows7系统上测试通过。
在windows cmd中输入以下命令:
C:\Users\dubo>cd ..
C:\Users>cd ..
C:\>dir /a
显示如下图所示:
下面我们从第一个文件开始讲述:
$RECYCLE.BIN (目录)
$RECYCLE.BIN 文件是系统文件夹,也就是所谓的“回收站”,是不能删除的。只要在文件夹选项—查看里勾选“隐藏受保护的操作系统文件”就看不到了的。如果你发现在某盘下 $RECYCLE.BIN文件内存占用很大(说明该文件回收的东西多了,确保没有你需要的重要程序或者文件),确实想删除,右键单击桌面上的回收站—属性—把“删除时不将文件移入回收站,而是彻底删除”那个选上,然后就可以进入任何盘把$RECYCLE.BIN这个文件夹删除(因为是回收站文件删除后还会自动恢复,恢复后的该盘$RECYCLE.BIN文件内存将默认回原来最低的KB,降低硬盘的内存的用量了)。
.Trash-1000 (目录)
注意:由于本人装了Windows7和Ubuntu双系统,Ubuntu系统下可以访问Windows系统的文件,因此会在相应的磁盘上建立文件,如果没有装Ubuntu的话,不会有这个文件夹的。
其中的Trash是指“垃圾” 1000是你的Ubuntu用户的uid。
这个文件是用来存放回收站里面的文件的。类似于Windows会在每个分区内创建的$RECYCL.BIN 文件夹,它是Ubuntu里面的gnome创建的。你要是把它删除了,下次登录Ubuntu的时候还是会被创建。你要是看它不舒服,把它隐藏了就是,但要是在Linux下面的垃圾没有完全删除,这个文件夹会占用很大的空间,而且在windows下会碰到权限问题而无法删除,因此,最好在Linux下面把回收站清空。
autoexec.bat (文件)
autoexec.bat是自动批处理文件,正常是在C盘根目录下的,在DOS和win95/98时代比较有用,DOS在启动会自动运行autoexec.bat这条文件,一般我们在里面装载每次必用的程序,如: path(设置路径)、smartdrv(磁盘加速)、 mouse(鼠标启动)、mscdex(光驱连接)、 doskey(键盘管理)、set(设置环境变量)等。在winme中,这个文件已经不能修改,只能是0字节。而Windows 2000/XP/Vista/7/8等中只是为了兼容保留了这个文件,已经没有作用,可以删除。
而命令提示符(cmd.exe)里面的内存环境等设置是由autoexec.nt和config.nt定义的,与autoexec.bat和config.sys无关。
可以用type autoexec.bat命令来查看一下内容:
rem dummy file for NTVDM
rem 在bat 文件里是注释。因此这个文件没有用。
boot (目录)
Win7启动时会到主分区C盘的Boot文件夹中读取语言文件,如果只想保留简体中文启动提示信息的话,就保留以下文件:
C:\Boot\BCD
C:\Boot\memtest.exe
C:\Boot\Fonts\chs_boot.ttf
C:\Boot\Fonts\wgl4_boot.ttf
C:\Boot\zh-CN\bootmgr.exe.mui
C:\Boot\zh-CN\memtest.exe.mui
boot.ini (文件)
Windows XP主要依赖Boot.ini文件来确定计算机在重启(引导)过程中显示的可供选取的操作系统类别。Boot.ini在缺省状态下被设定为隐含和系统文件属性,并且被标识为只读文件。当我们在电脑中安装了多系统(如Windows 98和Windows XP)之后,每次启动计算机时都会出现一个系统引导菜单,在此选择需要进入的系统后回车即可。这个引导程序名为Boot.ini,在安装Windows2000(XP)时程序自动被安装,使用它我们可以轻松对电脑中的多系统进行引导,还可以通过该引导文件,设置个性化的启动菜单,windows7下可以删除。
注:在win7下添加启动菜单是一件很麻烦的事情。要在cmd命令行里面用bcdedit,还要在操作时输入一大串的{GUID}。用easybcd也有比较大的局限性,不能*的添加自己制作的启动引导文件。之前以为在win7里面只能通过向BCD里面添加项目的方式来添加启动项。但是我发现,win7下面也能像XP下使用boot.ini添加启动项目。
在C盘的根目录下新建一个boot.ini,向里面添加以下内容:
c:\grldr.mbr="Grub4Dos"
这样,就能把启动引导文件c:\grldr.mbr添加到启动菜单里,显示的名称为Grub4Dos
和XP不同的是,win7的boot.ini里面启动项的名称必须加上引号,在XP里面可以写成:
c:\grldr.mbr=Grub4Dos
而win7里面必须写成:
c:\grldr.mbr="Grub4Dos"
boot.ini.saved
是boot.ini的备份文件。里面的内容是一样的。Win7可删
bootfont.bin
BOOTFONT.BIN用于汉化引导菜单,删除后引导菜单会变成英文的。Win7可删,没有变成英文。
bootmgr (文件)
启动管理器。Bootmgr是Boot Manager的缩写,是在WindowsVista和Windows 7中使用的新的启动管理器,以代替Windows xp中的启动管理器—NTLDR。在微软的Windows Vista,WindowsServer 2008和Windows 7操作系统中,其启动过程与从前的以NT为内核的Windows版本略有不同。bootmgr就相当于Win NT/Win2000/Win XP时代的NTLDR。
BOOTSECT.BAK
bootsect.bak是系统引导文件的备份,装完系统自动备份生成的,删不删无所谓的,只要你的引导文件完好就行,但建议不要删。(另一说,删除会导致无法启动)。如果看着不爽,可以将它隐藏。Win7可删
config.sys
CONFIG.SYS是DOS系统中的一个重要文件,它的配置直接影响到系统的使用及其效率。如果配置不当的话,可能很多程序都无法正常运行。Win7可删
g7ldr
Windows7 系统激活软件生成的文件,删除后系统变成非激活状态。Win7下不可以删除。
GHLDR 和 GRLDR
ghldr和grldr是Ghost还原所需要的系统文件,一般情况下对系统没有影响,最好不要删除。Win7下都可删除。
hiberfil.sys
系统的休眠功能所占用的硬盘空间的文件(Windows 默认休眠功能是处于打开状态的),电脑处于休眠状态时,内存中的所有内容将保存到硬盘,并且电脑会被关闭。电脑在返回打开状态之后,关闭电脑时打开的所有程序和文档将全都还原到桌面。也就是说,当你让电脑进入休眠状态时,Windows 在关闭系统前将所有的内存内容写入hiberfil.sys文件。而后,当你重新打开电脑,操作系统使用Hiberfil.sys把所有信息放回内存,电脑恢复到关闭前的状态。然而,Windows 在硬盘上留下了hiberfil.sys文件,即使这个文件不再需要了。Hiberfil.sys文件和内存大小一样,是磁盘碎片整理程序不能整理的特殊系统文件。因此,Hiberfil.sys的存在将阻止磁盘碎片整理程序进行彻底的整理操作。
IO.SYS
IO.SYS为WIN9X模式下的重要启动文件,主要控制启动中由机器向操作者之间的重要转换,是WIN9X系统启动的枢纽。和MSDOS.SYS COMMAND.COM共同构成WIN9X的启动核心,通常情况下为系统、只读、隐藏属性。是Windows的DOS实模式的核心文件。Win7可删除
menu.list
Linux系统的启动文件。Win7可删
MSDOS.SYS
见IO.SYS。Win7可删
NTDETECT.COM
既Ntdetect.com是电脑中的系统引导文件,可执行文件。
Ntdetect.com 会收集如下类型的硬件信息:
& 系统固件信息,例如时间和日期等
& 总线适配器的类型
& 显卡适配器的类型
& 键盘
& 通信端口
& 磁盘
& 软盘
& 输入设备,例如鼠标
& 并口
& 安装在ISA槽中的ISA设备
完成信息的检测之后,Windows XP会在屏幕上显示那个著名的Windows XP商标,并显示一个滚动的,告诉用户Windows 的启动进程。win7可删
NTLDR
NTLDR全称是NT Loader,是系统加载程序
NTLDR文件是Windows NT/2000/XP/2003的引导文件,当此文件丢失时启动系统会提示"NTLDR is missing..."并要求按任意键重新启动,不能正确进入系统。所以应该在系统正常的时候给予备份。
NTLDR一般存放于C盘根目录下,是一个具有隐藏和只读属性的系统文件。它的主要职责是解析Boot.ini文件。win7可删
pagefile.sys
pagefile.sys即安装过程中创建的虚拟内存页面文件。这个文件的大小是自己系统虚拟内存设置的最小值的大小。
如果计算机在较低的 RAM 下运行,并且立即需要更多RAM,则 Windows 会用硬盘空间来模拟系统RAM。这叫做虚拟内存,通常称为页面文件。也就由于虚拟内存的设定产生了pagefile.sys文件。虚拟内存的设定对于自己计算机的性能在一定程度上面是有好处的。所以这里建议大家还是保留虚拟内存。甚至可以扩大虚拟内存的容量,不过本文将通常也会占用较大的存储位置,硬盘资源紧张的用户可以考虑禁用或移动及缩小大小。
清理完成后,系统文件显示如下: