【最全】应用程序无法正常启动0xc000007b,解决方案


先吐槽一下(大家可以略过),win10系统,之前这个问题就遇到过,一直没在意;安装腾讯QQ的时候就报异常,后面通过微软应用商店安装的;现在搜狗输入法又报错了,我决定抽时间研究下这个问题。点击进入 搜狗输入法官网
在这里插入图片描述
好,大家看他的客服说好的人工客服,进去以后要求去微博关注然后留言解决( 搁着套娃呢),
在这里插入图片描述
再看他官网写的,赤裸裸的打脸,真疼!!!( 这样的态度,你指望他能精益求精?
在这里插入图片描述
然后我联系微软,折腾半天,要求付费咨询。。。
因为我的电脑是联想,后面联系联想,联想也要付费,不过修不好全额赔付,88一次,结果便是退钱了。
(吐槽分界线------------------------------吐槽分界线------------------------------吐槽分界线------------------------------)

问题定义

好在微软还有一个公众号,只是回复时间慢,接下来我们看他的权威回答。
问:
win10系统,已经是最新版本;不过在安装程序包时,无反应;借助电脑管家安装,会报0x0000007b错误。请问如何解决?

解决方案

写在最前面

有可能你的系统没有一点问题,只是某个系统配置有问题,请尝试以下操作:
打开windows安全中心应用和浏览器控制Exploit Protection设置强制映像随机化(强制性ASLR) 设为默认关闭(我当时将前三项都默认关闭了)→重新启动计算机用管理员命令打开exe安装包安装
PS:在安装Zotero时从参考博文5中看到的,此法对我有效。如果对你们也有效,欢迎评论区留言

官方推荐(干净启动系统)

答:请问这个情况只有搜狗输入法安装时会出现的吗?0x0000007b这个问题通常是硬件问题报错,该报错代表硬盘的存储控制器驱动加载错误。请问您现在打开电脑里已经安装好的软件应用能否正常运行使用呢?请您排查一下这个情况看看,如果已经安装的软件都没有问题,建议您参考这个链接中的方法https://msft.it/6529bK0pz
干净启动系统,只保留系统自带的服务之后,再运行搜狗输入法的安装包运行安装看看效果。
问:
…………(程序员肯定会改些配置的)
答:
了解到您对系统本身以及相关的文件进行过对应的更改,小编认为您当前的情况可能与这些操作有关系。您当前的情况,涉及系统本身上的更改,需要您将系统进行重置或重装,但考虑到您个人的相关原因,请问您是否愿意尝试这两种操作呢?

接下来是我总结全网常用方法:

常用方法一:扫描所有受保护的系统文件

  1. 使用管理员权限运行命令提示符;
  2. 输入“sfc /scannow”后回车;
  3. 在执行完此操作后重启电脑。
    此方法可以解决90%的该错误!

常用方法二:移花接木——替换ddl文件

具体可参看参考博文一参考博文一(不保证有效)

常用方法三:重新注册系统动态链接库(系统dll文件)

  1. 使用管理员权限运行命令提示符;
  2. 输入“for %1 in (%windir%\system32*.dll) do regsvr32.exe /s %1”,回车;
  3. 执行完后输入,“for %i in (%windir%\system32*.ocx) do regsvr32.exe /s %i”,回车;
  4. 在执行完此操作后重启电脑。

常用方法四:下载directX 修复

这个我也不好推荐什么网站下载,大家自己去搜就好了。
PS:也可以借助360管家下载。

常用方法五:启用Windows Modules Installer服务

首先请先确定您的这个应用是否支持在Windows 10中运行,然后您可以通过下面的方法进行解决:

  1. 同时按下Windows 键+R键,然后输入services.msc进入服务(本地);
  2. 查找Windows Modules Installer服务,查看是否被禁用;
  3. 如果Windows Modules Installer服务被禁用,我们必须把它更改为启用 - 手动,重启计算机即可。

常用方法六:下载 最新支持的Visual C++的re-distribute版本的插件

  1. 直接在官网上去下载 各个版本的**vcredist_x64.exe。**然后解压安装就可以。尽量从08-19版本的vc_redist.exe都给安装完整。根据自己的版本,选择x86还是x64的。下载exe,双击安装,然后继续下一个版本。根据下面的链接,一个一个的下载vcredist.exe
  2. 下载链接
  3. 具体如图所示:
    在这里插入图片描述

常用方法七:保留所有配置,重新升级一下自己系统

有一个Windows10易升(官网可下载)

死马当活马医法:还原所有默认程序

以【管理员】身份运行【Windows PowerShell】程序,将以下命令复制粘贴到命令提示符界面,并按回车以执行:

Get-AppxPackage -AllUsers| Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}

终极大法:重装系统

保存好重要资料,重装就完事了!

尾声

最后,我下载了一个古老而又经典的安装包。折腾了两天,终于解决问题!

感谢及参考博文

部分内容参考以下链接,这里表示感谢 Thanks♪(・ω・)ノ
参考博文1 WIN10系统,应用程序无法启动错误代码(0x0000007b)
https://wenwen.sogou.com/z/q829859186.htm
参考博文2 Windows启动exe应用程序,无法正常启动(0xc000007b)的解决办法
https://www.codetd.com/article/12627640
参考博文3 应用程序无法正常启动0xc000007b
https://zhuanlan.zhihu.com/p/101507298
参考博文4 如何在 Windows 中执行干净启动
https://support.microsoft.com/zh-cn/topic/%E5%A6%82%E4%BD%95%E5%9C%A8-windows-%E4%B8%AD%E6%89%A7%E8%A1%8C%E5%B9%B2%E5%87%80%E5%90%AF%E5%8A%A8-da2f9573-6eec-00ad-2f8a-a97a1807f3dd
参考博文5 Zotero 5 installation in Windows 10
https://forums.zotero.org/discussion/comment/290830/#Comment_290830
参考博文6 乘风破浪,遇见最美Windows 11之现代Windows桌面应用开发 - 利用Appx命令行管理商店应用

https://www.cnblogs.com/taylorshi/p/15191385.html

  • 38
    点赞
  • 197
    收藏
    觉得还不错? 一键收藏
  • 23
    评论
DirectX修复工具(DirectX Repair)是一款系统级工具软件,简便易用。本程序为绿色版,无需安装,可直接运行。 本程序的主要功能是检测当前系统的DirectX状态,如果发现异常则进行修复。程序主要针对0xc000007b问题设计,可以完美修复该问题。本程序中包含了最新版的DirectX redist(Jun2010),并且全部DX文件都有Microsoft的数字签名,安全放心。 本程序为了应对一般电脑用户的使用,采用了傻瓜式一键设计,只要点击主界面上的“检测并修复”按钮,程序就会自动完成校验、检测、下载、修复以及注册的全部功能,无需用户的介入,大大降低了使用难度。 本程序适用于多个操作系统,如Windows XP(需先安装.NET 2.0,详情请参阅“致Windows XP用户.txt”文件)、Windows Vista、Windows 7、Windows 8、Windows 8.1、Windows 8.1 Update、Windows 10,同时兼容32位操作系统和64位操作系统。本程序会根据系统的不同,自动调整任务模式,无需用户进行设置。 本程序的V3.3版分为标准版、增强版以及在线修复版。其中的标准版以及增强版都包含完整的DirectX组件。除此之外,增强版中还额外包含了c++ Redistributable Package,因此增强版不但能解决DirectX组件的问题,而且还能解决c++组件异常产生的问题。增强版适合无法自行解决c++相关问题的用户使用。在线修复版的功能与标准版相同,只是其所需的文件将通过Internet下载,因此大大减小了程序的体积。本程序的各个版本之间,主程序完全相同,只是配套使用的数据包不同。因此,当您使用标准版数据包时,程序将进行标准修复;当您使用增强版的数据包时,程序将进行增强修复;当数据包不全或没有数据包(即只有DirectX Repair.exe程序)时,程序将进行在线修复。在线修复、离线修复可自由灵活组合,充分满足不同用户的需要。 本程序自V2.0版起采用全新的底层程序架构,使用了异步多线程编程技术,使得检测、下载、修复单独进行,互不干扰,快速如飞。新程序更改了自我校验方式,因此使用新版本的程序时不会再出现自我校验失败的错误;但并非取消自我校验,因此程序安全性与之前版本相同,并未降低。 程序有自动更新c++功能。由于绝大多数软件运行时需要c++的支持,并且c++的异常也会导致0xc000007b错误,因此程序在检测修复的同时,也会根据需要更新系统中的c++组件。自V3.2版本开始使用了全新的c++扩展包,可以大幅提高工业软件修复成功的概率。修复c++的功能仅限于增强版,标准版及在线修复版在系统c++异常时(非丢失时)会提示用户使用增强版进行修复。 程序有两种窗口样式。正常模式即默认样式,适合绝大多数用户使用。另有一种简约模式,此时窗口将只显示最基本的内容,修复会自动进行,修复完成10秒钟后会自动退出。该窗口样式可以使修复工作变得更加简单快速,同时方便其他软件、游戏将本程序内嵌,即可进行无需人工参与的快速修复。开启简约模式的方法是:打开程序所在目录下的“Settings.ini”文件(如果没有可以自己创建),将其中的“FormStyle”一项的值改为“Simple”并保存即可。 程序有高级筛选功能,开启该功能后用户可以自主选择要修复的文件,避免了其他不必要的修复工作。同时,也支持通过文件进行辅助筛选,只要在程序目录下建立“Filter.dat”文件,其中的每一行写一个需要修复文件的序号即可。该功能仅针对高级用户使用,并且必须在正常窗口模式下才有效(简约模式时无效)。 本程序有自动记录日志功能,可以记录每一次检测修复结果,方便在出现问题时,及时分析和查找原因,以便找到解决办法。 程序的“选项”对话框中包含了4项高级功能。点击其中的“注册系统文件夹中所有dll文件”按钮可以自动注册系统文件夹下的所有dll文件。该项功能不仅能修复DirectX的问题,还可以修复系统中很多其他由于dll未注册而产生的问题,颇为实用。点击该按钮旁边的小箭头,还可以注册任意指定文件夹下的dll文件,方便用户对绿色版、硬盘版的程序组件进行注册。点击第二个按钮可以为dll文件的右键菜单添加“注册”和“卸载”项,方便对单独的dll文件进行注册。请注意,并不是所有的dll文件都可以通过这种方式注册。点击“DirectX版本”选项卡可以自行修改系统中DirectX的版本信息。点击“DirectX加速”选项卡可以控制系统中DirectX加速的开启与关闭。 新版程序集成了用户反馈程序,可以在用户允许的前提下发送检测修复结果。用户也可以在出现问题时通过反馈程序和软件作者进行交流,共同查找问题。反馈是完全自愿和匿名(如果不填写E-mail地址)的。 本程序的通用版基于Microsoft .NET Framework 2.0开发,对于Windows 2000、Windows XP、Windows 2003的用户需要首先安装.NET Framework 2.0或更高版本方可运行本程序。有关下载和安装的详细信息请参阅“致Windows XP用户.txt”文件。对于Windows Vista、Windows 7及后续用户,可以直接运行本程序。 同时鉴于Windows 8(Windows 8.1、Windows 8.1 Update)、Windows 10系统中默认未包含.NET Framework 2.0,因此新版的程序文件夹内将包含一个DirectX_Repair_win8的特别版程序,该程序功能与通用版相同,基于.NET Framework 4.0开发,可以在Windows8(Windows 8.1、Windows 8.1 Update)、Windows 10系统中直接运行(其他系统如果安装了.NET Framework 4.0也可以运行这个特别版的程序)。 本程序的官方博客地址为:http://blog.csdn.net/vbcom/article/details/6962388 所有的更新以及技术支持都可以到该博客上找到。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值