• server

    香港独立服务器

    免费IPMI/ 免费WEB环境配置/ 网络优质/ 价格实惠

    联系客服咨询
  • 阿里云香港ECS特惠销售

    全场八折优惠促销,冲1000元得1200元

    查看套餐 产品介绍

  • server

    香港PHP独立IP虚拟主机


    查看套餐

Windows Server 2008环境下winsxs目录清理方法

当前位置: 首页  >> 常见问题  >> vps常见问题  >> 查看详情

实际使用的发现后面的bat命令并不能解决问题。

倒是这个软件可以解决问题。Windows更新清理工具(WinSxS目录清理)v8.19 绿色版

http://www.xp510.com/xiazai/ossoft/Uninstall/22376.html

下面内容有兴趣可以看看。

因为磁盘空间不够了,所以想起来清理一下系统垃圾文件,主要目标就是臭名昭著的winsxs目录。这个winsxs就是微软为了解决“dll hell”问题,结果是好比在windows系统里安置了一个毫无节制不断增大的“肿瘤”。听说微软研究院现在在研究这个问题,不过我想我的硬盘空间不够大,等不到这个补丁出来的时候,所以只好自己动手了。

winsxs目录下的文件都是系统要用的各种库文件,system32下存放了这些dll的最新的版本,所有老版本的dll都放在winsxs下。所以只要你安装程序或者更新补丁,system32下的文件就会被更新,而同时winsxs就会增加一些旧文件,所以我们的C盘空间就在持续不断地减少,直到磁盘容量不够,被迫重装系统为止,如果你足够幸运,可以直接安装最新的SP的话,或许可以为winsxs节约一点微薄的空间。

winsxs目录下的不同版本文件都存放在特定命名规则的目录下,比如

C:\Windows\winsxs>dir msil_microsoft.transactions.bridge.resources*
驱动器 C 中的卷是 vista
卷的序列号是 989F-EFF3

C:\Windows\winsxs 的目录

msil_microsoft.transactions.bridge.resources_b03f5f7f11d50a3a_6.0.6000.16386_zh-cn_1cde5a17d78fb5ec
msil_microsoft.transactions.bridge.resources_b03f5f7f11d50a3a_6.0.6000.16716_zh-cn_1cd75781d79605cf
msil_microsoft.transactions.bridge.resources_b03f5f7f11d50a3a_6.0.6000.20876_zh-cn_060fb27df137fddf
msil_microsoft.transactions.bridge.resources_b03f5f7f11d50a3a_6.0.6001.18000_zh-cn_1cb2dbd3d7e75eb8
msil_microsoft.transactions.bridge.resources_b03f5f7f11d50a3a_6.0.6001.18106_zh-cn_1cb252ffd7e7f8cf
msil_microsoft.transactions.bridge.resources_b03f5f7f11d50a3a_6.0.6001.22221_zh-cn_05e71ebbf18d0b5e
msil_microsoft.transactions.bridge.resources_b03f5f7f11d50a3a_6.0.6002.18005_zh-cn_1c8e610fd838f2cc
0 个文件 0 字节
7 个目录 5,382,139,904 可用字节

这里的各个部分用下划线分割,其中我们关注的是“6.0.6000.16386”部分,它表示旧文件的版本号,之前则是唯一文件标识,之后是语言,最后部分是散列值(防止名字冲突)。

本工具的设计思想就是删除所有的旧文件。所有满足如下全部条件的目录都会被移动到C:\Windows\winsxs_del目录中。

  1. 存在比自身更新的版本

  2. 本身不是最新版本

运行工具前的C盘剩余空间:

所列文件总数:
4473 个文件 3,336,376,627 字节
7655 个目录 326,840,320 可用字节

C:\Windows\winsxs_del>

运行工具并且执行命令

for /d %v in (%SystemRoot%\winsxs_del\*.*) do rd /s /q %v

删除所有可以删除的无用文件之后的剩余空间:

所列文件总数:
52 个文件 7,555,048 字节
131 个目录 5,383,979,008 可用字节

C:\Windows\winsxs_del>

请下载附件,解压后执行winsxs_clear.bat即可。所有不再需要的文件会移动到c:\windows\winsxs_del目录中,可以直接进行删除。

执行时候,务必请使用“管理员”权限。

winsxs_clear.rar