Win11升级后Qt在线安装器启动失败:无Qt平台插件初始化
解决Qt在线安装器(4.7.0及以上)平台插件初始化失败问题
问题根源
新版Qt在线安装器(4.7.0+)改用了更新的Qt版本打包,Win11重装后系统环境缺失部分依赖,导致安装器无法正确加载平台插件;而旧版4.6.1采用的是兼容Win11的旧Qt运行时,因此能正常工作。
具体解决步骤
- 指定
QT_PLUGIN_PATH环境变量
找到已安装的旧版Qt(如5.15.x系列)的64位platforms路径,例如C:\Qt\5.15.2\msvc2019_64\plugins\platforms,将该路径添加到系统环境变量QT_PLUGIN_PATH中,重启电脑后再运行新版安装器。 - 复制对应版本的平台插件到安装器根目录
不要使用Qt6的插件,新版安装器依赖Qt5的平台插件。从旧版Qt5的platforms文件夹中复制qwindows.dll、qdirect2d.dll、qminimal.dll这几个文件,直接放到新版安装器的exe同目录下(无需新建子文件夹)。 - 修复VC++运行库
新版安装器需要最新的x64版VC++ Redistributable,安装对应版本后重启系统,再尝试启动安装器。 - 以管理员权限启动
右键点击安装器exe,选择「以管理员身份运行」,规避Win11的权限限制导致的插件加载失败。 - 临时关闭安全软件
部分杀毒或防火墙软件会拦截安装器加载动态库,临时禁用后再测试。
额外验证方案
如果以上方法无效,直接复制旧版4.6.1安装器目录下的platforms文件夹到新版安装器目录,因为4.6.1的运行环境已经适配Win11。
内容的提问来源于stack exchange,提问作者justik
相关产品推荐
相关产品推荐

