winsxs是什么文件夹几百G越来越大 winsxs是什么文件夹很大怎么办

WinSxS是电脑C盘里 , Windows目录下的一个系统文件夹 。该文件夹通常包含Windows共享文件、备份或已禁用的功能文件、临时数据文件等内容 。很多系统组件更新后 , 旧版的组件都会被保存到这个目录下 。
winsxs文件夹介绍
winsxs是VISTA/Windows 7的Windows目录下一个非常重要的文件夹 , 该文件夹里边有很多重要的组件 , 版本也很复杂 , 通常来说 , WinSxS 文件夹的大小一般在 5G 以上 , 其中主要包含的是Windows共享文件、系统备份、已禁用的功能文件以及缓存和临时数据等 。随着电脑使用日期的增长 , WinSxS 文件夹也会越来越大 。
不过为了保证Windows的正常运行 , 里面的文件是不可删除的 , 这些文件夹支撑着mscorwks.dll , 没有它们nmscorwks也无法加载 。如果强行删除后 , 可能只能以安全模式能勉强进入 Windows , Windows也就“挂”了 。
winsxs文件夹说明:支持COM和共享DLL的隔离
Windows 系列系统(这里包括XP、Vista、Win7)在“Windows”目录下提供了一个名为“WinSxS”(Windows Side-by-Side)的文件夹 。系统使用这个文件夹存储各个版本的Windows组件 , 减少因为动态链接库(Dynamic Link Libraries , DLL)引起的配置问题(DLL hell) 。组件的多个版本都存储在这个文件夹中 。Windows XP允许Win32 API组件和应用程序使用与这些程序在测试时所使用的版本完全一致的Microsoft 组件版本 , 并且不受其它程序或者操作系统升级的影响 。Windows 通过XML文件来实现这一功能 , 这些XML文件保存了有关应用程序配置的元数据 , 例如COM类、接口和类型库 。

winsxs是什么文件夹几百G越来越大 winsxs是什么文件夹很大怎么办

文章插图
作用介绍
Windows XP
Windows XP的一个重要革新就是引入了隔离组件(Isolated Components)和并列共享(side-by-side sharing)功能 。作为原来Windows中经常出现的DLL冲突问题的解决方案 , Microsoft 强烈建议应用程序使用组件隔离和并列共享技术来解决DLL调用的问题 。
Windows Vista/7/8
Microsoft 在 Windows Vista/ Windows 7 里面大量使用了NTFS文档系统的特性之一的:硬连接(Hard Link)来实现WinSxS机制!
【winsxs是什么文件夹几百G越来越大 winsxs是什么文件夹很大怎么办】硬相连是NTFS文档系统特有的属性之一 , 在Linux下面 , 也有类似的机制 。硬相连适用于在同一个卷的文档级别 , 硬相连是不能跨卷的 。
Windows Vista / Windows 7自带了创建硬相连的命令:mklink.exe , 利用这个命令 , 可以给指定的文档创建硬相连 。
winsxs是什么文件夹几百G越来越大 winsxs是什么文件夹很大怎么办

文章插图