关于Qt5.12安装后,无法启动Qt Creator问题
尽管
Qt5.12
在这个月初就已经发布了,最近忙,刚好今天周末有点时间,体验下最新版本,结果安装完成后Qt Creator
无法启动, 在此记录下处理问题的过程吧。
问题描述
安装完成后,启动 Qt Creator
,提示如下问题:
提示已经很清楚了,启动时 ntdll.dll
模块故障。
解决办法
- 开始傻傻的以为自己安装的
Qt Creator
有问题,重新在官网下载Qt Creator
进行覆盖安装一遍,结果还是一样的.
http://download.qt.io/official_releases/qtcreator/4.8/4.8.0/qt-creator-opensource-windows-x86-4.8.0.exe.mirrorlist - 搜索该模块异常原因
查找了下,根据百科,ntdll.dll
是 Windows NT内核级文件,描述了windows本地NTAPI的接口。当Windows启动时,ntdll.dll就驻留在内存中特定的写保护区域,使别的程序无法占用这个内存区域。
找到一篇博客,说是这样进行修复:
以管理员身份运行cmd,输入sfc/scannow
对于我目前的电脑而言 然并卵! 竟然无法修复!
怎么办,继续找如何修复这个dll方法
- 重新注册该dll
以管理员权限运行cmd
,启动后输入注册命令:
regsvr32 C:\Windows\SysWOW64\ntdll.dll
结果提示如下错误:
还是不行,这个时候猜想,可能这个 dll
有问题,那么现在有2个办法,一是在其他匹配的电脑上拷贝对应版本的 dll
进行覆盖,二是使用其他工具进行修复。哦,不对,还有一种方法是,重装系统…… 哈哈,这个不太可能,为了安装一个软件太折腾了,不划算了。
- 使用DirectX修复
最终修复完成后,结果还是一样,悲催……
google到一个可能的原因,笔记本显卡问题。想想也是,这个本跟了我好几年了。
之前安装的Qt5.10还是可以用的,就此打住,什么时候换了本在看吧,毕竟在单位台式机也是可以用的。