计算机丢失api-ms-win-core-sysinfo-l1-2-0.dll ;模块找不到入口点DLLRegisterServer,unknown debugger type no engine

在使用qt和vs的过程中遇到下述情况,在此记录解决办法

(1)无法启动程序,因为计算机中丢失api-ms-win-core-sysinfo-l1-2-0.dll

(2)模块已加载,但找不到入口点DLLRegisterServer

(3)unknown debugger type no engine

首先,下载对应版本的dll程序,这里提供一个适用于win7 64位的(对于其他系统是否兼容,未知)下载链接

需要注意的是,要将x64和x86下的dll文件,放到对应的正确位置,否则会出现“模块已加载,但找不到入口点DLLRegisterServer”的情况。

x64的放在C:\Windows\System32路径下,x86的放在C:\Windows\SysWOW64路径下。

很多教程到这一步就结束了,但是博主尝试后未成功,需要后续步骤。

下载修复工具,修复电脑缺失的dll文件下载链接

然后重启电脑,就不会再出现dll缺失的问题了。

补充:修复后可能出现windows未激活的情况,解决办法参考windows7内部版本7601此副本不是正版 桌面背景黑屏描述

—————————————————————————————

对于qt出现unknown debugger type no engine,无法调试的问题。
首先去microsoft官网下载对应的SDK文件(.iso)microsoft官网
win7的需要在历史版本里找,win7 SDK然后依次下载安装。
然后在计算机中搜索X64 Debuggers And Tools-x64_en_us.msi文件即调试器安装包,双击,然后就会生成cdb.exe文件,即调试器。默认路径为C:\Program Files (x86)\Windows Kits\10\Debuggers\x64

打开qt,如图配置调试器
在这里插入图片描述

现在就可以调试了


版权声明:本文为qq_36103026原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。