电脑故障问答网

 找回密码
 立即注册
查看: 84|回复: 1

解决win11操作系统下打开类EXE文件报错(如:0xc00007b)等

[复制链接]

1

主题

4

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2022-12-21 17:40:42 | 显示全部楼层 |阅读模式
首先,需要明确的是,在不同的操作系统中,不一定具备运行程序所需的VC++动态库;因此,我们需要先安装对应的VC++运行库。
Microsoft Visual C++ Redistributable
最新的Microsoft Visual C++运行库

以下链接是适用于Visual Studio 2015、2017、2019和2022的最新支持的Visual C++运行库。
对于32位操作系统: vc_redist.x86.exe
对于64位操作系统: vc_redist.x64.exe
对于ARM64架构操作系统: vc_redist.arm64.exe
Microsoft Visual C++ 2022 运行库

使用Visual Studio 2022创建的应用程序,如果在运行应用程序提示缺少DLL时,尝试从以下直接下载链接安装Visual C++2022运行库:
下载32位 Visual C++ 2022 运行库
下载64位 Visual C++ 2022 运行库
支持的操作系统类别

以下是Visual C++Redistributable 2022支持的操作系统列表:

  • Windows 11 21H2或更高版本(所有版本)
  • Windows 10 1909或更高版本(家庭、专业、教育、企业版)
  • Windows Server 2022
  • Windows Server 2019
  • Windows Server 2016
Microsoft Visual C++ 2019 运行库

使用Visual Studio 2019创建的应用程序,如果在运行应用程序提示缺少DLL时,尝试从以下直接下载链接安装Visual C++2019运行库:
下载32位 Visual C++ 2019 运行库
下载64位 Visual C++ 2019 运行库
支持的操作系统类别

以下是Visual C++ 2019 运行库支持的操作系统列表:

  • Windows 11 21H2或更高版本(所有版本)
  • Windows 10 1909或更高版本(家庭、专业、教育、企业版)
  • Windows 10 1703或更高版本(家庭、专业、教育、企业(不支持LTSC和S的版本))
  • Windows Server 2019
  • Windows Server 2016
  • Windows 8.1(核心版、专业版和企业版)
  • Windows Server 2012 R2(软件包、标准和数据中心)
  • Windows 7 SP(家庭高级版、专业版、企业版、旗舰版)
Microsoft Visual C++ 2017 运行库

使用Visual Studio 2019(版本15.0)创建的应用程序,如果在运行应用程序提示缺少DLL时,比如报错:缺少MSVCR150.dllMSVCP150.dll,则应安装此版本的Visual C++2017运行库:
下载32位 Visual C++ 2017 运行库
下载64位 Visual C++ 2017 运行库
支持的操作系统类别

以下是Visual C++ 2017 运行库支持的操作系统列表:

  • Windows 11 21H2或更高版本
  • Windows 10 1507或更高版本(家庭、专业、教育、企业(不支持LTSC和S的版本))
  • Windows Server 2016
  • Windows 8.1(核心版、专业版、企业版)
  • Windows Server 2012 R2(软件包、标准、数据中心)
  • Windows 7 SP1(家庭高级版、专业版、企业版、旗舰版)
Microsoft Visual C++ 2015 运行库

使用Visual Studio 2015(版本14.0)创建的应用程序,如果在运行应用程序提示缺少DLL时,比如报错:缺少MSVCR140.dllMSVCP140.dll错误,则应安装此版本的Visual C++2015运行库:
下载32/64位 Visual C++ 2015 运行库(需要选择语言)
下载32/64位 Visual C++ 2015 Update3 运行库(需要选择语言)
支持的操作系统类别

以下是Visual C++ 2015 运行库支持的操作系统列表:

  • Windows 11 21H2或更高版本
  • Windows 10
  • Windows 8.1
  • Windows Server 2012 R2
  • Windows 8
  • Windows Server 2012
  • Windows Server 2008 R2 SP1或更高版本
  • Windows Server 2008 SP2或更高版本
Microsoft Visual C++ 2013 运行库

使用Visual Studio 2013(版本12.0)创建的应用程序,如果在运行应用程序提示缺少DLL时,比如报错:缺少MSVCR120.dllMSVCP120.dll错误,则应安装此版本的Visual C++2013运行库:
下载32/64位 Visual C++ 2013 运行库(需要选择语言)
支持的操作系统类别

以下是Visual C++ 2013 运行库支持的操作系统列表:

  • Windows 11 21H2或更高版本
  • Windows 10
  • Windows 8.1
  • Windows Server 2012 R2
  • Windows 8
  • Windows Server 2012
  • Windows Server 2008 R2 SP1或更高版本
  • Windows Server 2008 SP2或更高版本
Microsoft Visual C++ 2012 运行库

使用Visual Studio 2012(版本11.0)创建的应用程序,如果在运行应用程序提示缺少DLL时,比如报错:缺少MSVCR120.dllMSVCP120.dll错误,则应安装此版本的Visual C++2012运行库:
下载32/64位 Visual C++ 2012 Update5 运行库(需要选择语言) (需要登陆微软账户)
支持的操作系统类别

以下是Visual C++ 2012 运行库支持的操作系统列表:

  • Windows 11 21H2或更高版本
  • Windows 10
  • Windows 8.1
  • Windows Server 2012 R2
  • Windows 8
  • Windows Server 2012
  • Windows Server 2008 R2 SP1或更高版本
  • Windows Server 2008 SP2或更高版本
Microsoft Visual C++ 2010 运行库

使用Visual Studio 2010(版本10.0)创建的应用程序,如果在运行应用程序提示缺少DLL时,比如报错:缺少MSVCR100.dllMSVCP100.dll错误,则应安装此版本的Visual C++2010运行库:
下载 Microsoft Visual C++ 2010 SP1 运行库(32位/x86)
Microsoft Visual C++ 2010 Service Pack 1 运行库 (MFC 安全更新)
支持的操作系统类别

以下是Visual C++ 2010 运行库支持的操作系统列表:

  • Windows 11 21H2或更高版本
  • Windows 10
  • Windows 8.1
  • Windows 8
  • Windows Server 2012 R2
  • Windows Server 2012
  • Windows Server 2008 R2 RTM或更高版本
  • Windows Server 2008 SP2或更高版本(所有版本)
Microsoft Visual C++ 2008 运行库

使用Visual Studio 2008(版本9.0)创建的应用程序,如果在运行应用程序提示缺少DLL时,比如报错:缺少MSVCR90.dllMSVCP90.dll错误,则应安装此版本的Visual C++2008运行库:
下载 Microsoft Visual C++ 2008 运行库(32位/x86)
下载 Microsoft Visual C++ 2008 运行库(64位/x64)
Microsoft Visual C++ 2008 运行库 (MFC 安全更新) (32位/x86 + 64位/x64)
支持的操作系统类别

以下是Visual C++ 2008 运行库支持的操作系统列表:

  • Windows 11 21H2及更高版本
  • Windows 10
  • Windows 8
  • Windows Server 2008
  • Windows XP
  • Windows Server 2003
  • Windows Server 2008 R2
  • Windows 7
  • Windows Vista
Microsoft Visual C++ 2005 运行库

下载 Microsoft Visual C++ 2005 运行库(32位/x86)
下载 Microsoft Visual C++ 2005 运行库(64位/x64)
Microsoft Visual C++ 2005 运行库 (MFC 安全更新) (32位/x86 + 64位/x64)
<hr/>最后,需要如果对应的运行库均已安装还不能解决问题,需要针对某个别dll进行下载。一般的问题都出现在32位exe(应用程序)使用了64位dll,或者64位exe(应用程序)使用了32位dll。
需要弄清楚应用程序依赖哪些dll(位数,32位还是64位DLL,此点至关重要),以及应用程序自身是32位还是64位。
然后逐个找到匹配的版本的dll,拷贝到应用程序所在目录,无需采用网上复杂的方法,如拷贝到C盘\WINDOWS\system32或SysWOW64文件下。(PS:应用程序会优先搜索使用同目录的dll。)
(文章大部分内容源于微软官方网站收集及整理,如侵则删。)
回复

使用道具 举报

2

主题

6

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 前天 23:20 | 显示全部楼层
元芳你怎么看?
回复

使用道具 举报

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

本版积分规则

云顶设计嘉兴有限公司模板设计.

免责声明:本站上数据均为演示站数据,如购买模板可以上DISCUZ应用中心购买,欢迎惠顾.

云顶官方站点:云顶设计 模板原创设计:云顶模板   Powered by Discuz! X3.4© 2001-2017 Comsenz Inc.

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