Winsxs is huge… Free up a few Gigabytes with dism

I was running out of disk space in C: and was unable to install a small software that I needed, so I decided to clean up a bit. For that I like using WinDirStat https://windirstat.info/ which very quickly allows you to find where the big files/folders are. In this case I found that my c:\Windows\winsxs folder was over 12 GB of size. One way to reclaim some of that disk space is to cleanup all files that have been backed up when a Service Pack has been installed. To do that in Windows 7 you can run the following DISM command:

dism /online /cleanup-image /spsuperseded /hidesp

That freed up 4 GB in my machine and now I can move on.

Disclaimer: I only ran this in my Windows 7 machine and it worked great, have not tried it in Server SKUs so run at your own risk.

Comments

  • Anonymous
    July 04, 2012
    Is it full proof solution....as I believe that there are several people on the internet says that it might ruin the entire server if anything goes wrong there in the clean up process
  • Anonymous
    July 05, 2012
    The comment has been removed
  • Anonymous
    November 28, 2012
    I had over 11GB in the winsxs folder and after running that command I now show 7.4GB! Thanks for the info!
  • Anonymous
    December 02, 2012
    its not inaccurately saying 1400 .(2 files at 700kb each is 1400kb ')these are two different files  ///not short cuts to the same file
  • Anonymous
    December 11, 2012
    The comment has been removed
  • Anonymous
    December 17, 2012
    More information on the command can be found here under the resolution section: support.microsoft.com/.../2592038
  • Anonymous
    January 27, 2013
    Now the link is gone? Very clever and well played MS!
  • Anonymous
    January 27, 2013
    The comment has been removed
  • Anonymous
    September 09, 2013
    Check out www.karafilis.net/winsxs-cleanup