无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 94365|回复: 60
打印 上一主题 下一主题

[分享] 彻底清理WIN7 WINSXS目录

[复制链接]
跳转到指定楼层
1#
发表于 2012-7-1 22:42:28 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式


现在使用WIN7的越来越多了,WIN7界面是好看,但时间长了,WINSXS目录像一个迅速生长的肉瘤,不断地肿大。好多人认为不能清理,说什么清理了WIN7不稳定、兼容性差等等,其实根本不是那么回事。

本文就彻底清理一下。

WINSXS庞大最根本的原因是:$MS使用了硬链接,所有WINDOWS目录下(除WINSXS外)的文件,都真正保存在WINSXS目录下,你看到的文件,其实是WINSXS的镜像而已。这么做的好处是:你随便删WINDOWS系统文件,系统不启动了,运行一下恢复,又自动建立链接,就修复了。 坏处就是:太大了,做RAMOS太费劲了。

嗯,为了RAMOS,为了速度,为了...... 我们一定要清理它!

那么能否清理呢,答案是可以的。因为WINDOWS运行时基本依靠SYSTEM32目录下文件,根本不会到WINSXS下找文件(特殊的除外)。所以,只要我们保证WINDOWS运行所需要的SYSTEM32目录下文件存在,清理WINSXS是不受影响的。 由于$MS使用了硬链接,直接清理WINSXS目录是不可以的,这也是为什么好多人清理失败的原因。

关键点:打破硬链接

方法:
1. 在PE下,将整个WINDOWS目录(除WINSXS外)打包压缩,WINZIP、WINRAR、TOTAL COMMANDER均可,因为压缩可以打破硬链接。 其实在WIN7下也可以,只不过有些文件在运行中,无法打包而已;
2. 在PE下,运行winsxs_x86.bat,备份必要的WINSXS;
3. 在PE下,清除整个WINDOWS目录,然后将打包文件解压回去,同时把备份的WINSXS目录拷贝回去。 如果存在权限问题,不能删除WINDOWS目录,请从百度找办法,最不济的办法就是:格式化 :)
4. 做完后,可以再按你的意愿清理WINDOWS其他目录下内容了。

说明:
1. 文件win7sp1_winsxs_x86_list.txt列示了偶机器上的WINSXS下所有内容,大小仅24M。仔细看看这些文件列表,是不是很眼熟?对了,同XP下是一致的。
文件win7sp1_winsxs_x64_list.txt是64位下的。
2. 清理掉WINSXS后,系统自动复原功能是用不成了,但升级、安装软件、兼容性都没有问题,性能嘛,快多了,毕竟不用检索WINSXS去查找文件啦。
3. 偶使用的WES 7,自己定制的,通过删减Thin PC模板,安装后大小为1.9G,清理掉WINSXS,然后再清理WINDOWS目录后,大小仅为1.3G,搞RAMWIN7不存在问题了。
4. 脚本winsxs_x86.bat所用PE,包含UNIX命令,请到http://u.115.com下载,用户名/密码为: 9475080/welcome, 下载后,请解压至C:\目录下, 请根据实际情况修改boot.ini
5. 清理后如果不能启动,请按F8,选择‘最后一次正确配置’,应该就可以启动了。

[ 本帖最后由 jspeng 于 2013-1-15 10:58 编辑 ]

file_lists.zip

5.13 KB, 下载次数: 3769, 下载积分: 无忧币 -2

保留文件列表及脚本

2#
 楼主| 发表于 2012-7-2 09:12:53 | 显示全部楼层

回复 #2 friend8179 的帖子

从玄天的一个64位文件列表中,手工修改一下,用在我机器上(WES7 32位)得到的。
回复

使用道具 举报

3#
 楼主| 发表于 2012-7-2 12:18:02 | 显示全部楼层
使用Ultraedit,列模式编辑,就可以了。

winsxs_x64.zip

3.29 KB, 下载次数: 2235, 下载积分: 无忧币 -2

回复

使用道具 举报

4#
 楼主| 发表于 2012-7-2 22:31:51 | 显示全部楼层
原帖由 yjstone 于 2012-7-2 15:54 发表
请问一下批处理的cp 命令可以改为copy吗?


偶没找到在DOS下复制文件和文件(如果不存在就自动创建)对应的命令,试了copy,xcopy,robocopy均不行。 只得放弃,改用UNIX下的cp拷贝

[ 本帖最后由 jspeng 于 2012-7-2 22:43 编辑 ]
回复

使用道具 举报

5#
 楼主| 发表于 2012-7-2 22:41:49 | 显示全部楼层
原帖由 2010i560ma 于 2012-7-2 20:09 发表
按楼主的列表试了试    进不了桌面!!!! ---精简的只有20来兆 也太狠了

今天综合区 回复1000多  也太...


不太可能,偶的机器上是正常的。这说明WIN7运行基本上WINSXS下的那些东西就够了,除非你的桌面上有其他东西,或者调用了其他的VC, 偶这里列出来的只是最初的一些文件。

测试性解决办法:进入PE,解压VC组件至WINDOWS及PROGRAM FILES下相应目录。 因为一般软件安装,不会影响到WINSXS,只有VC LIB。

32位
http://115.com/file/c2gwiufg#VCLIB-X86-Repack.zip
64位
http://115.com/file/bezb1zvm#vclib-for-w2k3-x64.zip
回复

使用道具 举报

6#
 楼主| 发表于 2012-7-3 08:50:50 | 显示全部楼层
原帖由 yjstone 于 2012-7-3 00:37 发表

用fastcopy来复制是可以的。用法:
fastcopy.exe  /cmd=force_copy /auto_close "to_copy_files_or_dir" /to=DestDir\

目的文件夹的最后一定要加一个斜扛以表示要复制的是整个源文件夹包括它本身,如果最 ...


感谢yjstone,这个命令好像也不是WIN自带的吧
回复

使用道具 举报

7#
 楼主| 发表于 2012-8-31 12:19:22 | 显示全部楼层

回复 #23 2010i560ma 的帖子

我也发现了同样的问题,有些软件无法安装。看来还是缺少某些特定组件或POLICY. 过段时间,仔细测试一下,再完善一下。
回复

使用道具 举报

8#
 楼主| 发表于 2014-1-13 00:17:10 | 显示全部楼层
woaiyongbt 发表于 2013-12-24 21:19
20M肯定起不了机器!

我精简了两个简体的SXS,一个是win7 sp1,一个是WES7 (我用这两个版本的SXS都能启动,但在安装软件时出现了问题,在WES7 RAMOS下,出现组策略不能使用的问题)
你可以到115.com上下载,winsxs_win7sp1_optimzed.zip,
WinSxs-wes7_optimized.zip
用户名/密码: bbs_wuyou/welcom
即使有些问题,但也是一个方向,希望后续有人继续能够提供完善的精简列表。
回复

使用道具 举报

9#
 楼主| 发表于 2014-8-20 19:40:13 | 显示全部楼层
本帖最后由 jspeng 于 2014-8-20 19:48 编辑

清理已经落后了. 网上有牛人精简的Win7 SP1安装盘, 大小只有253M(使用7Z压缩). 此版本的WINSXS精简得比较好,各种功能都能正常使用. 大家可以找此版本安装,然后列出WINSXS下文件列表. 网上搜索 Prosen 即可. 我也是使用此版本制作了Ram Win7,各方面使用正常,速度超快.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-31 07:23

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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