打开生成的MFC程序后,出现‘应用程序无法正常启动[0xc000007b]’的问题
1.问题排查
上网搜索,可能的问题有以下3种:(参考链接:link)
- 电脑没有安装DirectX
- 电脑没有安装Microsoft Visual C++
- 电脑上没有安装.net
一 一排查:
1.1. DirectX排查
在运行窗口搜索“dxdiag”
可以看出DirectX已经安装
1.2. Microsoft Visual C++排查
可以编写C++程序,Microsoft Visual C++已经安装
1.3. .net安装排查
打开目标路径:C:\Windows\Microsoft.NET\Framework
有v4.0.30319代表安装成功
2. 其他问题排查
2.1. 下载 DirectX修复软件
搜索并完成修复,重启电脑后无效
2.2. 通过sfc /scannow命令尝试验证系统并修复受损文件
开始系统扫描的验证阶段。
验证 100% 已完成。
Windows 资源保护找到了损坏文件但无法修复
其中某些文件。CBS.Log windir\Logs\CBS\CBS.log 中有详细信息。
例如 C:\Windows\Logs\CBS\CBS.log。请注意,在脱机服务方案中,
当前不支持日志记录。
查询有人可以用以下两条命令修复,但是windows7不支持
DISM.exe /Online /Cleanup-image /Scanhealth
DISM.exe /Online /Cleanup-image /Restorehealth