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?
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!
Moving the WinSxS is not advisable because doing so can severely break your system.
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.
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.
|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
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.
Nonsense! I move the winsxs folder on any install I'm fortunate enough to have another disk to send it to.
Now, the method of moving it is probably different than what you are thinking.
1) Close any running applications (This is important).
2) Copy your winsxs folder to another location (preferably off of your SSD :)
3) Now comes the magic: You are going to create a junction point to literally trick Windows into thinking the winsxs folder is in the same place.
3a) Start > Run > Type "mklink /J "c:\Windows\winsxs" "d:\winsxs"
The mklink command functions as such: mklink LINK TARGET, so in the above example the c:\Windows\winsxs acts as the LINK location where you want to trick Windows into thinking it still exists and the TARGET location is of course the d:\winsxs on another drive.
The only real drawback of this is if you manage to boot your computer without the other location and then you try to launch an application. However, if you are running an internal drive configuration then I guess I wouldn't worry about it.
I use this method ALL THE TIME for moving certain games in and out of the Steam folder on my gaming computers at home and even successfully moved the Adobe Creative Suite's MASSIVE install to one single location on another drive off of my wife's SSD.
I would NEVER do this in an Enterprise environment but at home it's just golden.