减少 Windows Server 2012 上的组件存储 (WinSXS) 大小

减少 Windows Server 2012 上的组件存储 (WinSXS) 大小

Windows Server 2012 中是否有任何命令行实用程序可以减小 的大小C:\Windows\WinSXS。在我的一个具有 Hyper-V 和远程桌面服务的主要生产系统上,此文件夹及其下面的内容有 30+ GB。

更新当我意识到 Windows 报告文件夹大小时,好像它没有使用硬链接,而实际上它确实使用了硬链接,所以实际上它并没有我们想象的那么大时,那种“它有 30 GB,我必须修复它”的冲动就减少了。请参阅下面评论中的链接。

答案1

以管理员模式运行来卸载未使用的功能:

Get-WindowsFeature | where-object{$_.Installed -eq 0 -and $_.InstallState -eq 'Available'} | uninstall-windowsfeature -remove

WinSxS 中的可用空间使用情况(某些可能不起作用,具体取决于 Windows 版本):

dism.exe /online /Cleanup-Image /AnalyzeComponentStore
dism.exe /online /Cleanup-Image /StartComponentCleanup
dism.exe /online /Cleanup-Image /SPSuperseded

答案2

Uninstall-WindowsFeature $FeatureYouDontWant -Remove可能是减少组件存储大小所能做的最好的支持的事情。

有一些工具声称能够缩小 WinSxS,但是在其中摆弄很容易破坏 Windows 安装,因此不推荐使用它们。

相关内容