查看: 2607|回复: 21
收起左侧

[讨论] 扔掉"赘肉" 让微软Windows 7跑得更快

   关闭 [复制链接]
jinhui518
发表于 2011-8-5 14:32:54 | 显示全部楼层 |阅读模式
  不知道大家注意过没有,在Vista和Windows 7系统盘的Windows目录下,有一个名为winsxs的文件夹,对于整个Windows目录来说,这个文件夹就占用了其一半多的体积(近3GB)不但如此,随着系统使用时间的不断延长,winsxs文件夹的体积还会变得更大,我的现在已经4G多了,这真是一块“赘肉”呀!想想看吧!对于系统盘空间本来就不很富裕的朋友来说,这快“赘肉”难免会拖慢系统的运行速度。如果仅仅是因为这个原因,就对硬盘重新分区以让系统盘的空间变得更大,接着重装系统,这也实在是太麻烦了!其实,我们可以采取一个更简单的方法,将winsxs这一块“赘肉”扔到其他硬盘分区下,为系统盘腾出更大的未用空间从而让系统跑得更快。下面,笔者就以Windows 7为例子,给大家介绍一下具体的操作步骤。
  Tips:
  winsxs文件夹的作用
  winsxs是Vista/Windows 7的Windows目录下一个非常重要的文件夹,该文件夹里边有很多重要的组件,版本也很复杂,为了保证Windows的正常运行,里面的文件是不可删除的,这些文件夹支撑着mscorwks.dll,没有它们mscorwks也无法加载。如果强行删除后,可能只能以安全模式能勉强进入Windows,Windows也就“挂”了。
  第一步:建立链接。
  先从http://technet.Microsoft.com/zh-cn/bb897556.aspx下载 “PendMoves 和 MoveFile”,然后将下载的名为“PendMoves”的ZIP格式压缩包解压到“X:\Windows\System32”目录下(X是系统盘,下同);再单击菜单“开始—运行”,接着在弹出的“运行”对话框中出入Cmd并按下“Ctrl+Shift+Enter”快捷键,以管理员身份运行Cmd,打开“命令提示符”窗口;最后窗口的光标处依次执行以下两条命令(每输入一条命令都要按下回车键,下同)
  cd \windows
  mklink /X winsxs.link winsxs.moved
  Tips:
  DOS命令“mklink /X winsxs.link winsxs.moved”的含义是建立一个指向winsxs.moved的名为winsxs.link的链接。
  第二步:获取对winsxs文件夹的完全控制权限。
  双击桌面的“计算机”图标,依次定位到“X:\Windows”目录下;接着右击该目录下的“winsxs”文件夹,选择“属性”,打开winsxs属性的对话框的“安全”选项卡并单击该选项卡的“高级”按钮,然后在新弹出的“winsxs的高级安全设置”对话框中切换到“所有者”选项卡并单击该选项卡的“编辑”按钮;再在弹出的对话框中选中“Administrators”选项并勾选“替换子容器和对象的所有者”复选框,最后单击“确定”按钮即可。
  第三步:重命名和复制文件。
  执行完第一步操作中的两条DOS命令后,接着在“命令提示符”窗口光标处依次执行以下两条命令:
  movefile X:\Windows\winsxs X:\Windows\winsxs.moved
  movefile X:\Windows\winsxs.link X:\Windows\winsxs
  Tips:
  这两条DOS命令的含义分别是:将“X:\Windows”目录下的“winsxs”文件夹重命名为“winsxs.moved”、将“X:\Windows”目录下的“winsxs.link”重命名为winsxs。
  完成文件夹及文件的重命名工作后,接着重新启动系统,再将“X:\Windows”目录下的“winsxs.moved”文件夹下的所有内容复制到系统盘以外某个硬盘分区的“Windows\winsxs”目录下(如“D:\Windows\winsxs”)即可。
  第四步:建立关联及删除“winsxs.moved”文件夹。再一次以管理员身份运行Cmd,然后在光标处依次执行以下三条命令:
  cd \windows
  rmdir winsxs
  mklink /X winsxs D:\windows\winsxs
  后两条DOS命令的含义是:删除“X:\Windows”目录下名为“winsxs”的链接,然后在新建一个与之同名的链接,指向“D:\windows\winsxs“目录下。
  完成指向“D:\windows\winsxs”目录的名为 winsxs 的新链接的创建工作后,接着再重启系统,最后将“X:\Windows”目录下的名为 winsxs.moved 的文件夹删除就可以了。
  将“赘肉”winsxs文件夹扔到系统盘以外的其他分区下,从而为系统盘腾出更大的未用空间,Windows 7能够跑得更快这当然是理所当然的事情了。有此需要的朋友不妨一试。
  如果不小心把winsxs删除了,可以这样恢复
  拿个系统盘然后在开始运行栏里输入sfc /scannow就可以进行修复。
LarryPage
发表于 2011-8-5 18:38:44 | 显示全部楼层
学习了。步骤好长啊!
andoyi
头像被屏蔽
发表于 2011-8-5 18:42:43 | 显示全部楼层
我已经看晕了!     PS:硬盘最不值钱,希捷2T(2000G)才5百块,怕毛啊?
suker168
发表于 2011-8-5 20:32:47 | 显示全部楼层
andoyi 发表于 2011-8-5 18:42
我已经看晕了!     PS:硬盘最不值钱,希捷2T(2000G)才5百块,怕毛啊?

是啊,win7支持8g内存,硬盘多占点无所谓,又不是10年前,只有几十G硬盘的时代了
曜辉
发表于 2011-8-5 20:53:20 | 显示全部楼层
这个文件夹删了,貌似打补丁可能会有问题
kd142718
发表于 2011-8-5 20:56:26 | 显示全部楼层
无用的技术只是把WinSXS指向了别的盘这样D盘有碎片的话倒影响某些程序的启动。
hz328
发表于 2011-8-5 22:39:01 | 显示全部楼层
好像哪里也看过,顶起
purui1987
发表于 2011-8-6 00:03:11 | 显示全部楼层
      其实安装win7本来就需要很大的内存和硬盘容量,而且有许多文件相对于XP来说是全新的是必须的。一般给电脑减肥是指删除和卸载一些垃圾文件和不用的软件或是其他组件来加快电脑的启动和减小内存的使用来增加电脑运行速度。至于楼主所说的WinSXS这个文件的情况我就不多说,大家可以百度WinSXS,直接进百科去看看。
      最后要说的是win7跟XP有很大差别,有很多功能对于我们一般人来说是用不上的,也没有必要去删除系统的文件,这也许会导致有些功能的丧失或运行错误,需要用的时候有非常麻烦。
      如果你想电脑运行快,可以用linux的系统,win系统越用越大是正常的,建议你把软件和资料不要放在系统盘下,使用半年左右还原一次系统盘,在还原前先备份你的注册表,还原后恢复注册表就可以了,这样比较方便

评分

参与人数 2经验 +1 人气 +1 收起 理由
bayern + 1 根据版规,加1分以示鼓励
a45601236qq + 1 用心參與討論幫你加個人氣

查看全部评分

lqmouse
头像被屏蔽
发表于 2011-8-6 04:09:43 | 显示全部楼层
思路值得借鉴,但这么处理太多余了,如果希望系统盘有更大的剩余空间,直接把C盘分区分大一点就行了,没必要这么绕弯折腾哦
淡了个定
发表于 2011-8-6 08:58:41 | 显示全部楼层
步骤复杂了点  新手已经晕的不行了吧
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-1-17 03:08 , Processed in 0.144280 second(s), 17 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表