原神启动器无法打开,提示“no Qt platform plugin could be initialized”的解决办法

问题


 原神启动器无法打开,提示如下

This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

 

 

分析原因


 出现这个问题是启动器是因为,启动器是用Qt写的,找不到qwindows.dll文件,而官网的常见问题FAQ中也没有关于这个问题的解答,也没有人遇到过这个问题,官方客服也只是说反馈了。

原神在安装的时候实际上是把这个文件打包在安转目录的platform文件夹中的,出现这个问题是因为程序猿没有在程序中直接指定qt platform插件的位置,导致程序优先调取了“我的电脑”-“高级系统设置”-“高级”-“环境变量”中的QT_QPA_PLATFORM_PLUGIN_PATH和QT_PLUGIN_PATH指向的路径,而这是本人之前做python开发的时候用到的pyQt的插件位置,说白了就是pyQt和Qt的冲突问题,毕竟两个还是有区别的。

 

 

解决办法


 对于这种情况,网上说的专门去下载Qt最新版本安装包,然后把platform文件夹复制到原神安装目录是不靠谱的,解决不了问题。在QT_QPA_PLATFORM_PLUGIN_PATH和QT_PLUGIN_PATH中添加Qt的插件路径也无效。

真正的解决办法是删掉环境变量中的QT_QPA_PLATFORM_PLUGIN_PATH和QT_PLUGIN_PATH,就这么简单粗暴。。。或者是把这两个变量改个名字,要用到pyQt的时候再改回来。

bksn,米哈游。

 

更新:有人问如何删除环境变量,win+s搜索 高级系统设置

 

 

 

 

 

 

posted @   evtricks  阅读(23414)  评论(2编辑  收藏  举报
编辑推荐:
· DeepSeek 解答了困扰我五年的技术问题
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· 用 C# 插值字符串处理器写一个 sscanf
· Java 中堆内存和栈内存上的数据分布和特点
· 开发中对象命名的一点思考
阅读排行:
· DeepSeek 解答了困扰我五年的技术问题。时代确实变了!
· PPT革命!DeepSeek+Kimi=N小时工作5分钟完成?
· What?废柴, 还在本地部署DeepSeek吗?Are you kidding?
· DeepSeek企业级部署实战指南:从服务器选型到Dify私有化落地
· 程序员转型AI:行业分析
点击右上角即可分享
微信分享提示
比希望更炙热,比绝望更深邃,这就是爱啊。