Ошибка плагина qt при установке программного обеспечения

введите сюда описание изображения

При попытке установки:

  1. AmneziaVPN 4.8.9.2;
  2. AmneziaVPN 4.8.7.2;
  3. QT online installer,

в Windows 10 появляется сообщение об ошибке: "This application failed to start because no QT platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: direct2d, minimal offscreen, windows, windows. ".

Действия, которые не привели к решению проблемы:

  1. Попытка отключить антивирус.
  2. Проверил, что по пути, указанному в переменной окружения QT_QPA_PLATFORM_PLUGIN_PATH есть файл qwindows.dll
  3. Установил Visual C++ Redistributable.

Ответы (2 шт):

Автор решения: Koto SCrafter

В комплекте с компиляторами qt идет утилита windeployqt.exe. Она автоматически добавляет dll библиотеки необходимые для работы скомпилированного приложения.
Вот ссылка на гайд по использованию windeployqt
Проблема в том что если вы не обладаете qt creator то этой утилиты нет. А qt creator сейчас скачать может быть проблематично.
В вашем случае вы можете установить qt creator сами, или попросить помощь у человека с qt creator.
Я не знаю почему у вас dll библиотеки не идут в комплекте с приложением, наверное это косяк разработчиков

→ Ссылка
Автор решения: Dwarf

Решение: Переименовать папку «platforms» в «_platforms» в пути, указанном в системной переменной QT_QPA_PLATFORM_PLUGIN_PATH. В результате установщик не найдёт папку platforms и использует/скачет свои плагины.

Предполагаемая причина проблемы: Несколько лет назад я установил для питона пакет для QT и скорее всего этот пакет устарел/повредился/неправильно скачался/имеет не ту версию/...

Инструкция: После установки рекомендуется вернуть папке прежнее название! В Windows 10 можно найти и переименовать папку platforms, указанную в переменной среды QT_QPA_PLATFORM_PLUGIN_PATH, следующим образом:

  1. Нажать комбинацию WIN + R
  2. В появившемся окне «Выполнить» указать «sysdm.cpl»
  3. Нажать кнопку «ОК»
  4. В появившемся окне «Свойства системы» открыть вкладку «Дополнительно»
  5. На вкладке нажать на кнопку «Переменные среды»
  6. Найти в системных переменных переменную QT_QPA_PLATFORM_PLUGIN_PATH
  7. Открыть эту переменную двойным кликом
  8. В появившемся окне «Изменение системной переменной» нажать на кнопку «Обзор файлов...»
  9. В открывшейся папке переименовать папку «platforms» на «__platforms»
→ Ссылка