Tell me more ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I know it can't be deleted and while there are some posts that talk about making it smaller, they have not worked for me. At this point my 18GB winsxs folder is taking up almost half of the drive that I have the OS on. I tons of space on other drives though - can I move it?

share|improve this question
Related info: stackoverflow.com/questions/525958/… – hyperslug Sep 5 '10 at 4:27
See also: superuser.com/questions/1/… – nhinkle Jan 18 '12 at 4:37
Have a read at this link, not sure how much it will reduce the size of Winsxs...techk2.com/tutorial/… – Moab Jan 18 '12 at 16:02
Download page for WinsxsLite...sites.google.com/site/winsxslite – Moab Jan 18 '12 at 16:02

4 Answers

up vote 5 down vote accepted

Yes, you can, read this

Be warned: If you move Windows can get unstable and BTW they'll be regenerated at some point.

That 18GB isn't real since lot of those files are hardlinks to anothers and are counted twice.

I've been obsessed with winsxs starting with vista and after with win7 until I gave it up.

If you want to do it I recommend to read this before: http://blogs.msdn.com/b/e7/archive/2008/11/19/disk-space.aspx

Don't delete it!

share|improve this answer

Moving the WinSxS is not advisable because doing so can severely break your system.

In short, Winsxs, which stands for ‘Windows Side By Side’, is Windows native assembly cache. Libraries which are being by multiple applications are stored there. This feature was first introduced, in Windows ME and was considered as Microsoft’s solution to the so-called ‘dll hell’ issues that plagued Windows 9x.

In that folder are all the dlls that can be used by various different applications, the only way to reduce its size is by uninstalling applications.

There's more information on the WinSxS folder here.

As mentioned, Windows stores the old dll’s and library components in the WinSxS folder. Now if a newer version of this file is a part of the OS, but a particular application requires a particular older version for running, then the older version from the winsxs folder will be used, leaving the newer version in its present place, for other applications which may require it.

So obviously you cannot delete this directory or move it elsewhere. Nor is it advisable to delete anything here, as such a step could probably make your applications un-workable or even break your system! If you have many applications installed, you can expect to have a jumbo sized winsxs folder.

share|improve this answer
2  
Moreover, this folder is full of hard links, e.g. its total size is misleading as these same files are referenced from other directories on your SSD. – haimg Jan 17 '12 at 23:20
This could keep going on for another page or 2. It is the systems parts and pieces? Plus it is the system install disk? hard links do not work to another disk only the same disk? And every update and MS patch is layered on top of the pile, so those packages can be removed? Any installs following the proper new routine also get stacked up on top of each other there, so they can be removed? There are repeats for sure, and completly unnesssiary items for the system exsiting there? " the only way to remove . . " is to remove from top down besides. it cannot be compressed? – Psycogeek Jan 18 '12 at 0:01

You can move WinSXS. I have done it before, but it's not easy. The best way is to attach the SSD to another computer, and use that computer to establish the junctions.

However, there is no reason to move the WinSXS folder. WinSXS is, most likely, not much bigger than a few hundred megabytes. This discussion talks about WinSXS and the misconception that its taking up a lot of space. As it turns out, the problem is with Windows Explorer incorrectly reporting the size of the folder, not the size of the folder itself.

share|improve this answer
1  
That discussion is true but misses a key point. On a newly installed Windows the winsxs is mostly hardlink to dlls elswhere. But when a dll is updated the old version is moved to winsxs and a hardlink to the new one is established. So if you have five versions of a dll four of them will be in winsxs and the fifth, newset one will have a hardlink to it. So after a few years of installs and updates you can end up with many GiB of real dlls in winsxs in addition to the hardlinks. – Mr Alpha Jan 17 '12 at 23:38
@nick2253 If you can make my system use actual disk space of " a few hundered megs" for actual items stored in the SXS folder, and magically reduce the number of actual disk clusters used for the files stored in there to say less than 1 Gig. I got $100 for you to complete the job. There is a misconception in the misconceptions, from people who have A web browser, and A video card with no updates and no added programs or updates to drivers and programs :-) – Psycogeek Jan 17 '12 at 23:43
1  
support.microsoft.com/kb/2592038 The Windows component store (C:\Windows\winsxs) directory is used during servicing operations within Windows installations. . not limited to, Windows Update, Service Pack and hotfix installations. The component store contains all of the files needed for a Windows installation and any updates to those files are also held within the component store as they are installed. This will cause the component store to grow over time as more updates, features or roles are added to the installation. – Psycogeek Jan 18 '12 at 0:12
@Psycogeek I'm sorry, but I honestly am not sure what you're saying. – Nick2253 Jan 18 '12 at 1:56
1  
You can't hardlink across volumes!! At best, it will be a Junction or Symlink. – surfasb Jan 18 '12 at 3:44
show 1 more comment

It's a bad idea. It's like asking to move the old System32 folder to a different folder. I wouldn't dare do that on an older version of Windows.

If anything, I'd try moving the %Windir%\Installer directory.

That directory holds all the files necessary to reinstall your programs. WinSXS folder is heavily integrated into the system while the \Installer folder is used less often.

I haven't tried this yet though.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.