ff14妖精:win7减肥——转移winsxs文件夹(清风版)

来源:百度文库 编辑:偶看新闻 时间:2024/05/07 13:00:50
win7减肥——转移winsxs文件夹(清风版)2010-10-19 21:20

不知道大家注意过没有,在Vista和Windows7系统盘的Windows目录下,有一个名为winsxs的文件夹,对于整个Windows目录来说,这个文件夹就占用了其一半多的体积(近3GB)不但如此,随着系统使用时间的不断延长,winsxs文件夹的体积还会变得更大,我的现在已经6G多了.(呵呵,我是x64的,所以会比较大了。也正因为是x64的所以不能像我转来的那样去转移)。


Tips:
winsxs文件夹的作用
winsxs是Vista/Windows7的Windows目录下一个非常重要的文件夹,该文件夹里边有很多重要的组件,版本也很复杂,为了保证Windows的正常运行,里面的文件是不可删除的,这些文件夹支撑着mscorwks.dll,没有它们nmscorwks也无法加载。如果强行删除后,可能只能以安全模式能勉强进入Windows,Windows也就“挂”了。(事实上是,我用slax开机,slax是linux的一个liveCD,将winsxs改了下名,又新建了一个名为winsxs的空白文件,结果就是不能开机了,安全模式也不行的。)

不多说了,下面开始操刀!

第一步:复制winsxs文件夹

打开"C:\Windos\", 将其内的"winsxs"文件夹复制到另外一个盘里。这里用 "Y:\PATH\winsxs“,因为后面要用到X:,所以这里就没这么写,具体位置自己定吧,路径的名字最好不要用空格。

第二步:删除winsxs文件夹并建立连接

重新启动计算机,并按F8,看到进入安全模式了吧,呵呵,不是进那个,事实上是进了那个你什么都做不了。选择修复计算机,过上一会儿就看到一个窗口了,上面会标出你的系统所在的磁盘,一般是你最大盘符大一号,比如你最后一个磁盘是M盘,那你的系统盘可能会被记成N盘。不过不用管那么多,因为它已经标出来了。这里假设是在H:盘。

选择命令提示符.

现在你就该看到的是在(username是你自己的用户名)

X:\User\username>_

这个X盘是俢复系统虚拟出来的,事实上并不存在,而原来的C:盘已经不能操作了,事实上被换成了标出来的那个盘符。

X:\User\username>H: (回车进入H:盘)
H:\>cd Windows
H:\Windows>dir

H:\Windows 的目录

2010/10/19 08:01

.
2010/10/19 08:01
..
2009/07/14 13:32
addins
2009/07/14 11:20
AppCompat
2010/10/10 10:37
AppPatch
2009/07/14 09:38 71,168 bfsvc.exe
2009/07/14 13:32
Boot
……
2010/10/19 08:36 1,868,531 WindowsUpdate.log
2009/07/14 09:14 9,728 winhlp32.exe
2010/10/19 07:42
winsxs
2009/06/11 04:52 316,640 WMSysPr9.prx
2009/07/14 09:39 10,240 write.exe
2009/07/14 18:31
zh-CN
46 个文件 11,022,541 字节
57 个目录 13,699,842,048 可用字节

接下来我们要对winsxs进行操作了,先删了它
H:\Windows>rmdir /q /s winsxs (因为里面的文件比较多,所以会比较慢,耐心等吧)
H:\Windows>_ (看到这里就说明删完了,其实用这个方法可以删掉很多的删不掉的东西的)
再来建立连接,使系统引导的时候能找到我们复制的那份winsxs

H:\Windows>mklink /D winsxs Y:\path\winsxs
为 winsxs <<===>> Y:\path\winsxs 创建的符号链接

H:\Windows>_

好了,重新启动你的计算机就可以了。

但是,这样会让你的winsxs文件放在一个不安全的位置,可能会有人不小心就给删了。我们可以这样做:

1.在Y:\path文件夹里放一个文档,比如就叫readme.txt吧,里面注明这个winsxs文件是系统的文件不可以删除的。

2.对path文件夹添加系统属性,以管理员的身份打开命令提示符。
C:\User\username>attrib +s +h Y:\path
好了,怎么样,看不到了吧。以后重装系统了只要再运行
C:\User\username>attrib -s -h Y:\path,它就出现了