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

windows 运行库与dll文件的更多相关文章

  1. 视频运行库AVICAP32.DLL说明收藏

    视频运行库AVICAP32.DLL说明收藏2008-09-28 09:04 // ----------------------------------------------------------- ...

  2. [转]静态库、动态库,dll文件、lib文件,隐式链接、显式链接

    转自:https://blog.csdn.net/dcrmg/article/details/53427181 静态链接.动态链接 静态库和动态库分别应用在静态链接方式和动态链接方式中,所谓静态链接方 ...

  3. 静态库、动态库,dll文件、lib文件,隐式链接、显式链接浅见

    静态链接.动态链接 静态库和动态库分别应用在静态链接方式和动态链接方式中,所谓静态链接方式是指在程序执行之前完成所有的链接工作,把静态库一起打包合入,生成一个可执行的目标文件(EXE文件).所谓动态链 ...

  4. [windows][C++][库]遍历删除文件夹

    #include"windows.h"#include"string.h" BOOL IsDirectory(const char *pDir) { ]; Ze ...

  5. Windows 运行库

    Microsoft Visual C++ 2005 Redistributable - 8.0.61001http://download.microsoft.com/download/8/B/4/8B ...

  6. Windows中DLL文件的意义及其作用

    Windows中DLL文件的意义及其作用 DLL是Dynamic Link Library的缩写,意为动态链接库.DLL文件即动态链接库文件,是一种可执行文件,它允许程序共享执行特殊任务所必需的代码和 ...

  7. 学习:Windows API核心DLL文件

    在 Windows 的系统目录中,存在着很多的动态链接库文件(DLL 文件).这些 DLL 文件中包括了 Windows API 函数可执行程序. DLL 将各函数"导出",这样应 ...

  8. windows 64位 dll文件 位置及python包rtree shapely安装

    位置 \Windows\System32 python包依赖包安装 rtree 依赖 spatialindex(spatialindex.dll   spatialindex_c.dll) shape ...

  9. vs2010下C++调用lib或dll文件

    注: DLL:表示链接库,包含dll,lib文件: dll: 表示my.dll文件 lib: 表示my.lib文件 C++ 调用.lib的方法: 一: 隐式的加载时链接,有三种方法 1  设置工程的 ...

随机推荐

  1. [LeetCode] 883. Projection Area of 3D Shapes 三维物体的投影面积

    On a N * N grid, we place some 1 * 1 * 1 cubes that are axis-aligned with the x, y, and z axes. Each ...

  2. jquery.pagination.js的使用

    html页面 //要显示内容表格 <table id="gifts"> <tr class='first'> <th>时间</th> ...

  3. asp.net core 2.1 容器中使用 System.Drawing.Common 的问题

  4. PHP for的1个问题

    PHP for的1个问题 <pre><?php for ($k = 13; $k > 0; $k--) { echo 'wef'; }?></pre>ps: ...

  5. AngularJS入门Demo

    1 :表达式 <html> <head> <title>入门小Demo-1</title> <script src="angular.m ...

  6. crushmap磁盘智能分组

    目录 简介 配置crush class 1. 创建ssd class 2. 创建基于ssd的class rule 3. 创建基于ssd_rule规则的存储池 4. 测试基于ssd的池 简介 ceph从 ...

  7. VSCode批量替换使用注意问题

    VSCode批量替换功能很强大,需要注意两点 1.不要搜到文件个数超过到10000时替换,这时替换过程中可能会出错崩溃(也可能是服务器上内存较小导致) 2.不要在搜索中反复替换可能会导致数据错乱 比如 ...

  8. windows远程桌面无法拷贝文件的问题与解决方法

    在开发完往windows服务器上部署系统或者给系统打补丁的时候,都会需要远程桌面的双向拷贝文件功能. 但是有些时候却会发现没有办法拷贝文件,原因主要有两个. 01 远程桌面的剪贴板设置 一个是在远程桌 ...

  9. flutter-初识(基础语法)

    前言:笔者学过 java,刚刚接触 flutter,记录下基本的一些语法. 一.认识Flutter Flutter 是 google 推出的,使用的 Dart 语言,它可以跨平台实现 Android ...

  10. 图解微信小程序---调用API操作步骤

    图解微信小程序---调用API操作步骤 什么是API API(Application Programming Interface,应用程序编程接口:是一些预先定义的函数,目的是提供应用程序与开发人员基 ...