原神启动器无法打开,提示“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搜索 高级系统设置

猜你喜欢

转载自blog.csdn.net/chiwang_andy/article/details/130109126