欢迎来到云服务器

VPS租用

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

实际使用的发现后面的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:Windowswinsxs>dir msil_microsoft.transactions.bridge.resources*
驱动器 C 中的卷是 vista
卷的序列号是 989F-EFF3

C:Windowswinsxs 的目录

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:Windowswinsxs_del目录中。

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

  2. 本身不是最新版本

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

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

C:Windowswinsxs_del>

 

运行工具并且执行命令

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

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

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

C:Windowswinsxs_del>

 

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

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

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

腾讯云代理

Copyright © 2003-2021 MFISP.COM. 国外vps服务器租用 梦飞云服务器租用 版权所有 粤ICP备11019662号