找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 3445|回复: 14

[问题]在winsxs下的那些资料夹是用来干什麽????

[复制链接]
发表于 2007-7-26 15:29:10 | 显示全部楼层 |阅读模式
如题,什麽程序会用到那些dll???
发表于 2007-7-26 15:32:33 | 显示全部楼层
你不能google一下呀
回复

使用道具 举报

发表于 2007-7-26 15:42:52 | 显示全部楼层
帮LZ g 了一下~:P

WinSxS是Windows目录下一个重要的目录,里面的文件不能删除的。
WinSxS下有很多重要的组件,版本也很繁杂。确保一个都不能少。这些文件支撑着mscorwks.dll,
没有它,mscorwks也无法加载。强行删除后可能安全模式可能能勉强进入Windows,Windows也就废了。


以下是关于微软的说明:支持COM和共享DLL的隔离
Windows XP在“Windows”目录下提供了一个名为“WinSxS”(Windows Side-by-Side)的文件夹。系统使用这个文件夹存储各个版本的Windows XP组件,减少因为动态链接库(Dynamic Link Libraries,DLL)引起的配置问题(DLL hell)。组件的多个版本都存储在这个文件夹中。Windows XP允许Win32? API组件和应用程序使用与这些程序在测试时所使用的版本完全一致的Microsoft 组件版本,并且不受其它程序或者操作系统升级的影响。Windows XP通过XML文件来实现这一功能,这些XML文件保存了有关应用程序配置的元数据,例如COM类、接口和类型库。

还有:
WinSxS这个目录用来存放不同版本的WindowsXP 部件,这些部件可以用来减少动态链接库(DLL)的配置问题(DLLshell)。多个不同版本的部件被存储在了这个目录中。WindowsXP 允许Win32 API部件和应用程序使用通过测试的、确定版本的Microsoft部件,并且不受其他程序或操作系统升级影响。这个功能是通过含有程序配置信息(比如:COM类、界面、以及类型库)元数据的XML文件来实现的。
如果安装过含有XML组件的软件,可能也会创建该目录。
回复

使用道具 举报

 楼主| 发表于 2007-7-26 15:56:25 | 显示全部楼层
原帖由 沙漠之子 于 2007-7-26 03:32 PM 发表
你不能google一下呀

早已google完了.....
不过.....
WinSxS是Windows目录下一个重要的目录,里面的文件不能删除的。
WinSxS下有很多重要的组件,版本也很繁杂。确保一个都不能少。这些文件支撑着mscorwks.dll,
没有它,mscorwks也无法加载。强行删除后可能安全模式可能能勉强进入Windows,Windows也就废了。
......

不过我想知道winsxs的文件是有什麽用途....,google後的大多都是简介,没有详细说明=.=.....
例如:WINSXS\X86_MICROSOFT.TOOLS.VISUALCPLUSPLUS.RUNTIME-LIBRARIES.RESOURCES_6595B64144CCF1DF_6.0.0.0_ZH-TW_5E88FC64\MFC42CHT.DLL这个文件,
它的描术是MFC Language Specific Resources,但我未知什麽程序会用到它等等.....
X86_MICROSOFT.TOOLS.VISUALCPLUSPLUS.RUNTIME-LIBRARIES.RESOURCES...
X86_MICROSOFT.WINDOWS.COMMON-CONTROLS...
X86_MICROSOFT.WINDOWS.CPLUSPLUSRUNTIME...
X86_MICROSOFT.WINDOWS.GDIPLUS...
X86_MICROSOFT.WINDOWS.NETWORKING...
X86_MICROSOFT.WINDOWS.SYSTEMCOMPATIBLE_...
X86_POLICY...

这些资料夹都有一些相同的文字,这些又代表什麽。
我想问的东西就是这些。
回复

使用道具 举报

发表于 2007-7-26 18:40:02 | 显示全部楼层
MFC42CHT.DLL是繁体中文版的VC++运行时刻库,可能有多个版本
回复

使用道具 举报

 楼主| 发表于 2007-7-27 13:03:01 | 显示全部楼层
那麽COMCTL32.DLL-User Experience Controls Library????
回复

使用道具 举报

发表于 2007-7-27 17:07:43 | 显示全部楼层
反正对你来说都有用,是用来支持不同版本的多种开发语言的支持库。
回复

使用道具 举报

 楼主| 发表于 2007-7-27 19:13:21 | 显示全部楼层
而WINSXS\X86_MICROSOFT.WINDOWS.CPLUSPLUSRUNTIME_6595B64144CCF1DF_7.0.2600.2180_X-WW_B2505ED9\下的
MSVCIRT.DL_
MSVCRT.DL_
MSWINCRT.CA_
呢???
回复

使用道具 举报

发表于 2007-7-28 00:49:12 | 显示全部楼层
那里面全是不同版本的支持库及备份,你别打它的主意,否则容易出错。
回复

使用道具 举报

 楼主| 发表于 2007-7-28 11:16:20 | 显示全部楼层
winsxs\MANIFESTS下的都是其他资料夹文件的备份?????
回复

使用道具 举报

发表于 2007-7-28 11:18:04 | 显示全部楼层
不是,是为了兼容多种语言、多种版本的开发工具而设的,具体来讲就是为了提高程序兼容性和系统稳定性。
回复

使用道具 举报

 楼主| 发表于 2007-7-28 11:48:17 | 显示全部楼层
而以X86_POLICY.1.0.MICROSOFT.WINDOWS.开头的资料夹也是不同版本的支持库及备份????
回复

使用道具 举报

发表于 2007-7-28 12:07:40 | 显示全部楼层
那个是存放多个版本支持库的签名文档,总体言之winxsx这个目录还是比较有用的,你删除它短期内不一定会有问题,但兼容性和稳定性肯定大大下降。
回复

使用道具 举报

发表于 2007-7-29 08:20:51 | 显示全部楼层
这么说是可以删除的了??

顺便说件事儿,以前把pchealth这个文件夹整个删除了,可后来发现安装mui有问题,提示缺少文件;P
回复

使用道具 举报

发表于 2007-8-1 17:40:48 | 显示全部楼层
学习了.........
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1|闽公网安备35020302032614号 )

GMT+8, 2026-4-23 06:25

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表