日期:2014-05-17  浏览次数:20758 次

shell32.dll和shlwapi.dll两个库文件是从哪里来的?是操作系统安装时生成的吗?
关于shell32.dll和shlwapi.dll两个库文件有些疑问:

1)想问下两个库文件是做什么用的?

2)想知道这两个文件是操作系统文件,是在操作系统安装时自动生成的吗? 如果不是是从哪里来的?

3)这两个文件存在于哪些操作系统中? windows 2000 / windows 2003 server / windows XP/ windows 7 都存在吗,还是只有部分存在。
shell32.dll shlwapi.dll 操作系统

------解决方案--------------------
都是系统自带的吧。
做什么用,看下其“属性”的“版本”页里的内容就有个大概了;更具体的,可以用些软件,比如 ExeScope 看下它们的导出函数列表。
所有的 32 位开始的系统都有吧,属于系统核心文件了,没了它们,系统肯定活不了。
------解决方案--------------------
1)shell32.dll是Windows的32位外壳动态链接库文件,用于打开网页和文件,建立文件时的默认文件名的设置等大量功能;

shlwapi.dll是UNC和URL地址动态链接库文件,用于注册键值和色彩设置。

2)是随操作系统一起安装生成的;

3)目前至少可以确定从Windows XP开始及后面的Windows版本(包括Windows 8 x64)均有此文件,早期版本无法确定。