原神啟動器無法打開,提示“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,米哈游。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM