为Win7减负C盘减肥我有招

更新时间:2024-02-28 作者:用户投稿原创标记本站原创 点赞:10420 浏览:44425

系统自身越来越“虚胖”

系统更新占用的空间

大家知道Windows 7默认情况下,系统更新是自动开启的,这样只要你的电脑联网,Windows 7就会自动下载补丁并安装.成功安装了补丁后,Windows 7并不会删除下载的安装文件(默认保存在C:\Windows\SoftwareDistribution\Download),安装的补丁多了以后,就会占用大量的系统空间.比如我的这个文件夹就占用了909MB空间(图1).


自动更新版本文件占用空间

为了提高系统兼容性(也为了便于回滚到旧版本),微软从Windows XP开始便推出了WinSxS(位于X:\windows下),用于存放各个版本的Windows组件(比如SP1、SP2、SP3等版本).这样每次系统更新都会在其中添加新版本的文件,WinSXS目录就会占用大量的系统空间.比如我的Windows 7电脑上的WinSxS就占用5GB左右的空间(图2).

注册表文件

大家知道注册表是Windows的神经中枢,高效简洁的注册表是Windows 7高效运行的根本.但是日常系统更新、驱动安装/升级、应用程序安装/删除都会在注册表中留下大量的垃圾键值.时间长了就会造成注册表文件的臃肿,直接降低系统运行效率.

日常使用软件生成垃圾

用户文档、下载文件占用空间

Windows 7默认情况下,保存个人文件的“我的文档”等目录都是在C盘,保存文件多了以后会占用C盘空间.比如Windows 7的“C:\Users\当前用户\Downloads”是系统默认的下载路径,如果你经常使用IE下载文件,上述目录就会变得很大.

安装应用软件

默认情况下,很多朋友都是将程序安装在C:\Program Files下,安装的软件多了以后就占用了大量的C盘空间.

小提示

为了避免以后程序继续安装在C盘,可以运行注册表编辑器,依次展开HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion,然后将右侧窗格的ProgramFilesDir,将原数值更改为D:\Program Files.以后再启动安装程序就会自动安装到D盘了.

其他文件

除了上述介绍的文件外,很多软件也会在C盘留下大量的文件.比如默认情况下迅雷、酷我等软件默认的下载文件保存目录、杀毒软件的隔离目录,聊天记录及接收文件(保存在“我的文档”),迅雷看看、PPS、等播放软件的缓冲文件也是保存在C盘.时间长了以后这些文件会占用大量的硬盘空间.为了更方便大家查找,这里列出其他常见文件类型供大家参考(附表).

方法1:直接删除

适用类型:对系统运行没有任何影响的“准垃圾文件”

对于很多文件如系统升级文件、上网缓冲的临时文件、杀毒软件隔离区带毒文件等这些“准垃圾文件”,可以直接使用删除的方法将其移除.不过要注意的是,C盘很多文件的删除需要系统管理员权限.如果需要删除的文件很多且分布在多个目录,我们还可以制作批处理,结合DEL命令实现文件的批量删除.

对于无法直接删除的垃圾文件(如注册表冗余键值),则可以到http://.downxia./downinfo/2271.下载WinASO Registry Optimizer进行清理.启动程序后单击“立即扫描”,扫描完成后点击“继续”,然后在打开的窗口点击“修复”即可将所有错误键值删除,减少注册表文件对C盘的占用(图3).

方法2:手动转移

适用类型:用户日常使用生成的个人文件

对于类似我的文档、夹、下载文件、聊天记录等个人用户生成的文件,可以使用手动转移的方法将其移动到非系统分区.比如个人文件的转移,可以使用“个人资料转移(Windows 7版)”转移个人文件到D盘.

首先在D盘新建一个“用户目录”文件夹.再从http://.pc6./softview/SoftView_49584.下载“个人资料转移(Windows 7版)”,并以管理员身份运行,按提示将各种个人文件转移到“D:\用户目录”即可(图4).

方法3:文件夹映射

适用类型:系统所需文件,或手动移动后会对日常操作带来影响的文件

对于类似WinSXS这类系统运行必需的文件,我们无法将其直接移动,则可以使用文件夹映射的方法将其链接到非系统分区.

第1步:到http://tech.microsoft./en-us/Sysinternals/bb897556.aspx下载PendMoves和MoveFile ,然后将下载的文件全部解压到系统目录(Windows\system32下).接着以管理员身份启动命令提示符输入下列命令:

cd \windows

mklink /j winsxs.link winsxs.moved

第2步:由于WinSXS是系统文件夹,对其移动需要获取管理员权限,手动提权操作比较麻烦.可以到http://.kuaipan./file/id_3237430383608212.下载管理员权限注册表文件并导入系统,接着右击Winsxs文件夹选择“管理员取得所有权”(图5).同上继续在命令提示符输入下列命令:

movefile c:\Windows\winsxs c:\Windows\winsxs.moved

movefile c:\Windows\winsxs.link c:\Windows\winsxs

第3步:完成文件夹及文件的重命名工作后,接着重新启动系统,再将C:\windows\winsxs.moved文件夹下的所有内容复制到 D:\Windows\winsxs(需要预先在D盘建立上述目录).

第4步:同上继续在命令提示符输入下列命令,最后再重启系统,将C:\windows\winsxs.moved文件夹删除即可.

cd \windows

rmdir winsxs

mklink /j winsxs D:\windows\winsxs

如果不小心把Winsxs删除了,可以在命令提示符里输入c /scannow命令进行修复(修复时需要预先将安装光盘中install.wim中的镜像加载到某个目录下,这样才能提取其中的系统文件).Windows XP用户可以使用JUNCTION.EXE(下载地址:http://download.sysinternals./Files/Junction.zip)对占用空间大的文件夹建立硬链接.

实际上,Windows 7自带的Mklink可以对C盘任意目录进行移动并增加链接而不会影响原来程序的运行.比如很多用户在日常使用中就将巨大的游戏安装到了C盘,此时可以使用上述方法建立链接,然后再将游戏文件移动到非系统分区,即可为C盘腾出可用空间.

方法4:为C盘扩容

使用工具:Acronis Disk Director Suite(简称为ADDS)

现在硬盘的容量越来越大,C盘可用空间的不足主要是由于安装系统时分区规划不够科学导致的.比如很多朋友的硬盘有1TB,但却只为C盘分配了20GB空间,这就为日后的使用带来诸多不便.对于这些大硬盘用户,还可以借助无损分区软件为C盘扩容.

以系统管理员身份启动ADDS后选择手动模式,进入程序主窗口,在硬盘列表选中当前C盘,右击选择“重新调整”.然后在打开的窗口中向右拉动滑块,根据自己的实际需要扩至合适的容量即可(图6).

注意:本文的方法涉及对系统的修改,有一定风险,所以在操作前,请一定先把重要数据备份好之后再进行.

相关论文范文