微软Visual c++可再发行的是运行应用程序的运行时库所必需由微软Visual c++使用吗Visual Studio。通常,这需要运行时库的应用程序包安装程序中所需的版本。如果没有包装,你会得到一个链接到下载可再发行的。
有些时候一些动态链接库(DLL)文件不得安装或注册期间安装的运行时库。这将导致应用程序无法正常工作。
首先,我们需要了解什么类型的错误信息我们可以从失踪的DLL文件,然后我们将讨论如何确定哪个版本的Visual c++可再发行的DLL是失踪,最后要去解决所有这些错误消息。
在这一页上
什么是一个DLL
一个动态链接库是一段代码或数据,可以被多个程序和过程,所以每一个软件不需要重复相同的代码。在编程语言中,一个DLL可以称为一个函数,可以称为每次需要,无需重复代码本身。
如果一个DLL是损坏,每一个应用程序,程序或软件,需要将不再正常工作。因此,您必须解决相关问题一个DLL文件。
DLL错误代码
当这些DDL文件不见了,你会有一些错误在运行或安装应用程序。最常见的失踪的DLL文件如下:
- MSVCP140
- MSVCP120
- MSVCP110
- MSVCP100
- D3DX9_43
- NTDLL
的一些错误消息可能与这些dll下面列出:
- 程序无法启动,因为MSVCR120.dll从你的电脑不见了。尝试重新安装该程序以解决这个问题。
- 程序无法启动,因为MSVCP120.dll从你的电脑不见了。尝试重新安装该程序以解决这个问题。
这些错误消息可以延长范围包括msvcr80 DLL文件。dll, msvcr100。dll, msvcr120。dll, msvcr140。dll, msvcp80。dll, msvcp100。dll, msvcp120。dll, msvcp140。dll等。
这些错误消息可以是应用程序需要安装微软Visual c++可再发行的。这些应用程序的范围可以从里面XAMP,英伟达,MySQL, MaxPayne等游戏。
有三种类型的Visual c++ DLL库
- MSVCR: C运行时库(CRL)
- MSVCP:标准c++库
- MFC:微软基础类库
和每个数字在每个DLL文件对应于Visual Studio版本号。
- 90:Visual Studio 2008(9.0版)
- 100:Visual Studio 2010(10.0版)
- 110:Visual Studio 2012(11.0版)
- 120:Visual Studio 2013(12.0版)
- 140:Visual Studio 2015(14.0版)
- 150:Visual Studio 2017(15.0版)
- 160:Visual Studio 2019(16.0版)
虽然这些错误消息似乎是不同的,他们有类似的解决方案。主要错误消息表明,要么我们微软Visual c++可再发行的安装变得腐败,这是安装不当或应用程序需要运行不同版本的运行时库。
修复缺失的DLL文件
重新安装vc++可再发行的方案
第一个解决方案是重新安装vc++可再发行的包。这将自动丢失的DLL文件复制到正确的位置。这里是可以重新安装正确的步骤:
识别的DLL版本的确切名字记下失踪的DLL文件的错误消息。
DLL文件的最后一个数字是至关重要的。例如,如果MSVCR100。DLL写在错误消息,指出“100”。
使用上面的指导记录Visual Studio版本相关的DLL数字在步骤1中指出。
例如,如果您注意到“100”,这意味着您需要重新安装vc++ 2010可再发行的方案。
继续下载并安装相关的vc++可再发行的包使用提供的直接下载链接。
安装完成后,重新启动计算机。
重新启动后,检查是否可以运行应用程序,显示“DLL文件丢失”的错误。如果错误仍然存在,继续执行下面剩余的解决方案。
登记失踪的DLL文件
如果你能找到失踪的DLL文件在C:\Windows\System32文件夹中,但仍得到错误消息,您可以重新注册DLL文件再次使它工作。这是你必须遵循的步骤重新注册的DLL文件。
使用文件资源管理器确认失踪的DLL文件可在以下路径:
C:\Windows\System32
现在按Windows键+ R快捷键打开运行命令框。
输入“cmd”,按CTRL + Shift + Enter开一个高架命令提示符。
运行以下命令而取代(DLL)的完整名称DLL文件:
regsvr32 . DLL (DLL)
现在检查问题是否已经解决。如果还没有,继续执行下面剩余的解决方案。
安装在Windows更新
Windows更新通常包括DLL库。如果你的电脑有任何悬而未决的更新尚未安装,我们建议您现在安装它们,然后检查是否这个问题是固定的。
使用以下步骤检查和安装等待Windows更新:
按下Windows键+我快捷键打开设置应用。
点击“Windows更新。”
点击“检查更新”在右边。
继续下载并安装所有等待更新。
安装完成后,重新启动计算机。
重新启动后,检查如果你现在可以运行应用程序没有看到“失踪的DLL文件”的错误消息。
重新安装程序有问题
即使各自的DLL文件是可用的和工作在你的电脑上,一个问题的应用程序或程序可以防止进程访问它,导致了“失踪的DLL文件”的错误消息。
试着重新安装有问题的应用程序,然后检查,看它是否解决了问题。
使用以下步骤卸载应用程序:
按下Windows键+ R快捷键来启动运行命令框。
输入“appwiz.cpl”,按输入打开程序和功能小应用程序。
寻找问题的程序,右键单击它,然后单击卸载。
一旦项目被移除,使用其原始安装文件重新安装它。
修理窗户
如果问题还没有解决,您可以尝试修复任何损坏或丢失系统文件使用部署服务形象和管理(DISM)工具和系统文件检查器(证监会)工具。
这些是Windows-native命令行工具用来解决系统文件。使用以下步骤来修复Windows图片:
按下Windows键+ R快捷键来启动运行命令框。
输入“cmd”,按CTRL + Shift + Enter开一个高架命令提示符。
运行以下命令一个接一个:
DISM。exe /网络/ Cleanup-image / Checkhealth DISM。exe /网络/ Cleanup-image / Scanhealth DISM。exe /网络/ Cleanup-image / Restorehealth证监会/ scannow
一旦扫描和修复(如果有的话)完成后,重新启动计算机,并检查是否“失踪的DLL文件”的错误已经减轻。
扫描恶意软件
病毒或恶意软件可能会影响问题的DLL文件。它可能损坏或阻止程序访问它。
如果这个问题没有被固定到目前为止,执行恶意软件扫描检疫它使用内置的Windows安全软件:
按下Windows键+我快捷键打开设置应用。
点击“隐私和安全。”
点击“Windows安全”在右边。
点击“病毒和威胁保护。”
点击“扫描选项“在当前的威胁。
选择“全扫描”,然后点击“现在扫描。”
您还可以执行使用第三方防病毒扫描。这里是一个列表的顶级杀毒软件使用执行扫描。如果你继续购买杀毒软件,这是17个方面你应该考虑。
恢复状态
如果没有上面的解决方案已经在解决这个问题,也许一个系统还原会有所帮助。系统还原是一个时间点上,你可以恢复你的电脑工作的时候好。
有可能一个动作由你影响了电脑,导致“失踪的DLL文件”的错误。恢复到较早的国家将取消一切。这里是如何恢复Windows电脑:
注意:这个方法只会工作,如果你配置了自动恢复点创建或创建一个你自己。
搜索“复苏“在开始菜单或搜索框和打开恢复应用。
点击“打开系统还原。”
系统还原向导将启动。
点击下一个。
选择一个恢复点和点击下一个。
点击完成。
该系统将开始恢复过程。这可能需要一段时间。
电脑恢复后,检查是否丢失的DLL的问题是固定的。
关闭的话
希望我给的解决方案将不足以解决DLL缺失的问题。我很想听到你的经历在修复这些问题。请在下面的评论中分享你的想法。
5个评论
王
如何修复DLLregisterserver未找到. .我试着注册结束。dll但不能bcs DllRegisterserver没有发现
Jon出售
我一直在试图安装Oracle形式建设者近一个星期没有成功。这些先决条件包括Visual c++可再发行的版本11(2012)和安装过程不会离开它。但当我试着运行它,它抱怨找不到MSVCP100。dll。在阅读这个网页,我意识到这是寻找版本* 10 *不是这个电脑上安装。我安装它就这样!它工作。
非常感谢这个页面
哈斯用
哇! !感谢你这个神奇的文章。这对我来说是非常有用的。我患有类似的DLL疏忽错误,我无法找出哪些VS c++我应该安装。现在我知道了! !Thankssss ! ! ! ! ! ! !
哈基姆
你能帮我,我有这个问题
x9a4 ID du突起defaillant: 0
Heure de亮相de l 'application defaillante: 0 x01d4cfd1b7f1a292
Chemin d 'acces de l 'application defaillante: C:程序文件(x86) GPSeismicQuikLoad.exe
Chemin d 'acces du模块defaillant: C: WindowsWinSxSx86_microsoft.vc80.mfc_1fc8b3b9a1e18e3b_8.0.50727.762_none_0c178a139ee2a7edmfc80.dll
ID de融洽:f61eded1 - 3 - bc4 - 11 - e9 be67 - 0071 cc1a1db6
zoilo
谢谢现在我知道这些dll文件缺失的是什么意思