Ошибка окна плагина платформы Qt, как исправить

Обновлено: 21.11.2024

Новый компьютер, из-за работы, и теперь Dropbox выдает мне это сообщение об ошибке:

Не удалось запустить это приложение, так как ему не удалось найти или загрузить подключаемый модуль платформы Qt "windows".

Все работало нормально, проблема возникла, я переустановил, та же проблема снова после перезагрузки и переустановил заново и снова возникла та же проблема:

Заранее благодарим за любую помощь.

  • Нет лайков
  • 6 ответов
  • 99,4 тыс. просмотров
  • Джеспер Х.2
  • /t5/Dropbox-installs-integrations/How-do-I-fix-the-Qt-platform-plugin-quot-windows-quot-error/td-p/91545
  • Отметить как новое
  • Добавить в закладки
  • Подписаться
  • Отключить звук
  • Отправить сообщение другу

Я нашел решение здесь, на форумах qt.

Моя проблема возникла с настройкой переменных среды для работы anaconda.

Но, установив это, он сломает все остальное. Так что на данный момент я просто избавился от переменной пути.

Чтобы проверить, установлена ​​ли у вас переменная env

<р>2. Введите "Панель управления"

<р>4. Откройте расширенные настройки системы слева

<р>5. Нажмите кнопку переменных среды внизу

<р>6. Просмотрите списки пользователей и систем, чтобы узнать, установлен ли QT_PLUGIN_PATH.

[Эта тема сейчас закрыта модераторами из-за бездействия. Если вы столкнулись с подобным поведением, начните новое обсуждение в сообществе Dropbox.]

  • Отметить как новое
  • Добавить в закладки
  • Подписаться
  • Отключить звук
  • Отправить сообщение другу

Изучение подобных проблем для программ на основе Linux QT.

решения:
Скопируйте папку AppData\Roaming\Dropbox\bin\plugins\platform, содержащую файл qwindows.dll, в папку AppData\Roaming\Dropbox\bin.

Итак, новая структура: @
platforms\qwindows.dll
other.dll

Джеспер Х.
Исходный постер

  • Отметить как новое
  • Добавить в закладки
  • Подписаться
  • Отключить звук
  • Отправить сообщение другу

У меня точно такая же проблема, но я не знаю, как это сделать! Не могли бы вы помочь мне, пожалуйста?

  • Отметить как новое
  • Добавить в закладки
  • Подписаться
  • Отключить звук
  • Отправить сообщение другу

Найдите описанную выше папку платформы.

Мой находится по адресу: C:\user\"myusername"\appdata и в дальнейшем, как описано выше.

До недавнего времени мой ноутбук с 64-разрядной версией Windows 10 работал нормально. Однако внезапно я получаю эту ошибку после загрузки определенных программ .exe:

Я не кодер, я никогда не пользовался средой Qt, и другие записи на форуме пока не помогли, так как, насколько я залез в кроличью нору, это все о создании кода в Qt.
Все, что мне нравится делать, это снова запускать мои программы. Эта ошибка возникала с несколькими программами: MikTex & Texworks и конвертерами. Пока эта ошибка действительно отрицает мою работу, и я понятия не имею.

Заранее спасибо.

С уважением,
Дж. Мюллер

Все, что мне нравится делать, это снова запускать свои программы. Эта ошибка возникала с несколькими программами: MikTex & Texworks и конвертерами. Пока эта ошибка действительно отрицает мою работу, и я понятия не имею.

Здравствуйте, @jrmmuller, наиболее вероятная причина заключается в том, что ваша системная переменная PATH содержит папку, содержащую Qt DLL. Вы недавно устанавливали какое-либо новое программное обеспечение или изменяли свой PATH (незадолго до того, как возникла эта проблема)?

Если я прав, то краткая версия решения такова: вы должны удалить вызывающую ошибку папку из PATH.

(ПРИМЕЧАНИЕ: я сказал "скорее всего". Есть много возможных причин этой ошибки).

Если вы не знаете, как проверить и отредактировать PATH, мы можем помочь вам в этом. Однако будьте готовы: это будет включать в себя несколько шагов: я даю вам некоторые инструкции, затем вы выполняете их и сообщаете подробности, затем я даю вам дальнейшие инструкции, основанные на том, что вы обнаружили, затем вы выполняете их и сообщаете о результатах. подробности. повторять столько раз, сколько необходимо, пока проблема не будет решена.

Привет и добро пожаловать на форум разработчиков

Вы правы, и это проблема, связанная с Qt.

Однако проблема заключается в приложении, использующем Qt, и, следовательно, они, вероятно, единственные разработчики, которые могут вам помочь.
Проблема, которую я вижу, заключается в том, что они использовали определенную версию Qt, и часть вашей установки могла быть повреждена по какой-либо причине.

Программы, которые вы перечисляете, вероятно, все из одного и того же проекта с открытым исходным кодом и связаны с текстом.

У меня также установлен MikTex и прочее, но, несмотря на то, что я разработчик и знаю некоторые аспекты разработки приложений Qt, я бы пошел по пути и проверил форум MikTex, а затем снова переустановил MikTex.

Спасибо за ответ. На самом деле это частично для MikTex, инструменты конвертации предназначены для конвертации файлов фотографий.

Я пробовал устанавливать и переустанавливать Miktex и Texlive, но, к сожалению, это не помогло.

Все, что мне нравится делать, это снова запускать свои программы. Эта ошибка возникала с несколькими программами: MikTex & Texworks и конвертерами. Пока эта ошибка действительно отрицает мою работу, и я понятия не имею.

Здравствуйте, @jrmmuller, наиболее вероятная причина заключается в том, что ваша системная переменная PATH содержит папку, содержащую Qt DLL. Вы недавно устанавливали какое-либо новое программное обеспечение или изменяли свой PATH (незадолго до того, как возникла эта проблема)?

Если я прав, то краткая версия решения такова: вы должны удалить вызывающую ошибку папку из PATH.

(ПРИМЕЧАНИЕ: я сказал "скорее всего". Есть много возможных причин этой ошибки).

Если вы не знаете, как проверить и отредактировать PATH, мы можем помочь вам в этом. Однако будьте готовы: это будет включать в себя несколько шагов: я даю вам некоторые инструкции, затем вы выполняете их и сообщаете подробности, затем я даю вам дальнейшие инструкции, основанные на том, что вы обнаружили, затем вы выполняете их и сообщаете о результатах. подробности. повторять столько раз, сколько необходимо, пока проблема не будет решена.

Хорошо, похоже, что так оно и есть. К сожалению, я не знаю, как отредактировать путь или что может быть причиной изменения ПУТИ. Я не уверен, какие приложения я установил с момента возникновения ошибки.

Если бы вы могли помочь мне с шагами, это было бы здорово!

Не могли бы вы помочь мне с шагами

Какую версию MiKTeX вы используете?

Если бы вы могли помочь мне с шагами, это было бы здорово!

  1. Загрузите библиотеки ListDLL со страницы https://docs.microsoft.com/en-us/sysinternals/downloads/listdlls
  2. Извлеките содержимое ZIP-файла в C:\ListDLLs
  3. Попробуйте запустить MiKTeX. Когда появится диалоговое окно с ошибкой («Не удалось найти или загрузить.»), оставьте его открытым; не закрывайте диалоговое окно.
  4. Нажмите Windows+R (откроется окно "Выполнить")
  5. Введите "cmd" в окно "Выполнить" и нажмите Enter (это запустит командную строку, cmd, упомянутую @VRonin)
  6. В cmd введите cd C:\ListDLLs и нажмите Enter.
  7. В cmd введите ListDLLs.exe miktex и нажмите Enter. Вы должны увидеть длинный список DLL.
  8. В cmd введите ListDLLs.exe miktex > output.txt и нажмите Enter. Вы должны увидеть новый текстовый файл.
  9. Откройте файл C:\ListDLLs\output.txt и скопируйте и вставьте его содержимое сюда, на этот форум.
  10. Теперь вы можете закрыть диалоговое окно с ошибкой.
  11. В cmd введите echo %QT_PLUGIN_PATH% и нажмите Enter. Что после этого показывают? Пишите здесь, на этом форуме. (это связано с предложением @VRonin)

Я выполнил ваши действия и нашел переменную окружения. Оказывается, %Qt_Plugin_path% действительно был установлен определенной программой (численной моделью), которую я установил. Я удалил переменную и перезагрузил систему. В результате все программы снова заработали без ошибок.

Считается, что это решено. Большое спасибо!

@JKSH
Привет, JKSH, я ценю вашу помощь. Благодаря вашей помощи и VRonin моя проблема была решена.

@JKSH Ваши шаги кажутся полезными. Тем не менее, я работаю над pyzo. Поэтому я заменил все слова «миктекс» на «пизо» (я тоже новичок в программировании). Окно cmd выдало длинный список DLL, а файл txt был создан после шага 8.

Однако я не совсем понимаю, что вы имеете в виду под копией и вставкой содержимого «здесь» на девятом шаге.

Я скопировал информацию о текстовом файле в окно cmd, но программа говорит: ". не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл".

Не знаю, как продолжить дальше. Спасибо

Однако я не уверен, что вы подразумеваете под копированием и вставкой содержимого «здесь» на девятом шаге.

Я обновил сообщение, чтобы уточнить: Скопируйте и вставьте его содержимое в этот форум

Я заметил, что эта ветка, которую я нашел при поиске сообщения об ошибке в Google, просто умерла, так и не придя к решению, которому могли бы следовать другие.

JKSH. У меня такая же проблема с несколькими программами. Я не уверен, что я установил, что нанесло ущерб, но я подозреваю, что это могут быть драйверы для перьевого дисплея. Я выполнил шаги, которые вы перечислили, но вместо Krita, программы рисования с открытым исходным кодом, которую я использую для тестирования. Следующий большой список — это то, что было на выходе. Я вижу там несколько экземпляров QT, но не знаю, что оттуда делать.

Также может быть интересно, что когда я попытался выполнить шаг "echo %QT_PLUGIN_PATH%", он просто повторил "%QT_PLUGIN_PATH%" в своей собственной строке. Кроме того, когда я попробовал процесс с другим именем программы с той же проблемой - Medibang Paint Pro, с исполняемым файлом с именем «MediBangPaintPro.exe» как C:\ListDLLs>ListDLLs.exe MediBangPaintPro или MediBangPaintPro.exe, он возвращает «Нет подходящих процессов. найдено."

Заранее благодарим, если у вас все еще есть желание разобраться в этом. :)

Я заметил, что эта ветка, которую я нашел при поиске сообщения об ошибке в Google, просто умерла, так и не придя к решению, которому могли бы следовать другие.

Проблема ОП (@jrmmuller) решена. В их случае переменная %QT_PLUGIN_PATH% была захвачена другой программой, поэтому переменную пришлось очистить

@KKekana был другим пользователем.

когда я попытался выполнить шаг "echo %QT_PLUGIN_PATH%", он просто повторил "%QT_PLUGIN_PATH%" в своей собственной строке.

Это хорошо. Это показывает, что переменная %QT_PLUGIN_PATH% не была захвачена другой программой. Это означает, что основная причина вашей проблемы отличается от OP.

У меня такая же проблема с несколькими программами. Я не уверен, что я установил, что нанесло ущерб, но я подозреваю, что это могут быть драйверы для перьевого дисплея.

Все ли эти программы используют Qt? Использует ли драйвер перьевого дисплея Qt?

Кроме того, как вы установили Krita? Удаление + переустановка помогает?

Следующий большой список — это то, что было в выходных данных.

2 вещи, которые мне особенно понравились:

  1. Файл qwindows.dll отсутствует. Можете ли вы увидеть, есть ли он где-нибудь в вашей системе? Я ожидаю, что он будет в C:\Program Files\Krita (x64)\bin\platforms\qwindows.dll (если только разработчики Krita не сделали что-то другое)
  2. Krita загружает библиотеки DLL из папки C:\Program Files (x86)\Stardock\. Ожидается ли это? Что произойдет, если вы временно переименуете папку Stardock; правильно ли тогда загружается Krita?

Все ли они используют Qt? - Я не уверен и не знаю, как это узнать.

Помогает ли удаление и повторная установка? - На других, с которыми я столкнулся с этой проблемой, она есть. Я еще не пробовал Крита, потому что надеялся найти первоначального виновника и подумал, что могут быть подсказки.

Отсутствует qwindows.dll. Кажется, Krita использует Qt! Я нашел qwindows.dll в C:\Program Piles\Krita (x64)\bin\platforms

Используя эти новые знания, я искал его в Autodesk Sketchbook и MediBang Pro (с другими программами, с которыми это происходило) и нашел его в C:\Program Files\Autodesk\Sketchbook\platforms и C:\Program Files\Medibang\ Medibang Paint Pro\платформы

Я также искал "qwindows" в папках "program files" и "program files (x86)" и нашел его в папках:

  • MeshLab (Та же ошибка, когда я пытаюсь запустить его — значит, он не виноват, верно?)
  • Программное обеспечение Logitech Gaming Software (я использую игровую мышь, потому что у нее много назначаемых кнопок)
  • Hamstersoft ZIP Archiver (русский и чертовски страшный, но делает действительно хорошую работу)
  • Allgorithmic Substance Painter, Substance Designer и Substance Player
  • Несколько подключаемых модулей Photoshop от Alien Skin (iirc, возможно, это первое, что вызвало эту ошибку, но они были переустановлены)
  • Мадбокс Autodesk
  • Adobe Bridge
  • Однажды во время этого проводника произошел сбой, и он по-прежнему утверждает, что ищет папку с программными файлами. Я вернусь и отредактирую все, что он найдет или что он найдет в Program Files (x86)

Я не нашел qwindows в папке драйвера перьевого дисплея/программы управления, которую, как я подозревал, обманул. Я прав, думая, что это означает, что программное обеспечение драйвера/управления невиновно? Не имея больше доказательств, чем раньше, я теперь подозреваю Logitech. Я уверен, что именно так начинаются суды над ведьмами. ;)

Logitech выдает ту же ошибку при перезагрузке, когда исполняемый файл «LCore» не может найти подключаемый модуль платформы Windows (qwindows?), который фактически находится в папке платформы. Я так понимаю, они тоже невиновны, верно?

Другой заданный вопрос: ожидалось ли, что Krita получит доступ к Stardock, я так думаю? Stardock производит программное обеспечение для модификации Windows, чтобы изменить внешний вид и поведение окон, меню, рабочего стола, значков и т. д. Так что, я думаю, Krita получает инструкции для таких вещей, как анимация меню.

Все ли они используют Qt? - Я не уверен и не знаю, как это узнать.

Как правило, вы проверяете наличие библиотек Qt DLL (Qt5Core.dll, qwindows.dll) в папках программы.

Да, это верная информация :) Другие возможные способы установки Krita включают "компилировать из исходного кода".

В любом случае, поскольку вы использовали "обычный способ", это исключает возможность возникновения ошибки из-за неправильной установки/компиляции/развертывания

Помогает ли удаление и повторная установка? - На других, с которыми я столкнулся с этой проблемой, она есть. Я еще не делал Крита, потому что надеялся найти первоначального виновника и подумал, что могут быть подсказки.

Судя по симптомам, которые вы описали, и выходным данным ListDLL, которые вы опубликовали, я, к сожалению, не вижу простого способа найти основную причину.

Самый простой способ – переустановить уязвимое программное обеспечение и продолжить жить дальше.

Вы можете попробовать еще одну вещь: если вы создадите новую учетную запись пользователя на своем ПК, сможет ли эта учетная запись нормально запускать затронутые программы? Если это так, это означает, что что-то пошло не так в самой вашей текущей учетной записи Windows. (хотя я не могу объяснить как)

Отсутствует qwindows.dll. Эй, я думаю, что Krita использует Qt! Я нашел qwindows.dll в папке C:\Program Piles\Krita (x64)\bin\platforms

Используя новые знания, я начал искать ее.

. Я вернусь и отредактирую это вместе со всеми остальными, которые он найдет или найдет в Program Files (x86)

Все в порядке, вам не нужно предоставлять нам полный список.

Я спросил о другом программном обеспечении на основе Qt, потому что иногда возникают проблемы, когда часть программного обеспечения на основе Qt добавляет себя в общесистемный путь PATH (или QT_PLUGIN_PATH). Это может привести к тому, что другое программное обеспечение на основе Qt загрузит неправильную версию библиотек Qt DLL.

Однако, учитывая, что вы можете восстановить отдельные программы, переустановив их, это, вероятно, означает, что ваша проблема вызвана чем-то другим.

Я не нашел qwindows в папке драйвера перьевого дисплея / управляющего программного обеспечения, которое, как я подозревал, было обмануто. Я прав, думая, что это означает, что программное обеспечение драйвера/управления невиновно? Не имея больше доказательств, чем раньше, я теперь подозреваю Logitech. Я уверен, что именно так начинаются суды над ведьмами. ;)

Трудно доказать, что кто-то/что-то этого не делал.

Я уверен, что именно так начинаются суды над ведьмами. ;)

Двойной двойной труд и проблемы.

А если серьезно, если вы хотите найти виновника, вы должны посмотреть, плавает ли он. Так что сравните его с другими вещами, которые плавают. Как утки, дерево и крошечные камешки.

(Заранее извиняюсь за полное презрение к серьезности в этой серьезной теме. Слишком много глупости в моем посте.)

Другие возможные способы установки Krita включают "компилировать из исходного кода".

Я знал это! Или я знал, что это было абстрактно, я не знаю, как это сделать ;)

К сожалению, я не вижу простого способа найти первопричину.

Ах. Это вызывает у меня грусть. Было бы как-то приятно иметь возможность сказать: «А-ха! Это твоя вина, маленькая», но, увы. Двигаться дальше, как вы говорите, лучший способ действий, если это невозможно.

Спасибо за помощь и терпение. :)

Поэтому сравните его с другими плавающими вещами. Как утки, дерево и крошечные камешки.

Это новое знание меня поражает. Знаете ли вы, как бараньи пузыри можно использовать для предотвращения землетрясений?

Я решил это:
добавить системную среду
QT_QPA_PLATFORM_PLUGIN_PATH
C:\Qt\Qt5.12.2\5.12.2\msvc2017_64\plugins\platforms

Это не решение. Вам не следует изменять системную среду подобным образом.

Я удалил Qt из своего Surface pro 4 и переустановил его, так как он не смог найти элементы управления QtQuick и другие модули, связанные с qml. После выполнения процедуры установки я попытался открыть qt Creator и получил это сообщение

6 ответов 6

Скопируйте папку plugins/platforms из вашей сборки Qt в папку, содержащую ваш исполняемый файл. Это должно запустить его.

В Windows, если ваше приложение находится в папке C:\MyApp , создайте папку C:\MyApp\platforms и скопируйте туда qwindows.dll. Конечно, убедитесь, что у вас есть все библиотеки DLL "Q" (Qt5Core.dll и т. д.) и распространяемые файлы MSVC.

Кроме того, убедитесь, что вы используете правильную версию qwindows.dll (та же версия Qt, например: 5.13; 32,64-разрядная версия)

Эй, дело не в папке проекта. дело в том, что дизайнер qt у меня не открывается. я только что его установил

Проверьте, определена ли у вас переменная среды (общесистемная или пользовательская) QT_PLUGIN_PATH. Если да, то попробуйте его удалить (или переименовать для последующего восстановления). У меня была установлена ​​одна программа Qt, которая добавила эту переменную среды во время процедуры установки, а затем не смогла даже запустить QtCreator или другие самостоятельно созданные программы Qt5, хотя подкаталог «платформы» присутствовал и содержал необходимые DLL. Возможно, вам придется перезагрузиться, чтобы изменения вступили в силу.

У меня была объявлена ​​эта переменная среды, и я подозреваю, что это и вызвало проблему. Однако я удалил его, и я все еще получаю то же сообщение об ошибке даже после перезагрузки. Вы знаете, какое решение может быть?

Это один из способов решения проблемы:

  1. перейдите в /pyQT5 -/QT/PLUGINS, а затем скопируйте "платформы"
    и вернитесь в
  2. /pyqt5_tools-/QT/BIN/, а затем вставьте папку.

Он заменяет файл qwindows.dll, и все работает гладко.

Также, если вы не можете найти файл конструктора в qt_tools, загляните в каталог bin или просто найдите его. Я использую Python 3.8. и мой питон был установлен в - C:\Users\divya\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\

  • Отметить как новое
  • Добавить в закладки
  • Подписаться
  • Отправить сообщение другу

поэтому помимо удаления Origin я удалил игры, в которые пытался играть, и удостоверился, что очистил все данные, а затем установил одну из игр (titanfall 2) на другой диск, и, поскольку я купил ее через Steam, я использовал первую настройку для установки источника, и, похоже, теперь она работает, так как titanfall 2 запускается, как обычно.

  • Отметить как новое
  • Добавить в закладки
  • Подписаться
  • Отправить сообщение другу

EA_Барри

Запустите установщик Origin и повторите попытку. Дайте нам знать, как у вас дела, спасибо.

  • Отметить как новое
  • Добавить в закладки
  • Подписаться
  • Отправить сообщение другу

Здравствуйте, я также получаю эту ошибку в Windows 10. Я следовал инструкциям по удалению/переустановке Origin, но это не помогло.

  • Отметить как новое
  • Добавить в закладки
  • Подписаться
  • Отправить сообщение другу

поэтому помимо удаления Origin я удалил игры, в которые пытался играть, и удостоверился, что очистил все данные, а затем установил одну из игр (titanfall 2) на другой диск, и, поскольку я купил ее через Steam, я использовал первую настройку для установки источника, и, похоже, теперь она работает, так как titanfall 2 запускается, как обычно.

  • Отметить как новое
  • Добавить в закладки
  • Подписаться
  • Отправить сообщение другу

У меня такая же проблема. Я могу перейти к этапу загрузки, но он падает и выдает код ошибки. Мне жаль, что это на японском. похоже, что у меня единственной в команде такая проблема.

  • Отметить как новое
  • Добавить в закладки
  • Подписаться
  • Отправить сообщение другу

Я пробовал все, что мог, удалял вручную, затем переустанавливал, снова загружал Windows, стирал все игры, которые у меня были в ориджине, я потратил целых два дня, пытаясь решить эту проблему, но, похоже, это не решило. После очистки окон я сразу же скачал origin, но он все еще не работал, когда я установил другие программы запуска, такие как epic games, все заработало. Пожалуйста, исправьте это.

приложению не удалось запуститься, поскольку ему не удалось найти окна подключаемых модулей qt

  • Отметить как новое
  • Добавить в закладки
  • Подписаться
  • Отправить сообщение другу

Привет, когда я пытаюсь открыть Titanfall 2, появляется сообщение следующего содержания

"приложению не удалось запуститься, поскольку ему не удалось найти или загрузить подключаемый модуль платформы qt "windows" в **

переустановка приложения может решить эту проблему."

Я пытался переустановить и Titanfall 2, и Origin, но не смог решить эту проблему. помочь было бы здорово

Ошибка Qt при попытке запустить игру

  • Отметить как новое
  • Добавить в закладки
  • Подписаться
  • Отправить сообщение другу

При попытке загрузить Star Wars: Jedi Fallen Order я получаю сообщение об ошибке Qt (скриншот прилагается). Некоторые подробности о моей среде:

Купил Fallen Order через Steam

Fallen Order установлен на отдельный диск, а не на оригинальный

  • Отметить как новое
  • Добавить в закладки
  • Подписаться
  • Отправить сообщение другу

EA_Darko

Сообщите нам, как у вас дела.

  • Отметить как новое
  • Добавить в закладки
  • Подписаться
  • Отправить сообщение другу

Июль 2020 г. — последнее редактирование в июле 2020 г.

Привет! Спасибо за ваш быстрый ответ. Я провел рекомендованную вами проверку работоспособности, и приложение не обнаружило ничего неправильного (см. прикрепленный отчет). Я также запускал sfc и никаких изменений. Пожалуйста, сообщите.

Погуглив, похоже, что другие приложения также видят эту ошибку.

Возможно проблема с недавним обновлением qt? Не первый раз знаю Qt. в любом случае это ломает Origin.

Последнее обновление. Я перенес установку с моего диска E:/ (где находится моя основная библиотека Steam) на C:/ (где находится моя исходная установка), и теперь она работает.Не уверен, почему это исправление, так как я мог играть в игру ранее с этим разделением (происхождение на C и игра на E). Надеюсь, это решит чью-то проблему.

Читайте также: