背景说明:近期现场有几台服务器C盘一直空间不足,已经对用户目录下的相关内容进行了清理,但剩余空间还是不大,为了避免C盘占满导致服务器问题,进行了虚拟内存、winsxs目录等的检查,下面主要说明对winsxs目录处理(虚拟内存设置请参考之前文章)。
winsxs目录主要存放Windows更新的文件,不能够直接进行删除,否则可能会导致系统问题。
对winsxs的清理可以通过官方补丁、脚本或者专门的清理工具等,疑问担心出问题,所以我这里使用的是通过官方补丁的方式,对于脚本命令、清理工具没有具体尝试过。
1、通过补丁安装磁盘清理工具
补丁下载地址:Microsoft Update Catalog
下载补丁后进行安装。
在弹出的提示窗口选择【是】进行补丁安装。
等待安装完成即可。
2、开启桌面体验
只是安装补丁之后,无法直接使用,必须配合开启桌面体验后才能使用清理工具。
在【计算机】-右键【管理】,打开服务器管理器,进入功能选项卡添加功能。
选择桌面体验进行下一步;
安装桌面体验需要添加必须的功能,点击添加即可。
点击安装进行安装。
耐心等待完成完成即可。
安装完成后根据提示选择重启或者在其他合适时间点重启。清理工具必须在清理之后才可用。
3、执行磁盘清理
重启后,进入【开始菜单】-【所有程序】-【附件】-【系统工具】,找到磁盘清理工具。
选择清理磁盘(C盘),点击确定按钮。
执行磁盘清理
根据大小,勾选需要清理的选项进行清理即可。
清理完成后可以查看C盘winsxs大小,发现其大小已经发生改变。
参考:
如何在 Windows Server 2008 R2 的新更新中清理 WinSxS 目录并释放磁盘空间 | Microsoft Docs
"磁盘清理向导"加载项允许用户删除 Windows 7 SP1 或 Windows Server 2008 R2 SP1 上过时的 Windows 更新 (microsoft.com)