应用程序无法正常启动0xc0007b怎么办?我来教你如何解决

作为一名资深软件开发人员,我想很多同仁在工作过程中或多或少都会遇到这么一个问题吧?
那就是自己的机器编译和运行没问题,到测试或者用户的机器上就起不来了,如下图:
在这里插入图片描述
这个东西看着就头疼,没头绪,也不知道哪里的问题,这可咋办?
别慌,我们一起来看下,一般这个问题出来之后就是库有问题了,要么是缺库,要么是库的版本不对。
那么,我们要怎么知道是哪里不对呢?今天给大家安利一个工具,一个神奇的工具,专门帮你解决疑难杂症的。
这个工具就是微软的Process Explorer,这个工具我想很多人都应该听说过,也有不少用过的吧?
不怕你们笑话,我是第一次用,用了之后觉得好用就安利给大家了,你们也可以试试这个工具。
用法很简单,从微软官网下载,下载链接如下:
https://docs.microsoft.com/zh-cn/sysinternals/downloads/process-explorer
下载下来之后解压缩,这些就不用我说了吧?
然后就可以检测你的库了,怎么检测呢?我们一步一步来看:
首先我们要先启动要检测的程序,我们本地肯定是可以启动的对吧,然后启动这个工具,就是红框里的这个。
在这里插入图片描述
启动之后是不是看到一堆的数据,跟任务管理器有点像,这个不用管,是不是这样的,不是你就不对了
在这里插入图片描述
然后我们可以点一个应用程序来看看它的依赖库,比如我们点下qq,这个最常用了吧?那么下面的界面就是qq运行时所依赖的库,如下图:
在这里插入图片描述
当然这只是一小部分,还有很多,那么我们怎么知道这些库在哪呢?别急,往下看:
在这里插入图片描述
可以有两种方法知道这个库在哪
是选中一个dll库之后,然后最右面有个path,这个就是这个库所在的目录,很简单吧
是选中一个dll库之后,单击鼠标右键,然后点击第一个Properties属性按钮,然后就会弹出来这个库相关的一些信息,具体如下:
在这里插入图片描述
然后这里就是路径,懒得去输入的话,可以直接点击Explore,然后就会跳转到你这个库的文件夹下,很是方便。
我们自己编译的程序遇见问题不知道是哪个库,那怎么办,只能用最笨但是最有效的办法,就是把所有用到的库全部都复制一遍,然后把这些库拷贝到起不来的那个机器上,将本地的库与机器上的库逐一进行替换,直到可以启动程序为止。
这时候就能知道是哪个库的问题了,下次可以只替换这个库进行尝试,你要说我懒得找到底是哪个库出问题了,那么直接把本地的库覆盖过去就行,这个办法简单粗暴有效。
好了,这个问题就说到这儿,我今天一天全搭在这个问题上了,希望能够帮到你们。

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

七月学长

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值