0

Possible Duplicate:
Why does the /winsxs folder grow so large, and can it be made smaller?

My machine has been running Vista Ultimate 64-Bit for about two years now. ServicePacks SP1 and SP2 are installed, too. The system partition has a size of 55 GB, which should be quite comfortable under normal circumstances, but about 40GB (no typo) are used by the Windows-Folder, especially the subfolder winsxs, which takes about 35 GB. I have already uninstalled as many programs as possible and did run compcln.exe, to reduce it, but this only gained 2-3 GB.

What can I do to clean up without risking system stability? I'm a software developer and this is my daily work environment, which means - I can't risk to get strange side-effects from blindly deleting stuff. - You can maybe deduce some typical usage patterns from this information.

Any suggestions?

5
  • 2
    Are you sure it actually takes up so much space? Many files inside WinSxS are actually hardlinks, not copies, of files elsewhere. Two hardlinks take only so much space as one. However, Windows Explorer still counts both as separate files. Jun 11, 2010 at 18:19
  • I did not explicitly verify that, but as my harddisk reports only few space remaining and total disk size is correct, so I fear it's real. I got the figures from Windows Explorer and TreeSize Free.
    – Simon D.
    Jun 11, 2010 at 19:00
  • 1
    Explorer and TreeSize Free aren't hardlink aware.
    – afrazier
    Jun 12, 2010 at 0:59
  • I suppose that the partition sizes and total disk-usage (in computer-overview) figures are reported correctly from Windows Explorer, is that correct or can these also be distorted by hardlinks/junctions? That would mean quite a bad bug in Vista, wouldn't it? If these figures are ok, than the size of winsxs will not be too far away from the real, physical size, regardless of potential inaccuracies due to hardlinks.
    – Simon D.
    Jun 12, 2010 at 8:15
  • 2
    Dupe: superuser.com/questions/1/…
    – Hello71
    Jun 17, 2010 at 1:20

2 Answers 2

2

You can't delete this folder. It's the assembly cache.

From TFA:

The Winsxs folder, stores multiple copies of dll's in order to let multiple applications run in Windows without any compatibility problem.

Link is: http://www.winvistaclub.com/f16.html

EDIT: compcln.exe, part of Vista SP2, allows you to remove RTM and SP1 files from the cache, but it will not allow you to roll back to a previous version if you wanted to. The Service Pack Clean-up tool is a replacement of Vsp1cln.exe from Vista SP1 that did much the same thing. See more here.

4
  • Yes, I can, at least major parts of it. ;) +1 for your link, as this has been exactly the one that led me to the existence of tools like compcln.exe before posting the question.
    – Simon D.
    Jun 12, 2010 at 8:22
  • compcln.exe will stop you from rolling back or repairing your computer, so it is ill-advised.
    – user3463
    Jun 15, 2010 at 20:11
  • I'm not interested in rolling back to before any service pack, so it doesn't hurt in my case.
    – Simon D.
    Jul 2, 2010 at 13:02
  • As long as you're happy with that decision. I'll update my answer.
    – user3463
    Jul 2, 2010 at 19:09
0

I would suggest you to leave the files there unless you really know what to delete. Winsxs folder is where windows store old version of dll files required by some applications. Your vista won't die if you delete them, but some program will.

1
  • Thanks for this advice, although it does not effectively solve the problem. At least it helps not making it worse :)
    – Simon D.
    Jun 11, 2010 at 19:01

Not the answer you're looking for? Browse other questions tagged .