原神启动器无法打开,提示“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  阅读(23458)  评论(2编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示
因为你喜欢海,所以我一直浪。