本文描述的操作需要一定专业知识,误操作会造成操作系统启动失败和数据丢失。根据本文操作前,请您务必为系统盘和数据盘创建快照,以便出现问题时可以回滚磁盘恢复数据。
当 Windows Server 2012 WinSXS 占用过大的内存空间,您可以通过清理 WinSXS 包中文件夹的冗余数据来释放部分空间。
查看 WinSXS 大小。由于 hard link 的存在,explore 看到的文件大小不一定是准确的。运行 cd C:\windows\system32
,然后运行命令 Dism.exe /online /Cleanup-Image /AnalyzeComponentStore
查看实际的使用大小。
说明:
清理 WinSXS 目录:运行命令 Dism.exe /online /Cleanup-Image /StartComponentCleanup
。
说明:可以考虑加参数 /SPSuperseded
或 /ResetBase
。如果加 /SPSuperseded
,那么已经安装 service pack 就不能卸载了。如果加 /ResetBase
,那么已经安装的 service pack 和 hotfix 都不能卸载了。
Windows Server 2012 R2 可以通过使用 PowerShell 删除不需要的 role/features。但是后续恢复已经删除的 role/features 相对麻烦。点此查看参考信息。
Dism 使用参考:
本文仅供用户使用 ECS Windows 时参考,文中引用的微软官方链接,版权归属微软。请注意文章适用的操作系统范围,以及微软 Windows 产品迭代或者文档未及时更新可能带来的问题,阿里云官方不对引用的微软官方链接内容负责。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。