windows 运行库与dll文件

Windows 10包含版本

win10家庭版
win10专业版
win10教育版
win 10企业版

Windows 7包含6个版本
分别为Windows 7 Starter(初级版)
Windows 7 Home Basic(家庭普通版)
Windows 7 Home Premium(家庭高级版)
Windows 7 Professional(专业版)
Windows 7 Enterprise(企业版)
Windows7 Ultimate(旗舰版)

这不是很正常吗,既然是新装的系统,那必然没有安装VC++、.NET、PhysX等各种运行库,很多dll都是这些软件的一部分,并不是系统本身的文件,
当一个软件或游戏要用到这些运行库的时候你却没有安装,那就会提示缺少某某dll。

举几个例子,比如缺少msvcr、msvcp、vcomp系列的文件,是因为没有安装VC++

msvcp、msvcr、vcomp140.dll属于VC++2015版 
msvcp、msvcr、vcomp120.dll属于VC++2013版 
msvcp、msvcr、vcomp110.dll属于VC++2012版
msvcp、msvcr、vcomp100.dll属于VC++2010版
msvcp、msvcr、vcomp90.dll属于VC++2008版
msvcp、msvcr60、71和80.dll,
以及vcomp.dll(不带数字版本号)
属于VC++2005版

还有xlive.dll是Games for Windows LIVE的文件,
PhysXloader.dll是英伟达物理加速驱动的文件,
d3dx类、xinput、d3dcompiler类是DirectX的文件等等

你可以下载一个游民星空出品的游戏环境组件安装包,
相对比较全一些。3DM也有类似的东西。


32位版本的Windows保持16位和32位DLL文件的方式是非常简单的,但是64位版本的Windows保持64位和32位DLL文件的方式就不这么简单了。
对于一个64位系统,微软创建了一个新的名为SysWOW64的文件夹来存放32位的DLL文件。在64位版本的Windows内,
微软使用\Windows\System32文件夹做为64位DLL的仓库,
而不是32位DLL文件的。
32位代码不能默认在64位版本的Windows内运行。为了运行32位的应用程序,Windows使用WOW64 emulator,来让这些应用程序还认为它们在32位版本的Windows内运行。
当你安装一个32位的应用程序,安装向导通过WOW64 emulato运行。这意味着当你安装一个应用程序,安装向导并不知道这个程序被安装到64位版本的Windows内,
并且和它运行在32位操作系统一样把DLL文件写到\Windows\System32文件夹里面。
当然,WOW64知道安装向导通过emulator来运行的32位应用程序。同时也知道64和32位代码不能混合在一起。
所以,WOW64 emulator 给\Windows\SysWOW64创建一个别名。这意味着32位应用程序要写入到\Windows\System32文件夹或者从\Windows\System32文件夹读取,
WOW64 emulator都能使其改道到\Windows\SysWOW64文件夹。
当然,可以使用函数禁止重定向:Wow64DisableWow64FsRedirection
或恢复重定向:Wow64RevertWow64FsRedirection

制的是64位的dll文件!

64位系统:
复制x64的dll文件到C:\\Windows\\System32
复制x86的dll文件到C:\\Windows\\SysWOW64

32位系统:
复制x86的dll到C:\\Windows\\System32
Windows Installer (Windows 安装服务):
DirectX 是微软提供开发人员一个包括3D、声音、网络等多媒体的一个共同的应用程序编程接口
C++运行库 / Microsoft Visual C++ Redistributable Package:
Windows Installer (Windows 安装服务):
Java Runtime Environment (JRE) Java运行环境:
如果出现 “由于应用程序配置不正确,应用程序未能启动” 请安装下面的 VC++库:
如果出现 “不是有效的win32程序”错误” ,请安装下面的.Framework
如果出现 “Windows Installer服务错误”,重新安装 Windows Installer
玩游戏时提示缺少DirectX,dxdxxx.dll时候,请安装 DirectX
msvcp71.dll VC++2005版运行库
msvcr71.dll visual studio .net 2003的运行库文件
midas.dll是是多层分布式应用服务组件
本集合包含下列组件:

① Visual Basic Virtual Machine(5.1)
② Visual Basic Virtual Machine (6.0)
③ Microsoft C Runtime Library(7.0)
④ Microsoft C Runtime Library(7.10)
⑤ Microsoft Visual C++ 2005 SP1(8.0.61187)
⑥ Microsoft Visual C++ 2008 SP1(9.0.30729.7523)
⑦ Microsoft Visual C++ 2010 SP1(10.0.40219)
⑧ Microsoft Visual C++ 2012 update4(11.0.61030)
⑨ Microsoft Visual C++ 2013 (12.0.21005)
包含以下老版本VB/VC库文件和控件:

comct232.ocx 6.0.98.39
comct332.ocx 6.7.0.9839
comctl32.ocx 6.0.98.39
comdlg32.ocx 6.1.98.40
dblist32.ocx 6.1.98.39
mci32.ocx 6.1.98.39
mscomct2.ocx 6.1.98.39
mscomctl.ocx 6.1.98.39
mscomm32.ocx 6.1.98.39
msdatgrd.ocx 6.1.98.39
msdatlst.ocx 6.1.98.39
msflxgrd.ocx 6.1.98.39
mshflxgd.ocx 6.1.98.39
msinet.ocx 6.1.98.39
msmask32.ocx 6.1.98.39
msstdfmt.dll 6.1.98.39
msstkprp.dll 6.1.98.39
mswinsck.ocx 6.1.98.39
picclp32.ocx 6.1.98.39
richtx32.ocx 6.1.98.39
sysinfo.ocx 6.1.98.39
tabctl32.ocx 6.1.98.39
vb40032.dll 4.0.29.22
vb40016.dll 4.0.24.22
vbrun100.dll <none>
vbrun200.dll 2.0.9.8
vbrun300.dll 3.0.5.3
msvbvm50.dll 5.2.82.4
atl70.dll 7.0.9975.0
atl71.dll 7.10.6119.0
mfc70.dll 7.0.9975.0
mfc70chs.dll 7.0.9975.0
mfc70cht.dll 7.0.9975.0
mfc70deu.dll 7.0.9975.0
mfc70enu.dll 7.0.9975.0
mfc70esp.dll 7.0.9975.0
mfc70fra.dll 7.0.9975.0
mfc70ita.dll 7.0.9975.0
mfc70jpn.dll 7.0.9975.0
mfc70kor.dll 7.0.9975.0
mfc70u.dll 7.0.9975.0
mfc71.dll 7.10.6119.0
mfc71chs.dll 7.10.6119.0
mfc71cht.dll 7.10.6119.0
mfc71deu.dll 7.10.6119.0
mfc71enu.dll 7.10.6119.0
mfc71esp.dll 7.10.6119.0
mfc71fra.dll 7.10.6119.0
mfc71ita.dll 7.10.6119.0
mfc71jpn.dll 7.10.6119.0
mfc71kor.dll 7.10.6119.0
mfc71u.dll 7.10.6119.0
msvci70.dll 7.0.9955.0
msvcp70.dll 7.0.9466.0
msvcp71.dll 7.10.6052.0
msvcr70.dll 7.0.9981.0
msvcr71.dll 7.10.7031.4

 

转载于:https://www.cnblogs.com/51testing/p/6881551.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Windows运行库合集是指Windows操作系统中所提供的一系列动态链接库(DLL)的集合。这些运行库包含了各种用于支持和运行应用程序所需的函数和组件。Windows运行库合集的目的是为了提供一个统一的平台,使开发者能够更方便地编写应用程序,并确保这些应用程序能够在不同的Windows版本上正确运行。 在Windows运行库合集中,包含了各种常见的运行库,比如.NET Framework、Visual C++ Redistributable等。这些运行库提供了各种功能,比如图形界面绘制、网络通信、数据库访问、多线程处理等。同时,这些运行库还提供了丰富的API函数,开发者可以通过调用这些函数来实现各种操作,比如创建窗口、读写文件、显示图形等。 Windows运行库合集的存在对于开发者来说具有重要意义。首先,使用这些运行库可以大大简化开发过程,因为它们提供了很多常用功能的封装,开发者只需要调用相应的函数即可,而不需要自己从头实现。其次,Windows运行库合集还提供了一致的编程接口,使得开发者可以在不同的Windows版本上开发应用程序,而无需对不同版本进行额外的适配。 总之,Windows运行库合集是Windows操作系统中的重要组成部分,它提供了丰富的功能和API函数,可以帮助开发者更方便地编写应用程序,同时保证这些应用程序能够在不同的Windows版本上正确运行。 ### 回答2: Windows运行库合集是一组为Windows操作系统开发的动态链接库(DLL)的集合。它包含了许多常见的函数、类和数据结构,为开发人员提供了访问操作系统和硬件功能的接口。运行库合集为开发人员简化了编程过程,并提供了许多常见任务的预制解决方案。 Windows运行库合集通常包括一些核心库,如C运行库C++运行库。这些库提供了一些基本的功能,例如内存管理、字符串操作和输入输出处理。除此之外,还会包括其他库,如图形库、网络库和数据库访问库,用于处理特定的领域和功能需求。 通过使用Windows运行库合集,开发人员可以避免从头开始编写所有必要的代码。相反,他们可以使用已经存在的库函数来实现特定的功能。这不仅可以节省时间和精力,还可以提高代码的质量和可维护性。 在使用Windows运行库合集时,开发人员需要在编译时链接这些库文件。这需要确保库文件在包含在最终可执行文件中,以便在运行时可以正确调用库函数。 总的来说,Windows运行库合集是Windows操作系统开发的重要组成部分。它为开发人员提供了一个丰富的库集合,使他们能够更加高效地开发Windows应用程序,并为用户提供更稳定和可靠的使用体验。 ### 回答3: Windows运行库合集是一套由Microsoft开发的软件包,用于提供Windows操作系统在运行软件时所需的必要组件和支持。它包含了各种动态链接库( DLL文件,这些文件在程序运行时被加载,为应用程序提供必要的函数和服务。 Windows运行库合集的作用非常重要。它为开发者提供了所需的API(应用程序编程接口),使得开发者能够更加方便地开发Windows应用程序。无论是开发桌面应用程序、游戏还是其他软件,开发者都可以使用Windows运行库合集中的组件来处理各种任务,比如图形绘制、网络通信、文件操作等。 对于普通用户来说,Windows运行库合集的作用也十分关键。许多软件在安装时都会依赖于某些特定的运行库,如果系统中没有这些运行库的支持,这些软件将无法正常运行。Windows运行库合集提供了很多常用的运行库,比如Visual C++ Redistributable,.NET Framework等,它们能够帮助解决兼容性问题,保证软件的正常运行。 另外,Windows运行库合集还提供了一些系统性能优化相关的功能。例如,它可以优化应用程序的内存管理,提供更高效的算法和数据结构等,从而提升整体系统的性能和稳定性。 总而言之,Windows运行库合集是Windows操作系统的重要组成部分,它为开发者提供了开发应用程序所需的各种组件和接口,同时也为用户提供了正常运行各类软件所需的支持。通过不断更新和升级,Windows运行库合集能够提供更好的兼容性和性能,确保系统的稳定与安全。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值