Как устранить ошибку this application

Пользователям игры Roblox могут столкнуться с ошибкой «This Application has Encountered an Unrecoverable Error», которая может привести к вылету игры и неудовлетворительному игровому опыту. Однако, существует несколько решений, которые помогут устранить данную ошибку.

Проверьте подключение к интернету

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

Очистите кэш игры

Часто, сообщение об ошибке может появляться из-за неполадок в кэше игры. Можно попробовать очистить кэш игры, чтобы избавиться от ошибки. Для этого, выполните следующие действия:

  1. Закройте игру Roblox и любые другие запущенные программы.
  2. Нажмите клавиши «Windows» и «R» одновременно, чтобы открыть окно «Выполнить».
  3. Введите «%localappdata%Robloxlogs» и нажмите «ОК».
  4. Откроется папка с логами игры, удалите все файлы в этой папке.

Обновите драйвера видеокарты

Еще одной причиной ошибки может быть устаревший драйвер видеокарты. В таком случае, необходимо обновить драйвер до последней версии. Можно найти последнюю версию драйвера на сайте производителя вашей видеокарты.

Проверьте целостность игровых файлов

Если все вышеперечисленные решения не сработали, можно попробовать проверить целостность игровых файлов в Steam.

  1. Откройте Steam и перейдите в библиотеку игр.
  2. Найдите Roblox в списке игр и щелкните правой кнопкой мыши.
  3. Выберите «Свойства».
  4. Перейдите на вкладку «Локальные файлы».
  5. Нажмите «Проверить целостность файла игры».

Если есть какие-то повреждения, Steam автоматически загрузит недостающие файлы.

Заключение

Сообщение об ошибке «This Application has Encountered an Unrecoverable Error» может причинять неудобства и испортить игровой опыт в игре Roblox, но следуя вышеуказанным шагам, вы сможете быстро исправить данную проблему. Если ни одно из вышеупомянутых решений не помогло, вы можете обратиться в службу поддержки игры для получения подробной помощи.

Ошибка 1114 при запуске приложения Viber появляется на компьютерах под управлением Windows 10, а не на смартфонах Xiaomi (Redmi).

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

Суть сообщения: «viber loadlibrary failed with error 1114» заключается в том, что происходит ошибка в видеодрайвере, который конфликтует с динамической библиотекой системы на почве экономии энергии видеочипом при запуске Viber.

В новых версиях видеодрайвера всех основных производителей: AMD, Nvidia, Intel она давно решена, но если вы некоторое время не обновляли драйвера на своей системе, у вас может всё ещё быть эта проблема актуальной.

Решения 2:

  • Обновите драйвер для видеокарты на последнюю стабильную версию, которую надо загрузить с официального сайта производителя чипа (это важно, нужен не сайт сборщика, например, Asus, а сайт разработчика чипа: AMD, Intel или Nvidia);
  • Установите режим энергосбережения в Windows на максимальную производительность.

Опишу второй путь, вам нужно сделать следующее:

  1. Нажмите на кнопку «Пуск»;
  2. В левом столбце появившегося меню найдите и нажмите на иконку «Шестерёнка»;
  3. Появится окно, где вы увидите строку поиска, наберите в ней «Панель управления» и нажмите на результат;
  4. В открывшейся панели найдите меню «Оборудование и звук»;
  5. Теперь выберите «Электропитание»;
  6. Вы увидите список основных схем электропитания Windows 10, выберите «Высокая производительность».

Теперь Viber должен запуститься нормально, без ошибки 1114.


Об авторе: MiMaster

Привет, меня зовут Тимур. Я с детства увлекался компьютерами и IT-Индустрией, мне это нравится, это моя страсть. Последние несколько лет глубоко увлёкся компанией Xiaomi: идеологией, техникой и уникальным подходом к взрывному росту бизнеса. Владею многими гаджетами Xiaomi и делюсь опытом их использования, но главное — решением проблем и казусов, возникающих при неожиданных обстоятельствах, на страницах сайта mi-check.ru

Viber появляется ошибка QT Platform Plugin Windows - как устранить

Об авторе: MiMaster

Привет, меня зовут Тимур. Я с детства увлекался компьютерами и IT-Индустрией, мне это нравится, это моя страсть. Последние несколько лет глубоко увлёкся компанией Xiaomi: идеологией, техникой и уникальным подходом к взрывному росту бизнеса. Владею многими гаджетами Xiaomi и делюсь опытом их использования, но главное — решением проблем и казусов, возникающих при неожиданных обстоятельствах, на страницах сайта mi-check.ru

Что делать, если во время установки Viber появляется ошибка QT Platform Plugin Windows

Это  материал будет полезен тем, кто столкнулся с проблемами при установке приложения. «Application failed to start because it could not find or load the qt platform plugin windows» — именно такую ошибку иногда видят пользователи и не знают что делать.

Как исправить ситуацию?

Viber появляется ошибка QT Platform Plugin Windows - как устранить

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

  • Разработчики иногда связывают эту ошибку с критическими символами. Исправить это может перенос программы – например, папку с приложением нужно перенести с адреса C:UsersПользовательAppDataLocalViber куда-нибудь на диск D, сократив путь к файлу. Например, пусть будет D:Viber;
  • Установите более старую версию приложения, раньше такой проблемы не наблюдалось;
  • Скачайте портативную версию, она будет хорошо работать.

Что вызывает появление этой ошибки пока неизвестно, но в ближайшем будущем ее устранят. По крайней мере, разработчики активно работают над этим вопросом. А пока можно воспользоваться стандартной версией Viber для мобильного – с ней не бывает подобных проблем.

Узнаем, что означает ошибка this application has requested the runtime и как предотвратить ее появление…

Иногда при работе с тем или иным приложением происходят неполадки — вышеуказанная ошибка чаще всего появляется внезапно при запуске, закрытии, обновлении компонентов программы.

Сообщение this application has requested the runtime означает, что программе требуется больше времени на выполнение задачи

Скорее всего программа зависла навсегда — произошел сбой в работе её библиотек, либо в компонентах обновления есть ошибки. Также могут быть и другие причины почему программа требует больше времени на выполнение задачи.

[adace-ad id=»5173″]

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

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

Первый делом необходимо попробовать выключить компьютер и снова включить. Если это не помогло и ошибка продолжает появляться следует попробовать переустановить программу в которой возникает ошибка. Предварительно её нужно корректно деинсталлировать

Как удалить ПО или компонент с ошибкой this application has requested the runtime:

  • В Панели управления (значок «Windows» в нижнем левом углу экрана) необходимо зайти в раздел «Программы»;
  • В списке необходимо выбрать нужный компонент или программу и выбрать пункт «Удалить» на панели окна;
  • Выполнить перезагрузку компьютера.

Далее — устанавливаем утилиту CCleaner и чистим реестр. Затем — снова загружаем и устанавливаем последнюю версию удаленного компонента или программы — после таких действий ошибка должна исчезнуть.

[adace-ad id=»5168″]

Иногда сообщение This application has requested the runtime может отображаться из-за некорректно установленного на компьютере времени. Все приложения и программы имеют ограничения времени работы — из-за несоответствия с реальным временем могут возникать подобные ошибки. Необходимо установить корректное время согласно часовому поясу и перезагрузить компьютер. Иногда ошибка пропадает, если запустить программу от имени администратора.

Необходимо посмотреть на каком языке записаны имена каталогов программы. Если в имени каталога есть кириллические символы или буквы, то лучше заменить их латинскими. Например «С:/Проект игра» необходимо переименовать в «С:/Project game»

Если всей указанные выше действия не возымели силы, то избавиться от сообщения This application has requested the runtime можно только при помощи форматирования жесткого диска и переустановки Windows. Но даже это не даёт 100% гарантии, что ошибка исчезнет — переустановка операционной системы сработает только в том случае, если в течении долго времени данное сообщение не появлялось в процессе эксплуатации программы.

Форум

Иконка Viber

Ошибка в Viber: …not find or load the Qt platform plugin windows…

Получаю странное сообщение: This application files to start because it could not find or load the Qt platform plugin windows и программа не ставится. Что делать?

Виктор

+

0

-

0

+

1

-

1

29.05.2015, 09:52

Проблема в данном случае решается очень просто.
Скопируйте Вайбер со всеми компонентами в папку, в адресе которой не будет русских букв. Например в папку c:Viber и всё должно заработать.

Пока нет ни одного ответа. Оставьте первый.

Вопрос и ответы были вам полезны?


Да


Нет

Попробуйте также:

Если в приложении «Вайбер» произошла ошибка, что делать, решайте с учетом возможных причин поломки. Чаще всего устранить неполадки помогают несколько простых действий, которые самостоятельно способен совершить даже человек, не обладающий навыками программирования.

Ошибка в приложении Viber

Содержание

  1. Почему может произойти сбой загрузки «Вайбера»
  2. Ошибка при установке приложения
  3. Ошибка после обновления
  4. Что делать, если произошел сбой загрузки приложения
  5. Очистка кэша и данных
  6. Переустановка Viber
  7. Обновление устаревшей версии мессенджера
  8. Обзор

Почему может произойти сбой загрузки «Вайбера»

Проблемы нередко наблюдаются при:

  • установке мессенджера;
  • загрузке обновления;
  • скачивании стороннего софта на смартфон.

Ошибка при установке приложения

Иногда «Вайбер» не удается скачать на телефон, планшет. При попытке загрузить приложение либо в процессе установки происходит сбой. Чаще всего неисправность обнаруживают владельцы гаджетов с операционной системой Android, использующие Google Play для скачивания мессенджера.

Причина в нехватке свободной памяти на мобильном устройстве.

Ошибка в Вайбер из-за нехватки памяти

Содержание

  1. Почему может произойти сбой загрузки «Вайбера»
  2. Ошибка при установке приложения
  3. Ошибка после обновления
  4. Что делать, если произошел сбой загрузки приложения
  5. Очистка кэша и данных
  6. Переустановка Viber
  7. Обновление устаревшей версии мессенджера
  8. Обзор

Почему может произойти сбой загрузки «Вайбера»

Проблемы нередко наблюдаются при:

  • установке мессенджера;
  • загрузке обновления;
  • скачивании стороннего софта на смартфон.

Ошибка при установке приложения

Иногда «Вайбер» не удается скачать на телефон, планшет. При попытке загрузить приложение либо в процессе установки происходит сбой. Чаще всего неисправность обнаруживают владельцы гаджетов с операционной системой Android, использующие Google Play для скачивания мессенджера.

Причина в нехватке свободной памяти на мобильном устройстве.

Ошибка в Вайбер из-за нехватки памяти

Ошибка после обновления

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

Ошибка Вайбер – нет соединения

Что делать, если произошел сбой загрузки приложения

Если в приложении «Вайбер» произошла ошибка, что делать, подскажет перезагрузка мобильного телефона. Иногда после этого программа начинает работать без ошибок.

Проверьте, что подключение к сети стабильно. Перезагрузите Wi-Fi-роутер. Для этого отключите его, а через 10–15 секунд повторно включите. При использовании мобильного интернета покиньте подвальное помещение, отойдите от микроволновой печи, холодильника.

Низкая скорость сигнала нередко наблюдается в сельской местности, в лесополосе. Если проблемы появились во время отдыха на природе, дождитесь возвращения домой. В городе «Вайбер» начнет работать стабильно.

Запустите антивирус, дождитесь завершения полной проверки. Процедура занимает от 10 минут до 2–5 часов, поэтому выберите время, когда можете надолго отложить гаджет. Если неполадки вызваны вредоносным ПО, придется удалять его со смартфона, активировать защиту.

Очистка кэша и данных

Для стабильной работы Viber может потребоваться очистка кэша. Можете вручную удалить ненужные файлы с телефона, избавиться от неиспользуемых приложений, старых фото или видео. Чтобы сэкономить время, воспользуйтесь опцией «Оптимизация».

Отыскать ее можно в настройках в разделе «Память».

Удаляются лишь ненужные файлы, личная информация, пароли; фотографии или видеоролики не будут уничтожены.

Очистка кэша в телефоне

Что делать, если произошел сбой загрузки приложения

Если в приложении «Вайбер» произошла ошибка, что делать, подскажет перезагрузка мобильного телефона. Иногда после этого программа начинает работать без ошибок.

Проверьте, что подключение к сети стабильно. Перезагрузите Wi-Fi-роутер. Для этого отключите его, а через 10–15 секунд повторно включите. При использовании мобильного интернета покиньте подвальное помещение, отойдите от микроволновой печи, холодильника.

Низкая скорость сигнала нередко наблюдается в сельской местности, в лесополосе. Если проблемы появились во время отдыха на природе, дождитесь возвращения домой. В городе «Вайбер» начнет работать стабильно.

Запустите антивирус, дождитесь завершения полной проверки. Процедура занимает от 10 минут до 2–5 часов, поэтому выберите время, когда можете надолго отложить гаджет. Если неполадки вызваны вредоносным ПО, придется удалять его со смартфона, активировать защиту.

Очистка кэша и данных

Для стабильной работы Viber может потребоваться очистка кэша. Можете вручную удалить ненужные файлы с телефона, избавиться от неиспользуемых приложений, старых фото или видео. Чтобы сэкономить время, воспользуйтесь опцией «Оптимизация».

Отыскать ее можно в настройках в разделе «Память».

Удаляются лишь ненужные файлы, личная информация, пароли; фотографии или видеоролики не будут уничтожены.

Очистка кэша в телефоне

Переустановка Viber

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

В противном случае при работе Viber возникнут ошибки, часть функций станет недоступна.

Обновление устаревшей версии мессенджера

Старые версии мессенджера перестают поддерживаться, из-за чего некоторые опции или все приложение прекращают работать. Чтобы избежать этого, своевременно скачивайте обновления или разрешите телефону автоматически загружать последнюю версию при подключении к сети Wi-Fi. Обновления происходят в фоновом режиме, не занимают много времени. Производить их возможно даже при активном использовании смартфона, в рабочее время.

Обновление Вайбера

Рекомендуется также вовремя обновлять операционную систему телефона. Устаревшие версии несовместимы с последними у программ. На старых смартфонах нередко установка обновлений невозможна. В такой ситуации единственным решением станет покупка нового устройства.

Обзор

Как исправить ошибку Microsoft Visaul C++ Runtime Library

Рекомендуется также вовремя обновлять операционную систему телефона. Устаревшие версии несовместимы с последними у программ. На старых смартфонах нередко установка обновлений невозможна. В такой ситуации единственным решением станет покупка нового устройства.

Обзор

Как исправить ошибку Microsoft Visaul C++ Runtime LibraryСреди распространенных проблем при запуске игр и программ, а иногда и при обычной работе Windows 10, 8.1 или Windows 7 — ошибка Microsoft Visual C++ Runtime Library с сообщением «Runtime Error», указанием на файл программы и пояснением «The application has requested the runtime to terminate it in an unusual way».

В этой инструкции подробно разберем различные способы исправить ошибку Microsoft Visual C++ Runtime Library во всех актуальных версиях Windows.

  • Простые способы исправить ошибку Visual C++ Runtime Library
  • Дополнительные методы решения проблемы
  • Видео инструкция

Простые способы исправить ошибку Visual C++ Runtime Library

Сообщение об ошибке Microsoft Visual C++ Runtime Library

К сожалению, единого метода решения для ошибки «Microsoft Visual C++ Runtime Library» нет, так как причины могут быть разными: отсутствующие или поврежденные компоненты системы, влияние сторонних служб и программ, в некоторых случаях — ошибки в самой запускаемой программе (особенно если она была написана вами лично).

Язык программ, не поддерживающих Юникод и пути к папкам с программой

Этот способ решения часто оказывается результативным для пользователей с русскоязычными версиями Windows 10, 8.1 или Windows 7, при условии, что ошибка Microsoft Visual C++ Runtime Library вызывается какой-то сторонней программой, а не системными компонентами, такими как explorer.exe или SystemSettings.exe.

Попробуйте следующие два метода, чтобы исправить ошибку:

  1. Если запускаемая игра или программа (или её установщик) находится в папке, путь к которой содержит кириллицу (русские буквы), перенесите её в другое расположение или переименуйте папку, попробуйте запустить. Например, если ваше имя пользователя на русском языке, а файл запускается из папки «Загрузки», то полный путь к ней будет иметь вид
    C:UsersИмя_пользователяDownloadsПапка_с_программой

    и это может послужить причиной ошибки.

  2. Зайдите в Панель управления (в Windows 10 панель управления можно открыть через поиск на панели задач) — Региональные стандарты, откройте вкладку «Дополнительно» и в разделе «Язык программ, не поддерживающих Юникод» нажмите «Изменить язык системы». Выберите «Английский (США)», примените настройки и перезагрузите компьютер, затем проверьте, решило ли это проблему. Изменение языка программ, не поддерживающих Юникод

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

Распространяемые компоненты Visual C++ и .NET Framework

Следующее возможное решение — попробовать переустановить компоненты Microsoft Visual C++ Redistributable, а также установить компоненты .NET Framework 4.8 и предыдущих версий.

Здесь присутствует один нюанс: обычно мы не знаем, какие именно из многочисленных наборов распространяемых компонентов Microsoft Visual C++ послужил причиной проблемы, а потому я рекомендую следующих подход их переустановки:

  1. Зайти в Панель управления — Программы и компоненты и удалить все имеющиеся компоненты Visual C++ Redistributable (после этого часть программ могут перестать запускаться, но к последнему шагу это будет исправлено). Компоненты Visaul C++ в программах и компонентах
  2. Использовать неофициальный способ установки сразу всех (почти) компонентов Visual C++ Redistributable из инструкции Как скачать компоненты Microsoft Visual C++ Redistributable 2008-2019.
  3. Зайти на сайт Майкрософт https://support.microsoft.com/ru-ru/help/2977003/the-latest-supported-visual-c-downloads и скачать два файла в верхнем разделе (Visual Studio 2015, 2017 и 2019) — vc_redist.x86.exe и vc_redist.x64.exe (для 32-бит версий Windows — только x86), установить их.
  4. Перезагрузить компьютер.

Если указанные шаги не решили проблему, выполните следующие шаги:

  1. Установите Microsoft .NET Framework последней версии с официального сайта: https://go.microsoft.com/fwlink/?linkid=2088631
  2. Зайдите в панель управления — программы и компоненты — включение и отключение компонентов Windows (пункт слева) и посмотрите, включены ли компоненты .NET Framework предыдущих версий, если нет — включите их.

Примечание: в случае, если на вашем компьютере установлена Windows 7, 8 или 8.1 установите также «Обновление для универсальной среды выполнения C в Windows» для вашей версии ОС, официальный сайт — https://support.microsoft.com/ru-ru/topic/update-for-universal-c-runtime-in-windows-c0514201-7fe6-95a3-b0a5-287930f3560c

Драйверы видеокарты и DirectX

Этот метод может показаться странным для рассматриваемого сценария, но действительно иногда оказывается работоспособным и позволяет исправить ошибку. Особенно в случае, если у вас есть два видеоадаптера (дискретная и интегрированная видеокарты), а драйверами вы озаботились лишь для одной из них (дискретной). Если в диспетчере устройств в разделе «Видеоадаптеры» вы видите что-то наподобие «Базовый видеоадаптер Майкрософт», это означает, что драйверы для него не установлены.

  1. Скачайте и установите драйверы для интегрированного видео. Лучше всего для рассматриваемой ситуации — с сайта производителя ноутбука под вашу модель (драйвер может называться «VGA», «Intel HD Graphics» или как-то иначе, обычно определить его сравнительно не сложно) или сайта производителя материнской платы компьютера.
  2. Вручную скачайте и установите драйверы вашей дискретной видеокарты с официальных сайтов AMD или NVIDIA.
  3. На всякий случай установите полный набор библиотек DirectX (по умолчанию в системе есть лишь часть из них), сделать это можно, используя веб-установщик с официального сайта — https://www.microsoft.com/ru-ru/download/details.aspx?displaylang=ru&id=35

После установки драйверов, DirectX и перезагрузки компьютера, проверьте, была ли решена проблема.

Дополнительные методы решения проблемы

Если к текущему моменту проблема не была решена, можно попробовать следующие варианты, которые также могут помочь исправить ошибку Microsoft Visual C++ Runtime Library:

  • Удалить программы, установленные непосредственно перед появлением ошибки. По отзывам, причиной может быть самое разное стороннее ПО, среди примеров: Intel True Key, программы принтеров HP, антивирусы.
  • Использовать точки восстановления системы при их наличии.
  • Выполнить чистую загрузку (не путать с установкой) Windows. Если при чистой загрузке ошибка исчезает, то причина — какие-то программы в автозагрузке или сторонние службы. Можно включать их группами, пока не выявим, что именно вызывает ошибку. Как именно выполнить чистую загрузку описано в инструкции Чистая загрузка Windows.
  • Проверить и восстановить целостность системных файлов Windows.
  • Отдельная инструкция для этой же ошибки с кодом R6025 pure virtual function call

Ещё один вариант, для случая, когда ошибку вызывает какой-то системный процесс — создать нового пользователя Windows (лучше, если будет использовано имя на латинице), зайти в систему под ним и проверить, сохраняется ли ошибка у этого пользователя.

Видео инструкция

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

Что такое ошибка Microsoft Visual C++ Runtime Library

Ошибки вроде Microsoft Visual C++ Runtime Library доставляют мало веселья. Они не дают людям запускать и пользоваться самыми разными программами. Другими словами, ошибка возникает при попытке запустить приложение на вашем ПК со следующим сообщением: “This application has requested Runtime to terminate it in an unusual way”. Из-за этого пользователи не могут пользоваться нужным приложением должным образом. Как правило, ПК эксперты выделяют несколько причин появления такой ошибки. Наиболее распространенными являются проблемы с видеокартой, неисправность самого Visual C ++, устаревшие драйверы, поврежденные файлы и вмешательство вредоносных программ. Довольно сложно сказать, какая из этих причин влияет на появление соответствующей проблемы. Поэтому нужно попробовать все шаги, пока не найдете тот, который устранит ошибку. Ниже вы найдете наиболее список самых популярных и эффективных способ, используемых для решения Runtime проблем.

microsoft-visual-c-runtime-library-error-3

Скачать средство восстановления Windows

compatible with microsoft

Существуют специальные утилиты для восстановления Windows, которые могут решить проблемы, связанные с повреждением реестра, неисправностью файловой системы, нестабильностью драйверов Windows. Мы рекомендуем вам использовать Advanced System Repair Pro, чтобы исправить ошибку «Библиотека времени выполнения Microsoft Visual C++» в Windows 10.

1. Обновите / удалите драйверы дисплея.

Первое, что мы рекомендуем попробовать, это обновить все драйвера дисплея. Есть вероятность, что они устарели или вышли из строя, что вызывает Runtime ошибки. Чтобы обновить их, следуйте этим простым инструкциям ниже:

  1. Щелкните правой кнопкой мыши по Меню Пуск и Диспетчер устройств.
  2. В открывшейся вкладке найдите Видеоадаптеры и разверните раскрывающееся меню.
  3. Найдите две видеокарты (иногда обе), щелкните правой кнопкой мыши и выберите Обновить драйвер.
  4. Windows начнет поиск доступных обновлений и автоматически установит их на ваш компьютер.

Вы также можете удалить весь адаптер, чтобы Windows могла автоматически восстановить его после перезагрузки.

  1. Выполните первые 2 шага, упомянутых выше. Найдите адаптер дисплея и выберите Удалить.
  2. Следуйте инструкциям на экране и после завершения перезагрузите компьютер.

Вы также можете использовать утилиту IOBit Driver Booster, которая просканирует ваше устройство на наличие отсутствующих драйверов и установит их, при необходимости.

Driver Booster start screen

Стартовый экран Driver Booster

Driver Booster scan results

Результаты сканирования Driver Booster

Driver Booster tools section

Раздел инструментов Driver Booster

Скачать Driver Booster

2. Проверьте целостность системных файлов.

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

С помощью SFC

  1. Откройте Командная строка , введя cmd в поле поиска рядом с Меню Пуск кнопку.
  2. Щелкните правой кнопкой мыши по Командная строка , а затем выберите Запуск от имени администратора.
  3. После открытия консоли введите sfc /scannow команду и нажмите Enter.
  4. Когда процесс восстановления будет завершен, перезагрузите компьютер.

С помощью DISM

  1. Откройте Командная строка как мы это делали на предыдущем шаге.
  2. Скопируйте и вставьте эту команду DISM.exe /Online /Cleanup-image /Restorehealth.
  3. Нажмите Enter и подождите, пока Windows закончит сканирование и исправление.
  4. После этого перезагрузите компьютер и попробуйте открыть проблемную программу снова.

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

3. Переустановите Visual C++ Redistributables.

Проблема «Runtime Library» может быть связана с неисправностью самого Visual C ++. Возможно, какая часть Microsoft Redistributables повреждена или отсутствует. Вы можете переустановить их, загрузив новый пакеты с официального сайта, или исправить вручную. Для этого выполните следующие действия:

  1. Нажмите Windows Key + R, напишите appwiz.cpl и затем нажмите Enter.
  2. Выберите Microsoft Visual C++ Redistributable программы в списке и нажмите Изменить вверху.
  3. После того, как откроется новое окно, нажмите на Исправить кнопку.
  4. После завершения перезагрузите компьютер и посмотрите, исчезла ли проблема Runtime.
  5. Вы также можете попробовать удалить все версии Redistributables из списка и установить их повторно, если автоматическое восстановление не помогло.

4. Включите Чистый запуск Windows.

Часто сторонние приложения, загруженные из Интернета, могут конфликтовать с различными частями вашей системы. Даже программа для защиты от вредоносных программ может конфликтовать со службами Windows, вызывая ошибку «Microsoft Visual C ++ Runtime Library». Чистая загрузка позволяет запустить ваш компьютер только со встроенными приложениями и службами. Это помогает определить, вызывает ли проблему какое-то стороннее приложение. Чтобы запустить вашу систему в режиме чистой загрузки, выполните следующие действия:

  1. Нажмите Windows Key + R кнопки одновременно и вставьте msconfig.
  2. Затем в открывшемся окне перейдите в Услуги сверху.
  3. Установите флажок рядом с Не отображать службы Майкрософт и нажмите на Отключить все кнопку.
  4. Теперь перейдите в Общие и выберите Выборочный запуск опцию. Убедитесь, что флажок установлен только рядом с Загружать системные службы.
  5. Нажмите Применить и OK. Затем перезагрузите компьютер.

Проверьте, появляется ли ошибка сейчас. Если теперь все работает как надо, нужно выполнить те же шаги, отключив каждое приложения одно за другим. Это нужно, чтобы определить какое из них вызывает проблему. Если вы хотите вернуть Windows к настройкам нормального запуска, просто повторите все шаги выше, включив отключенные службы и изменив параметр запуска с Выборочный запуск в нормальная.

4. Переустановите проблемное приложение.

Если вы не можете открыть какое-то определенное приложение (будь то игра или другая сторонняя программа), попробуйте удалить из «Программы и компоненты» и установить его снова. Надеемся, это решит проблему.

5. Отключите режим совместимости.

Изначально режим совместимости — это полезная функция, позволяющая запускать устаревшие приложения на новых версиях ОС. Несмотря на это, некоторые пользователи говорят, что это может вызвать проблемы с Visual C ++. Попробуйте отключить эту функцию ниже:

  1. Найдите приложение, вызвавшее ошибку, затем щелкните на его иконку правой кнопкой мыши и выберите Объявления.
  2. Перейдите в Совместимость и отключите Запустить программу в режиме совместимости с опцию.
  3. Нажмите Применить и OK внизу.
  4. После этого попробуйте еще раз запустить ранее неисправное приложение.

6. Создайте новую локальную учетную запись.

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

  1. Щелкните правой кнопкой мыши по значку Меню Пуск и выберите Настройки. Вы также можете нажать Windows Key + I сочетания клавиш.
  2. Перейдите в Учетные записи > Семья и другие пользователи.
  3. На правой панели прокрутите вниз до Другие пользователи раздела и нажмите Добавить пользователя для этого компьютера.
  4. Теперь выберите У меня нет данных для входа этого человека внизу.
  5. Выберите Добавить пользователя без учетной записи Майкрософт внизу.
  6. Затем введите имя пользователя и пароль для нового пользователя и нажмите Далее.
  7. Теперь вы можете переключиться на новую учетную запись (щелкнув на значок пользователя в Меню Пуск) и попробовать запустить неработающую программу снова.

7. Выполните Восстановление системы.

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

  1. Щелкните правой кнопкой мыши по Этот компьютер , а затем выберите Объявления.
  2. В открывшемся окне перейдите в Защита системы и нажмите на Восстановить.
  3. Затем нажмите Далее и выберите дату, во время которой все работало без проблем. Вы также можете нажать на Поиск затрагиваемых программ, который покажет, что будет изменено после запуска восстановления.
  4. Когда закончите, нажмите Далее и начните Восстановить.

8. Просканируйте свое устройство на наличие вредоносных программ.

Если ни один из предыдущих методов не помог вам избавиться от проблемы с Runtime Library, есть небольшая вероятность, что ваш компьютер заражен нежелательным или вредоносным ПО. Таким образом, стоит просканировать ваше устройство на наличие вредоносных программ и удалить их в случае обнаружения. Мы лично рекомендуем использовать Malwarebytes, который особенно хорош в обнаружении и удалении различных видов угроз. Загрузите его по ссылке ниже:

Скачать Malwarebytes

Заключение

Мы надеемся, что эти 8 методов помогли вам избавиться от всплывающей ошибки. Если вы все еще сталкиваетесь с ошибкой Microsoft Visual C ++ Runtime Library, лучшим решением будет полная переустановка Windows. Это поможет вам установить операционную систему с нуля и устранить маленькие ошибки, которые можно было пропустить во время самостоятельного решения. Если вы когда-нибудь столкнетесь с другими проблемами на Mac или Windows, можете использовать другие статьи на нашем сайте для их исправления.

Содержание

  1. Ошибка Microsoft Visual C++ Runtime Library в Windows 10, 8.1 и 7 — способы исправить
  2. Простые способы исправить ошибку Visual C++ Runtime Library
  3. Язык программ, не поддерживающих Юникод и пути к папкам с программой
  4. Распространяемые компоненты Visual C++ и .NET Framework
  5. Драйверы видеокарты и DirectX
  6. Дополнительные методы решения проблемы
  7. Видео инструкция
  8. Как исправить ошибку Microsoft Visual C++ Runtime Library в Windows 10
  9. Что такое ошибка Microsoft Visual C++ Runtime Library
  10. Скачать средство восстановления Windows
  11. 1. Обновите / удалите драйверы дисплея.
  12. 2. Проверьте целостность системных файлов.
  13. С помощью SFC
  14. С помощью DISM
  15. 3. Переустановите Visual C++ Redistributables.
  16. 4. Включите Чистый запуск Windows.
  17. 4. Переустановите проблемное приложение.
  18. 5. Отключите режим совместимости.
  19. 6. Создайте новую локальную учетную запись.
  20. 7. Выполните Восстановление системы.
  21. 8. Просканируйте свое устройство на наличие вредоносных программ.
  22. Заключение

Ошибка Microsoft Visual C++ Runtime Library в Windows 10, 8.1 и 7 — способы исправить

Среди распространенных проблем при запуске игр и программ, а иногда и при обычной работе Windows 10, 8.1 или Windows 7 — ошибка Microsoft Visual C++ Runtime Library с сообщением «Runtime Error», указанием на файл программы и пояснением «The application has requested the runtime to terminate it in an unusual way».

В этой инструкции подробно разберем различные способы исправить ошибку Microsoft Visual C++ Runtime Library во всех актуальных версиях Windows.

Простые способы исправить ошибку Visual C++ Runtime Library

К сожалению, единого метода решения для ошибки «Microsoft Visual C++ Runtime Library» нет, так как причины могут быть разными: отсутствующие или поврежденные компоненты системы, влияние сторонних служб и программ, в некоторых случаях — ошибки в самой запускаемой программе (особенно если она была написана вами лично).

Язык программ, не поддерживающих Юникод и пути к папкам с программой

Этот способ решения часто оказывается результативным для пользователей с русскоязычными версиями Windows 10, 8.1 или Windows 7, при условии, что ошибка Microsoft Visual C++ Runtime Library вызывается какой-то сторонней программой, а не системными компонентами, такими как explorer.exe или SystemSettings.exe.

Попробуйте следующие два метода, чтобы исправить ошибку:

  1. Если запускаемая игра или программа (или её установщик) находится в папке, путь к которой содержит кириллицу (русские буквы), перенесите её в другое расположение или переименуйте папку, попробуйте запустить. Например, если ваше имя пользователя на русском языке, а файл запускается из папки «Загрузки», то полный путь к ней будет иметь види это может послужить причиной ошибки.
  2. Зайдите в Панель управления (в Windows 10 панель управления можно открыть через поиск на панели задач) — Региональные стандарты, откройте вкладку «Дополнительно» и в разделе «Язык программ, не поддерживающих Юникод» нажмите «Изменить язык системы». Выберите «Английский (США)», примените настройки и перезагрузите компьютер, затем проверьте, решило ли это проблему.

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

Распространяемые компоненты Visual C++ и .NET Framework

Следующее возможное решение — попробовать переустановить компоненты Microsoft Visual C++ Redistributable, а также установить компоненты .NET Framework 4.8 и предыдущих версий.

Здесь присутствует один нюанс: обычно мы не знаем, какие именно из многочисленных наборов распространяемых компонентов Microsoft Visual C++ послужил причиной проблемы, а потому я рекомендую следующих подход их переустановки:

  1. Зайти в Панель управления — Программы и компоненты и удалить все имеющиеся компоненты Visual C++ Redistributable (после этого часть программ могут перестать запускаться, но к последнему шагу это будет исправлено).
  2. Использовать неофициальный способ установки сразу всех (почти) компонентов Visual C++ Redistributable из инструкции Как скачать компоненты Microsoft Visual C++ Redistributable 2008-2019.
  3. Зайти на сайт Майкрософт https://support.microsoft.com/ru-ru/help/2977003/the-latest-supported-visual-c-downloads и скачать два файла в верхнем разделе (Visual Studio 2015, 2017 и 2019) — vc_redist.x86.exe и vc_redist.x64.exe (для 32-бит версий Windows — только x86), установить их.
  4. Перезагрузить компьютер.

Если указанные шаги не решили проблему, выполните следующие шаги:

  1. Установите Microsoft .NET Framework последней версии с официального сайта: https://go.microsoft.com/fwlink/?linkid=2088631
  2. Зайдите в панель управления — программы и компоненты — включение и отключение компонентов Windows (пункт слева) и посмотрите, включены ли компоненты .NET Framework предыдущих версий, если нет — включите их.

Примечание: в случае, если на вашем компьютере установлена Windows 7, 8 или 8.1 установите также «Обновление для универсальной среды выполнения C в Windows» для вашей версии ОС, официальный сайт — https://support.microsoft.com/ru-ru/topic/update-for-universal-c-runtime-in-windows-c0514201-7fe6-95a3-b0a5-287930f3560c

Драйверы видеокарты и DirectX

Этот метод может показаться странным для рассматриваемого сценария, но действительно иногда оказывается работоспособным и позволяет исправить ошибку. Особенно в случае, если у вас есть два видеоадаптера (дискретная и интегрированная видеокарты), а драйверами вы озаботились лишь для одной из них (дискретной). Если в диспетчере устройств в разделе «Видеоадаптеры» вы видите что-то наподобие «Базовый видеоадаптер Майкрософт», это означает, что драйверы для него не установлены.

  1. Скачайте и установите драйверы для интегрированного видео. Лучше всего для рассматриваемой ситуации — с сайта производителя ноутбука под вашу модель (драйвер может называться «VGA», «Intel HD Graphics» или как-то иначе, обычно определить его сравнительно не сложно) или сайта производителя материнской платы компьютера.
  2. Вручную скачайте и установите драйверы вашей дискретной видеокарты с официальных сайтов AMD или NVIDIA.
  3. На всякий случай установите полный набор библиотек DirectX (по умолчанию в системе есть лишь часть из них), сделать это можно, используя веб-установщик с официального сайта — https://www.microsoft.com/ru-ru/download/details.aspx?displaylang=ru&id=35

После установки драйверов, DirectX и перезагрузки компьютера, проверьте, была ли решена проблема.

Дополнительные методы решения проблемы

Если к текущему моменту проблема не была решена, можно попробовать следующие варианты, которые также могут помочь исправить ошибку Microsoft Visual C++ Runtime Library:

  • Удалить программы, установленные непосредственно перед появлением ошибки. По отзывам, причиной может быть самое разное стороннее ПО, среди примеров: Intel True Key, программы принтеров HP, антивирусы.
  • Использовать точки восстановления системы при их наличии.
  • Выполнить чистую загрузку (не путать с установкой) Windows. Если при чистой загрузке ошибка исчезает, то причина — какие-то программы в автозагрузке или сторонние службы. Можно включать их группами, пока не выявим, что именно вызывает ошибку. Как именно выполнить чистую загрузку описано в инструкции Чистая загрузка Windows.
  • Проверить и восстановить целостность системных файлов Windows.
  • Отдельная инструкция для этой же ошибки с кодом R6025 pure virtual function call

Ещё один вариант, для случая, когда ошибку вызывает какой-то системный процесс — создать нового пользователя Windows (лучше, если будет использовано имя на латинице), зайти в систему под ним и проверить, сохраняется ли ошибка у этого пользователя.

Видео инструкция

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

Источник

Как исправить ошибку Microsoft Visual C++ Runtime Library в Windows 10

Что такое ошибка Microsoft Visual C++ Runtime Library

Ошибки вроде Microsoft Visual C++ Runtime Library доставляют мало веселья. Они не дают людям запускать и пользоваться самыми разными программами. Другими словами, ошибка возникает при попытке запустить приложение на вашем ПК со следующим сообщением: “This application has requested Runtime to terminate it in an unusual way”. Из-за этого пользователи не могут пользоваться нужным приложением должным образом. Как правило, ПК эксперты выделяют несколько причин появления такой ошибки. Наиболее распространенными являются проблемы с видеокартой, неисправность самого Visual C ++, устаревшие драйверы, поврежденные файлы и вмешательство вредоносных программ. Довольно сложно сказать, какая из этих причин влияет на появление соответствующей проблемы. Поэтому нужно попробовать все шаги, пока не найдете тот, который устранит ошибку. Ниже вы найдете наиболее список самых популярных и эффективных способ, используемых для решения Runtime проблем.

Скачать средство восстановления Windows

Существуют специальные утилиты для восстановления Windows, которые могут решить проблемы, связанные с повреждением реестра, неисправностью файловой системы, нестабильностью драйверов Windows. Мы рекомендуем вам использовать Restoro для исправления ошибки «Библиотека времени выполнения Microsoft Visual C++» в Windows 10.

1. Обновите / удалите драйверы дисплея.

Первое, что мы рекомендуем попробовать, это обновить все драйвера дисплея. Есть вероятность, что они устарели или вышли из строя, что вызывает Runtime ошибки. Чтобы обновить их, следуйте этим простым инструкциям ниже:

  1. Щелкните правой кнопкой мыши по Меню Пуск и Диспетчер устройств.
  2. В открывшейся вкладке найдите Видеоадаптеры и разверните раскрывающееся меню.
  3. Найдите две видеокарты (иногда обе), щелкните правой кнопкой мыши и выберите Обновить драйвер.
  4. Windows начнет поиск доступных обновлений и автоматически установит их на ваш компьютер.

Вы также можете удалить весь адаптер, чтобы Windows могла автоматически восстановить его после перезагрузки.

  1. Выполните первые 2 шага, упомянутых выше. Найдите адаптер дисплея и выберите Удалить.
  2. Следуйте инструкциям на экране и после завершения перезагрузите компьютер.

Вы также можете использовать утилиту IOBit Driver Booster, которая просканирует ваше устройство на наличие отсутствующих драйверов и установит их, при необходимости.

2. Проверьте целостность системных файлов.

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

С помощью SFC

  1. Откройте Командная строка , введя cmd в поле поиска рядом с Меню Пуск кнопку.
  2. Щелкните правой кнопкой мыши по Командная строка , а затем выберите Запуск от имени администратора.
  3. После открытия консоли введите sfc /scannow команду и нажмите Enter.
  4. Когда процесс восстановления будет завершен, перезагрузите компьютер.

С помощью DISM

  1. Откройте Командная строка как мы это делали на предыдущем шаге.
  2. Скопируйте и вставьте эту команду DISM.exe /Online /Cleanup-image /Restorehealth .
  3. Нажмите Enter и подождите, пока Windows закончит сканирование и исправление.
  4. После этого перезагрузите компьютер и попробуйте открыть проблемную программу снова.

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

3. Переустановите Visual C++ Redistributables.

Проблема «Runtime Library» может быть связана с неисправностью самого Visual C ++. Возможно, какая часть Microsoft Redistributables повреждена или отсутствует. Вы можете переустановить их, загрузив новый пакеты с официального сайта, или исправить вручную. Для этого выполните следующие действия:

  1. Нажмите Windows Key + R, напишите appwiz.cpl и затем нажмите Enter.
  2. Выберите Microsoft Visual C++ Redistributable программы в списке и нажмите Изменить вверху.
  3. После того, как откроется новое окно, нажмите на Исправить кнопку.
  4. После завершения перезагрузите компьютер и посмотрите, исчезла ли проблема Runtime.
  5. Вы также можете попробовать удалить все версии Redistributables из списка и установить их повторно, если автоматическое восстановление не помогло.

4. Включите Чистый запуск Windows.

Часто сторонние приложения, загруженные из Интернета, могут конфликтовать с различными частями вашей системы. Даже программа для защиты от вредоносных программ может конфликтовать со службами Windows, вызывая ошибку «Microsoft Visual C ++ Runtime Library». Чистая загрузка позволяет запустить ваш компьютер только со встроенными приложениями и службами. Это помогает определить, вызывает ли проблему какое-то стороннее приложение. Чтобы запустить вашу систему в режиме чистой загрузки, выполните следующие действия:

  1. Нажмите Windows Key + R кнопки одновременно и вставьте msconfig .
  2. Затем в открывшемся окне перейдите в Услуги сверху.
  3. Установите флажок рядом с Не отображать службы Майкрософт и нажмите на Отключить все кнопку.
  4. Теперь перейдите в Общие и выберите Выборочный запуск опцию. Убедитесь, что флажок установлен только рядом с Загружать системные службы.
  5. Нажмите Применить и OK. Затем перезагрузите компьютер.

Проверьте, появляется ли ошибка сейчас. Если теперь все работает как надо, нужно выполнить те же шаги, отключив каждое приложения одно за другим. Это нужно, чтобы определить какое из них вызывает проблему. Если вы хотите вернуть Windows к настройкам нормального запуска, просто повторите все шаги выше, включив отключенные службы и изменив параметр запуска с Выборочный запуск в Обычный.

4. Переустановите проблемное приложение.

Если вы не можете открыть какое-то определенное приложение (будь то игра или другая сторонняя программа), попробуйте удалить из «Программы и компоненты» и установить его снова. Надеемся, это решит проблему.

5. Отключите режим совместимости.

Изначально режим совместимости — это полезная функция, позволяющая запускать устаревшие приложения на новых версиях ОС. Несмотря на это, некоторые пользователи говорят, что это может вызвать проблемы с Visual C ++. Попробуйте отключить эту функцию ниже:

  1. Найдите приложение, вызвавшее ошибку, затем щелкните на его иконку правой кнопкой мыши и выберите Свойства.
  2. Перейдите в Совместимость и отключите Запустить программу в режиме совместимости с опцию.
  3. Нажмите Применить и OK внизу.
  4. После этого попробуйте еще раз запустить ранее неисправное приложение.

6. Создайте новую локальную учетную запись.

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

  1. Щелкните правой кнопкой мыши по значку Меню Пуск и выберите Настройки. Вы также можете нажать Windows Key + I сочетания клавиш.
  2. Перейдите в Учетные записи >Семья и другие пользователи.
  3. На правой панели прокрутите вниз до Другие пользователи раздела и нажмите Добавить пользователя для этого компьютера.
  4. Теперь выберите У меня нет данных для входа этого человека внизу.
  5. Выберите Добавить пользователя без учетной записи Майкрософт внизу.
  6. Затем введите имя пользователя и пароль для нового пользователя и нажмите Далее.
  7. Теперь вы можете переключиться на новую учетную запись (щелкнув на значок пользователя в Меню Пуск) и попробовать запустить неработающую программу снова.

7. Выполните Восстановление системы.

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

  1. Щелкните правой кнопкой мыши по Этот компьютер , а затем выберите Свойства.
  2. В открывшемся окне перейдите в Защита системы и нажмите на Восстановить.
  3. Затем нажмите Далее и выберите дату, во время которой все работало без проблем. Вы также можете нажать на Поиск затрагиваемых программ, который покажет, что будет изменено после запуска восстановления.
  4. Когда закончите, нажмите Далее и начните Восстановить.

8. Просканируйте свое устройство на наличие вредоносных программ.

Если ни один из предыдущих методов не помог вам избавиться от проблемы с Runtime Library, есть небольшая вероятность, что ваш компьютер заражен нежелательным или вредоносным ПО. Таким образом, стоит просканировать ваше устройство на наличие вредоносных программ и удалить их в случае обнаружения. Мы лично рекомендуем использовать Malwarebytes, который особенно хорош в обнаружении и удалении различных видов угроз. Загрузите его по ссылке ниже:

Заключение

Мы надеемся, что эти 8 методов помогли вам избавиться от всплывающей ошибки. Если вы все еще сталкиваетесь с ошибкой Microsoft Visual C ++ Runtime Library, лучшим решением будет полная переустановка Windows. Это поможет вам установить операционную систему с нуля и устранить маленькие ошибки, которые можно было пропустить во время самостоятельного решения. Если вы когда-нибудь столкнетесь с другими проблемами на Mac или Windows, можете использовать другие статьи на нашем сайте для их исправления.

Источник

Question

Issue: How to fix «Application failed to start because no Qt platform plugin could be initialized» error in Windows?

Hello. Recently, after a Windows update, I was unable to get OneDrive to work. Whenever my PC boots, I receive an error “Application failed to start because no Qt platform plugin could be initialized.” Any advice on how to deal with this issue? Thanks in advance.

Solved Answer

Windows operating system consists of many components – some are already pre-installed while others need to be implemented manually. For example, Node.js is one of the third-party components you would see on almost any Windows computer.

Qt is a C++-based[1] framework that is designed to create applications on Windows, Android, Linux,[2] and other platforms. While it is not a programming language on its own, apps that are based on it need to have the framework installed on their machines to be able to run. Unfortunately, these dependencies can create certain issues due to one reason or another.

When something goes wrong with the Qt platform, users may receive the “Application failed to start because no Qt platform plugin could be initialized” error.

Several applications could be affected by this error, including games such as Apex Legends,[3] standalone components (Dllhost), or commonly-used apps as OneDrive. The latter resides in every Windows computer and is an extremely useful app commonly used for system/file backups or additional storage for user files.

Here’s the full message that users receive upon encountering the error (the error message text may vary in some instances):

This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: minimal, offscreen, windows.

While it may seem like enabling or installing the Qt platform would fix the “Application failed to start because no Qt platform plugin could be initialized” error, it is not the case. Reinstalling the app that is having difficulties detecting the plugin might help, however.

How to fix "Application failed to start because no Qt platform plugin could be initialized" error in Windows?

Unfortunately, that is not always possible, as users reported that they then received the “Can’t be found” error while trying to do so. The reason for this being is that a newer version of the app may be already present on the device, hence uninstallation is not possible. There is a way around it.

In some cases, the reasons for the error could be unrelated to the ones mentioned above. For example, system file corruption might also cause this error, so we recommend you try running a scan with ReimageMac Washing Machine X9 repair software that could fix underlying Windows issues automatically. Otherwise, proceed with the below methods that should help you solve this error for good.

Method 1. Copy relevant folder to a different location



Fix it now!




Fix it now!

To repair damaged system, you have to purchase the licensed version of Reimage Reimage.

Method 2. Check system files for damage



Fix it now!




Fix it now!

To repair damaged system, you have to purchase the licensed version of Reimage Reimage.

  • Type in cmd in Windows search
  • Right-click on Command Prompt and select Run as administrator
  • Here, type sfc /scannow and press Enter

    Run SFC scan

  • Wait till the scan completes and restart your machine
  • If the SFC has returned an error saying it was unable to repair damaged files, run the following commands, pressing Enter each time:
    DISM /Online /Cleanup-Image /CheckHealth
    DISM /Online /Cleanup-Image /ScanHealth
    DISM /Online /Cleanup-Image /RestoreHealth

Method 3. Try Clean Boot



Fix it now!




Fix it now!

To repair damaged system, you have to purchase the licensed version of Reimage Reimage.

  • Type msconfig in Windows search, hit Enter
  • Go to Services tab
  • Check the Hide all Microsoft services checkbox and select Disable all
  • Go to Startup tab and pick Open Task Manager
  • Here, right-click on every entry and select Disable and close the Task Manager
  • Go to Boot tab, tick Safe Boot and select Apply + OK.

    Use Clean Boot

Once booted back into Windows, try running the app you were having problems with. If that fixes your problem, it means that there is a third-party application that is at fault. In order to fix the “Application failed to start because no Qt platform plugin could be initialized” error, you should uninstall all recently installed applications and see if that solves your problem in normal mode.

Method 4. Reinstall the application in question



Fix it now!




Fix it now!

To repair damaged system, you have to purchase the licensed version of Reimage Reimage.

You should try uninstalling the app you are having troubles with and then installing it anew. If you are dealing with OneDrive, you should do the following:

  • Press Win + R on your keyboard
  • In the Run dialog, copy and paste the following:
    %userprofile%AppDataLocalMicrosoftOneDriveUpdateOneDriveSetup.exe
  • Go through the installation steps and restart your PC

    Reinstall OneDrive

  • If Windows can’t find the file specified, you should download the setup file from the official website [direct link].

If this method does not work and you are presented with an error, proceed with the method below and then repeat this step.

Method 5. Uninstall the problematic app via Command Prompt



Fix it now!




Fix it now!

To repair damaged system, you have to purchase the licensed version of Reimage Reimage.

Uninstalling a program that does not want to uninstall might be difficult, although it is possible via PowerShell, as you can launch it as an administrator. Keep in mind that the below example is for the OneDrive application, and the command would differ depending on the app name and its location.

  • Open Command Prompt as administrator as explained above
  • Copy and paste the following commands, pressing Enter after each:
    taskkill /f /im OneDrive.exe
    %SystemRoot%SysWOW64OneDriveSetup.exe /uninstall

    Force uninstall OneDrive

  • Note: if you are using 32-bit Windows system use the following command to uninstall OneDrive instead:
    %SystemRoot%System32OneDriveSetup.exe /uninstall
  • This should force-uninstall the app.

Repair your Errors automatically

ugetfix.com team is trying to do its best to help users find the best solutions for eliminating their errors. If you don’t want to struggle with manual repair techniques, please use the automatic software. All recommended products have been tested and approved by our professionals. Tools that you can use to fix your error are listed bellow:

do it now!

Download Fix
 

Happiness
Guarantee

do it now!

Download Fix
 

Happiness
Guarantee

Compatible with Microsoft Windows
Compatible with OS X

Still having problems?
If you failed to fix your error using Reimage, reach our support team for help. Please, let us know all details that you think we should know about your problem.

Reimage — a patented specialized Windows repair program. It will diagnose your damaged PC. It will scan all System Files, DLLs and Registry Keys that have been damaged by security threats.Reimage — a patented specialized Mac OS X repair program. It will diagnose your damaged computer. It will scan all System Files and Registry Keys that have been damaged by security threats.
This patented repair process uses a database of 25 million components that can replace any damaged or missing file on user’s computer.
To repair damaged system, you have to purchase the licensed version of Reimage malware removal tool.

Press mentions on Reimage

A VPN is crucial when it comes to user privacy. Online trackers such as cookies can not only be used by social media platforms and other websites but also your Internet Service Provider and the government. Even if you apply the most secure settings via your web browser, you can still be tracked via apps that are connected to the internet. Besides, privacy-focused browsers like Tor is are not an optimal choice due to diminished connection speeds. The best solution for your ultimate privacy is Private Internet Access – be anonymous and secure online.

Data recovery software is one of the options that could help you recover your files. Once you delete a file, it does not vanish into thin air – it remains on your system as long as no new data is written on top of it. Data Recovery Pro is recovery software that searchers for working copies of deleted files within your hard drive. By using the tool, you can prevent loss of valuable documents, school work, personal pictures, and other crucial files.

Вопрос

Проблема: как исправить ошибку «Не удалось запустить приложение из-за того, что не удалось инициализировать подключаемый модуль платформы Qt» в Windows?

Привет. Недавно после обновления Windows мне не удалось заставить OneDrive работать. Каждый раз, когда мой компьютер загружается, я получаю сообщение об ошибке «Не удалось запустить приложение, потому что не удалось инициализировать подключаемый модуль платформы Qt». Есть какие-нибудь советы, как решить эту проблему? Заранее спасибо.

Решенный ответ

Операционная система Windows состоит из множества компонентов — некоторые из них уже предустановлены, а другие необходимо реализовать вручную. Например, Node.js является одним из сторонних компонентов, которые вы можете увидеть практически на любом компьютере с Windows.

Qt основан на C ++[1] фреймворк, предназначенный для создания приложений на Windows, Android, Linux,[2] и другие платформы. Хотя это не язык программирования сам по себе, приложения, основанные на нем, должны иметь установленную платформу на своих машинах, чтобы иметь возможность работать. К сожалению, эти зависимости могут создавать определенные проблемы по той или иной причине.

Когда что-то пойдет не так с платформой Qt, пользователи могут получить сообщение об ошибке «Не удалось запустить приложение, потому что не удалось инициализировать подключаемый модуль платформы Qt».

Эта ошибка может затронуть несколько приложений, включая такие игры, как Apex Legends,[3] автономные компоненты (Dllhost) или часто используемые приложения, такие как OneDrive. Последний находится на каждом компьютере с Windows и является чрезвычайно полезным приложением, обычно используемым для резервного копирования системы / файлов или дополнительного хранилища для пользовательских файлов.

Вот полное сообщение, которое пользователи получают при обнаружении ошибки (текст сообщения об ошибке может отличаться в некоторых случаях):

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

Доступные плагины платформы: минимальные, закадровые, окна.

Хотя может показаться, что включение или установка платформы Qt исправит ошибку «Не удалось запустить приложение, потому что не удалось инициализировать подключаемый модуль платформы Qt», это не так. Однако переустановка приложения, у которого возникают проблемы с обнаружением плагина, может помочь.

Как исправить ошибку «Не удалось запустить приложение, потому что не удалось инициализировать плагин платформы Qt» в Windows?

К сожалению, это не всегда возможно, поскольку пользователи сообщали, что при попытке сделать это они получили ошибку «Не удается найти». Причина этого в том, что более новая версия приложения может уже присутствовать на устройстве, поэтому удаление невозможно. Есть способ обойти это.

В некоторых случаях причины ошибки могут быть не связаны с упомянутыми выше. Например, повреждение системного файла также может вызвать эту ошибку, поэтому мы рекомендуем попробовать запустить сканирование с помощью ReimageСтиральная машина Mac X9 программное обеспечение для ремонта, которое может автоматически устранять основные проблемы Windows. В противном случае используйте следующие методы, которые должны помочь вам навсегда решить эту ошибку.

Способ 1. Скопируйте соответствующую папку в другое место

Исправить это сейчас!Исправить это сейчас!

Для восстановления поврежденной системы необходимо приобрести лицензионную версию Reimage Reimage.

Способ 2. Проверить системные файлы на наличие повреждений

Исправить это сейчас!Исправить это сейчас!

Для восстановления поврежденной системы необходимо приобрести лицензионную версию Reimage Reimage.

  • Введите cmd в поиске Windows
  • Щелкните правой кнопкой мыши на Командная строка и выберите Запустить от имени администратора
  • Здесь введите sfc / scannow и нажмите ВходитьЗапустить сканирование SFC
  • Дождитесь завершения сканирования и начать сначала ваша машина
  • Если SFC вернула ошибка заявив, что не удалось восстановить поврежденные файлы, выполните следующие команды, нажав Входить каждый раз:
    DISM / Онлайн / Очистка-Образ / CheckHealth
    DISM / Онлайн / Очистка-Изображение / ScanHealth
    DISM / Онлайн / Очистка-Образ / RestoreHealth

Способ 3. Попробуйте чистую загрузку

Исправить это сейчас!Исправить это сейчас!

Для восстановления поврежденной системы необходимо приобрести лицензионную версию Reimage Reimage.

  • Тип msconfig в поиске Windows нажмите Входить
  • Перейти к Услуги вкладка
  • Проверить Скрыть все службы Microsoft флажок и выберите Отключить все
  • Перейти к Запускать вкладка и выберите Открыть диспетчер задач
  • Здесь щелкните правой кнопкой мыши каждую запись и выберите Запрещать и закройте диспетчер задач
  • Перейти к Ботинок вкладка, отметьте Безопасная загрузка и выберите Применить + ОК.Использовать чистую загрузку

После загрузки обратно в Windows попробуйте запустить приложение, с которым у вас возникли проблемы. Если это решит вашу проблему, значит, виновато стороннее приложение. Чтобы исправить ошибку «Не удалось запустить приложение, потому что не удалось инициализировать подключаемый модуль платформы Qt», вам следует удалить все недавно установленные приложения и посмотреть, решит ли это вашу проблему в обычном режиме.

Способ 4. Переустановите указанное приложение

Исправить это сейчас!Исправить это сейчас!

Для восстановления поврежденной системы необходимо приобрести лицензионную версию Reimage Reimage.

Вам следует попробовать удалить приложение, с которым у вас возникли проблемы, а затем установить его заново. Если вы имеете дело с OneDrive, вам следует сделать следующее:

  • Нажмите Win + R на твоей клавиатуре
  • в Бегать диалоговое окно, скопируйте и вставьте следующее:
    % userprofile% AppData Local Microsoft OneDrive Update OneDriveSetup.exe
  • Пройдите этапы установки и начать сначала ваш компьютерПереустановите OneDrive
  • Если Windows не может найти указанный файл, вам следует загрузить установочный файл с официального сайта [Прямая ссылка].

Если этот метод не работает и вы получаете сообщение об ошибке, перейдите к приведенному ниже методу, а затем повторите этот шаг.

Метод 5. Удалите проблемное приложение через командную строку

Исправить это сейчас!Исправить это сейчас!

Для восстановления поврежденной системы необходимо приобрести лицензионную версию Reimage Reimage.

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

  • Открытым Командная строка от имени администратора как объяснено выше
  • Скопируйте и вставьте следующие команды, нажав Входить после каждого:
    taskkill / f / im OneDrive.exe
    % SystemRoot% SysWOW64 OneDriveSetup.exe / удалитьПринудительно удалить OneDrive
  • Примечание: если вы используете 32-битная система Windows вместо этого используйте следующую команду для удаления OneDrive:
    % SystemRoot% System32 OneDriveSetup.exe / удалить
  • Это должно принудительно удалить приложение.

Исправляйте ошибки автоматически

Команда ugetfix.com делает все возможное, чтобы помочь пользователям найти лучшие решения для устранения их ошибок. Если вы не хотите бороться с методами ручного ремонта, используйте автоматическое программное обеспечение. Все рекомендованные продукты были протестированы и одобрены нашими профессионалами. Инструменты, которые можно использовать для исправления ошибки, перечислены ниже:

Предложение

сделай это сейчас!

Скачать Fix
Счастье
Гарантия

сделай это сейчас!

Скачать Fix
Счастье
Гарантия

Совместим с Майкрософт ВиндоусСовместим с OS X По-прежнему возникают проблемы?
Если вам не удалось исправить ошибку с помощью Reimage, обратитесь за помощью в нашу службу поддержки. Сообщите нам все подробности, которые, по вашему мнению, нам следует знать о вашей проблеме.

Reimage — запатентованная специализированная программа восстановления Windows. Он диагностирует ваш поврежденный компьютер. Он просканирует все системные файлы, библиотеки DLL и ключи реестра, которые были повреждены угрозами безопасности.Reimage — запатентованная специализированная программа восстановления Mac OS X. Он диагностирует ваш поврежденный компьютер. Он просканирует все системные файлы и ключи реестра, которые были повреждены угрозами безопасности.
Этот запатентованный процесс восстановления использует базу данных из 25 миллионов компонентов, которые могут заменить любой поврежденный или отсутствующий файл на компьютере пользователя.
Для восстановления поврежденной системы необходимо приобрести лицензионную версию Reimage инструмент для удаления вредоносных программ.

Упоминания в прессе о Reimage

Нажмите

Условия использования Reimage | Политика конфиденциальности Reimage | Политика возврата денег за товар | Нажмите

VPN имеет решающее значение, когда дело доходит до конфиденциальность пользователя. Онлайн-трекеры, такие как файлы cookie, могут использоваться не только платформами социальных сетей и другими веб-сайтами, но также вашим интернет-провайдером и правительством. Даже если вы примените самые безопасные настройки через веб-браузер, вас все равно можно будет отслеживать через приложения, подключенные к Интернету. Кроме того, браузеры, ориентированные на конфиденциальность, такие как Tor, не являются оптимальным выбором из-за пониженной скорости соединения. Лучшее решение для вашей максимальной конфиденциальности — это Частный доступ в Интернет — быть анонимным и безопасным в сети.

Программное обеспечение для восстановления данных — один из вариантов, который может вам помочь восстановить ваши файлы. После удаления файла он не исчезает в воздухе — он остается в вашей системе до тех пор, пока поверх него не записываются новые данные. Восстановление данных Pro это программа для восстановления, которая ищет рабочие копии удаленных файлов на вашем жестком диске. Используя этот инструмент, вы можете предотвратить потерю ценных документов, школьных заданий, личных фотографий и других важных файлов.

When launching certain apps on Windows, many users receive the “This application failed to start because no Qt platform plugin could be initialized” error. Don’t worry. This post of MiniTool explores several effective troubleshooting methods.

According to user reports, the “this application failed to start because no Qt platform plugin could be initialized” error can occur with many apps such as OneDrive, Designer, Python, etc. This error often appears after installing a series of Windows updates. Here’s a true example from the answersmicrosoft.com forum:

After a series of recent Windows updates my Surface displays the following error when we log in OneDrive — This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem. I have searched the community and followed the responses given to others suffering the same fate but so far this has not resolved the issue. Looking to know what I should attempt next?https://answers.microsoft.com/en-us/windows/forum/all/application-failed-to-start-because-no-qt-platform/205e4259-dcbc-4d72-addb-8e7edb9663e9

no Qt platform plugin could be initialized

Qt is a cross-platform software that was designed to create graphical user interfaces and cross-platform applications on Windows, Linux, macOS, and Android. However, when something went wrong with the Qt platform, you may receive the “This application failed to start because it could not find or load the Qt platform plugin Windows” error.

It seems like reinstalling the application may fix the error. However, some users encounter new errors when reinstalling the app. Don’t worry. Here we explore several effective troubleshooting methods. Let’s try.

How to Fix the “No Qt Platform Plugin Could Be Initialized” Error

After analyzing extensive user reports, we summarize the 6 applicable ways to fix the Qt platform plugin Windows error. You can try them in order until the error gets solved or choose the ones that work best for you.

Fix 1. Replace the Qt Files in the Destination

The first and proven method is to replace the Qt files in the destination folder. Here we take Python for example. To do so, follow the steps below:

Step 1. Press the Win + E keys to open the File Explorer, select This PC, type pyqt5_tools in the search box, and hit Enter.

Step 2. Right-click the pyqt5_tools folder once the search is complete and select Open folder location.

Step 3. Then go to the folder path “PyQt5 > Qt > plugins”, and then open the Plugin folder, right-click the platforms folder, and select Copy.

Step 4. Go to the site-packages folder that you initially opened and go to pyqt5_tools > Qt > bin.

Step 5. Right-click any empty space inside the bin directory and select paste. Then confirm it when you see the “Replace the files in the destination” message.

open Qt5 tools folder

Now, you can relaunch the app and see if the “this application failed to start Qt platform Windows” message persists.

Fix 2. Perform a Clean Boot

One of the possible reasons for the “this application failed to start Qt platform Windows” error is third-party software conflicts. If you are not sure which app is causing the conflict, you can perform a clean boot (click on the Hyperlink to know the detailed steps). Once you find out the conflicting software, uninstall it and check if the error is fixed.

Fix 3. Check System File Corruption

Sometimes corrupted system files can trigger various errors and issues when running your apps such as the “no Qt platform plugin could be initialized” error. So, we recommend you run an SFC scan or DISM to check system files.

Step 1. Type cmd in the search box, and then right-click Command Prompt and select Run as administrator option.

Step 2. Type the sfc /scannow command in the elevated command prompt and hit Enter. After that, the SFC tool will scan and try to repair the corrupted system files automatically.

run an SFC scan

Step 3. If the SFC command was unable to repair corrupt system files, you can try running the following DISM commands:

  • DISM /Online /Cleanup-Image /CheckHealth
  • DISM /Online /Cleanup-Image /ScanHealth
  • DISM /Online /Cleanup-Image /RestoreHealth

Fix 4. Reinstall the App

As the error message hints, reinstalling the application may help fix the problem. However, many users cannot uninstall the app smoothly. Don’t worry. We summarize the following 3 applicable ways to reinstall the app. (Here we take reinstalling OneDrive for example)

Uninstall OneDrive via the Run box:

Step 1, Press Win + R keys to open the Run dialog box, and then type the following command in it and hit Enter. Here make sure you replace the OneDriveSetup.exe path with the actual location.

%userprofile%AppDataLocalMicrosoftOneDriveUpdateOneDriveSetup.exe

reinstall OneDrive with the Run dialog box

Step 2. Once uninstalled, go through the installation steps and restart your computer and check if the error gets fixed. If it fails to uninstall the application, you can try the following 2 methods.

Uninstall OneDrive via CMD:

Step 1. Type cmd in the Run dialog box and press Ctrl + Shift + Enter keys to open the elevated Command Prompt window.

Step 2. Type the following command and hit Enter to uninstall the app. If you are running on a 32-bit system, replace SysWOW64 with System32. This will force uninstalling the app.

  • taskkill /f /im OneDrive.exe 
  • %SystemRoot%SysWOW64OneDriveSetup.exe /uninstall

Uninstall OneDrive from Settings:

Step 1. Right-click the Start menu at the bottom left and select Apps and Features.

Step 2. Inside the Applications window, search for OneDrive by name and click the Uninstall button.

uinstall OneDrive

Step 3. Then follow the on-screen prompts to complete the uninstallation. After that, you can reinstall the app and check if the error disappears.

Fix 5. Download the Update.xml File of the App

Some users reported that the error can be fixed by downloading the update.xml file of the app. If you can’t reinstall OneDrive via the above method, try this solution. Click here to download the OneDriveSetup.exe file, and run it to install the latest version of OneDrive.

a user report from the Microsoft forum

Fix 6. Undo the Recent Changes

Many people reported that “This application failed to start because it could not find or load the Qt platform plugin Windows” error mainly occurs after installing a series of Windows updates. If this scenario applies to you, you can try performing a system restore or uninstalling these updates manually.

Step 1. Press the Win + I keys to open the Settings app, and then select Update & Security > View update history.

click View update history

Step 2. Click on Uninstall updates, and then right-click the most recent update and select Uninstall. Then follow the on-screen prompts to complete the uninstallation. Then repeat the same procedure to uninstall other Windows updates.

uninstall Windows updates


Edit:
Some people started to mark my question as a duplicate. Do not forget that many similar questions existed when I asked this one (see e.g. the list below). However, none of these answers solved my problem. After a long search I found a comment which had been ignored by all users pointing to the missing lib. Now, many months later, the comment has been changed to an answer. However, when I answered this question by msyself I intended to help other people by directly providing the solution. This should not be forgotten and so far my answer helped a lot of people. Therefore my question is definitely not a duplicate. By the way: The accepted answer within the provided link on top does not solve the problem!


Yes, i used the search:

Failed to load platform plugin «windows». Available platforms are : Error

Deploying Qt C++ Application from Visual Studio qwindows.dll error

failed to load platform plugin «windows» Available platforms are: windows, minimal

However, in my case the problem still persists. I am using Qt 5.1.1 with Visual Studio 2012 and developed my Application on Windows 7 with Qt Creator 2.8.1. Application is compiled in «Release»-mode and can be executed if directly started with Qt Creator.

However, when starting from the «release»-Folder, i get the following message:

This application failed to start because it could not find or load the
Qt platform plugin «windows». Available platform plugins are:
minimal, offscreen, windows.

Folder structure looks like this:

release
+ gui.exe
+ icudt51.dll
+ icuin51.dll
+ icuuc51.dll
+ libGLESv2.dll
+ Qt5Core.dll
+ Qt5Gui.dll
+ Qt5Widgets.dll
+ platforms

Platforms is the folder directly copied from QtQt5.1.15.1.1msvc2012pluginsplatforms including e.g. qwindows.dll. Does not matter if I rename it to «platform» as some other users did. Qt is still not finding the «platform plugin windows», where is my mistake?

Community's user avatar

asked Dec 10, 2013 at 13:16

Anonymous's user avatar

5

Okay, as posted here https://stackoverflow.com/a/17271172/1458552 without much attention by other users:

The libEGL.dll was missing! Even though this has not been reported when trying to start the application (all other *.dlls such as Qt5Gui.dll had been reported).

Community's user avatar

answered Dec 10, 2013 at 13:43

Anonymous's user avatar

AnonymousAnonymous

4,5778 gold badges47 silver badges61 bronze badges

8

I created a platforms directory next to my exe location and put qwindows.dll inside, but I still received the «Failed to load platform plugin «windows». Available platforms are: windows» error.

I had copied qwindows.dll from C:QtQt5.1.1ToolsQtCreatorbinpluginsplatforms, which is not the right location. I looked at the debug log from running in Qt Creator and found that my app was looking in C:QtQt5.1.15.1.1mingw48_32pluginsplatforms when it ran in the debugger.

When I copied from C:QtQt5.1.15.1.1mingw48_32pluginsplatforms, everything worked fine.

answered Jun 12, 2014 at 19:30

Brandon's user avatar

BrandonBrandon

5514 silver badges2 bronze badges

2

The release is likely missing a library/plugin or the library is in the wrong directory and or from the wrong directory.

Qt intended answer: Use windeployqt. see last paragraph for explanation

Manual answer:

Create a folder named «platforms» in the same directory as your application.exe file. Copy and paste the qwindows.dll, found in the /bin of whichever compiler you used to release your application, into the «platforms» folder. Like magic it works. If the .dll is not there check plugins/platforms/ ( with plugins/ being in the same directory as bin/ ) <— PfunnyGuy’s comment.

It seems like a common issue is that the .dll was taken from the wrong compiler bin. Be sure to copy your the qwindows.dll from the same compiler as the one used to release your app.

Qt comes with platform console applications that will add all dependencies (including ones like qwindows.dll and libEGL.dll) into the folder of your deployed executable. This is the intended way to deploy your application, so you do not miss any libraries (which is the main issue with all of these answers). The application for windows is called windeployqt. There is likely a deployment console app for each OS.

Lukasz Czerwinski's user avatar

answered Aug 10, 2017 at 2:10

CrippledTable's user avatar

4

Setting the QT_QPA_PLATFORM_PLUGIN_PATH environment variable to %QTDIR%pluginsplatforms worked for me.

It was also mentioned here and here.

Community's user avatar

answered Oct 30, 2016 at 12:38

Jim G.'s user avatar

Jim G.Jim G.

15k22 gold badges104 silver badges164 bronze badges

3

I ran into this and none of the answers I could find fixed it for me.

My colleauge has Qt (5.6.0) installed on his machine at:
C:QtQt5.6.05.6msvc2015plugins
I have Qt (5.6.2) installed in the same location.

I learned from this post: http://www.tripleboot.org/?p=536, that the Qt5Core.dll has a location to the plugins written to it when Qt is first installed.
Since my colleague’s and my Qt directories were the same, but different version of Qt were installed, a different qwindows.dll file is needed. When I ran an exe deployed by him, it would use my C:QtQt5.6.05.6msvc2015pluginsplatformsqwindows.dll file instead of the one located next to the executable in the .platforms subfolder.

To get around this, I added the following line of code to the application which seems to force it to look next to the exe for the ‘platforms’ subfolder before it looks at the path in the Qt5Core.dll.

QCoreApplication::addLibraryPath(".");

I added the above line to the main method before the QApplication call like this:

int main( int argc, char *argv[] )
{
    QCoreApplication::addLibraryPath(".");
    QApplication app( argc, argv );
    ...
    return app.exec();
}

answered Mar 13, 2017 at 15:38

Joel's user avatar

JoelJoel

1372 silver badges8 bronze badges

3

create dir platforms and copy qwindows.dll to it, platforms and app.exe are in the same dir


cd app_dir
mkdir platforms
xcopy qwindows.dll platformsqwindows.dll

Folder structure

+ app.exe
+ platformsqwindows.dll

answered Mar 8, 2018 at 9:24

KunMing Xie's user avatar

KunMing XieKunMing Xie

1,57316 silver badges15 bronze badges

3

I found another solution. Create qt.conf in the app folder as such:

[Paths]
Prefix = .

And then copy the plugins folder into the app folder and it works for me.

answered Aug 6, 2017 at 18:56

Peter Quiring's user avatar

Peter QuiringPeter Quiring

1,5881 gold badge15 silver badges21 bronze badges

1

For anyone coming from QT version 5.14.0, it took me 2 days to find this piece statment of bug:

windeployqt does not work for MinGW QTBUG-80763 Will be fixed in
5.14.1

https://wiki.qt.io/Qt_5.14.0_Known_Issues

So be aware. Using windeployqt withMinGW will give the same error stated here.

answered Jan 17, 2020 at 3:41

Yahya Tawil's user avatar

Yahya TawilYahya Tawil

3873 silver badges10 bronze badges

I had this problem while using QT 5.6, Anaconda 4.3.23, python 3.5.2 and pyinstaller 3.3.
I had created a python program with an interface developed using QTcreator, but had to deploy it to other computers, therefore I needed to make an executable, using pyinstaller.

I’ve found that the problem was solved on my computer if I set the following environment variables:

QT_QPA_PLATFORM_PLUGIN_PATH: %QTDIR%pluginsplatforms

QTDIR: C:Miniconda3pkgsqt-5.6.2-vc14_3Library

But this solution only worked on my PC that had conda and qt installed in those folders.

To solve this and make the executable work on any computer, I’ve had to edit the «.spec» (file first generated by pyinstaller) to include the following line:

datas=[(
‘C:Miniconda3pkgsqt-5.6.2-vc14_3Librarypluginsplatforms*.dll’,
‘platforms’ ),]

This solution is based on the answers of Jim G. and CrippledTable

answered Oct 3, 2017 at 12:34

Loebsen Van de Graaff's user avatar

For me the solution was to correct the PATH variable. It had Anaconda3Librarybin as one of the first paths. This directory contains some Qt libraries, but not all. Apparently, that is a problem. Moving C:ProgramsQt5.12.3msvc2017_64bin to the front of PATH solved the problem for me.

answered Apr 29, 2019 at 13:23

Jann Poppinga's user avatar

Most of these answers contain good (correct) info, but in my case, there was still something missing.

My app is built as a library (dll) and called by a non-Qt application. I used windeployqt.exe to set up the Qt dlls, platforms, plugins, etc. in the install directory, but it still couldn’t find the platform. After some experimentation, I realized the application’s working directory was set to a different folder. So, I grabbed the directory in which the dll «lived» using GetModuleHandleExA and added that directory to the Qt library path at runtime using

QCoreApplication::addLibraryPath(<result of GetModuleHandleExA>);

This worked for me.

answered May 9, 2018 at 13:14

Jacob Robbins's user avatar

I had the same problem and solved it by applying several things.
The first, if it is a program that you did with Qt.

In the folder (in my case) of «C: Qt Qt5.10.0 5.10.0 msvc2017_64 plugins» you find other folders, one of them is «platforms». That «platforms» folder is going to be copied next to your .exe executable. Now, if you get the error 0xc000007d is that you did not copy the version that was, since it can be 32bits or 64.

If you continue with the errors is that you lack more libraries. With the «Dependency Walker» program you can detect some of the missing folders. Surely it will indicate to you that you need an NVIDIA .dll, and it tells you the location.

Another way, instead of using «Dependency Walker» is to copy all the .dll from your «C: Windows System32» folder next to your executable file. Execute your .exe and if everything loads well, so you do not have space occupied in dll libraries that you do not need or use, use the .exe program with all your options and without closing the .exe you do is erase all the .dll that you just copied next to the .exe, so if those .dll are being used by your program, the system will not let you erase, only removing those that are not necessary.

I hope this solution serves you.

Remember that if your operating system is 64 bits, the libraries will be in the System32 folder, and if your operating system is 32 bits, they will also be in the System32 folder. This happens so that there are no compatibility problems with programs that are 32 bits in a 64-bit computer.
The SysWOW64 folder contains the 32-bit files as a backup.

EJoshuaS - Stand with Ukraine's user avatar

answered Mar 23, 2018 at 17:41

Ire's user avatar

1

For a MinGW platform and if you are compiling a Debug target by a hand made CMakeLists.txt written ad hoc you need to add the qwindows.dll to the platform dir as well.
The windeployqt executable does its work well but it seems that for some strange reason the CMake build needs the release variant as well.
In summary it will be better to have both the qwindows.dll and qwindowsd.dll in your platform directory.
I did not notice the same strange result when importing the CMake project in QtCreator and then running the build procedure.
Compiling on the command line the CMake project seems to trigger the qwindows.dll dependency either if the correct one for the Debug target is set in place (qwindowsd.dll)

answered Oct 11, 2017 at 9:40

Michal Turlik's user avatar

Use this batch file: RunWithQt.bat

@echo off
set QTDIR=C:QtQt5.1.15.1.1msvc2012bin
set QT_QPA_PLATFORM_PLUGIN_PATH=%QTDIR%pluginsplatforms
start %1
  • to use it, drag your gui.exe file and drop it on the RunWithQt.bat in explorer,
  • or call RunWithQt gui.exe from the command line

answered Feb 8, 2018 at 15:54

Jakub Krzesłowski's user avatar

If you have Anaconda installed I recomend you to uninstall it and try installing python package from source, i fixed this problem in this way

answered Mar 27, 2018 at 19:39

Soberbia coding's user avatar

The application qtbase/bin/windeployqt.exe deploys automatically your application. If you start a prompt with envirenmentvariables set correctly, it deploys to the current directory.
You find an example of script:

@echo off
set QTDIR=E:QT5110vc2017

set INCLUDE=S:Program Files (x86)Microsoft Visual Studio2017EnterpriseVCToolsMSVC14.15.26726ATLMFCinclude;S:Program Files (x86)Microsoft Visual Studio2017EnterpriseVCToolsMSVC14.15.26726include;C:Program Files (x86)Windows KitsNETFXSDK4.6.1includeum;C:Program Files (x86)Windows Kits10include10.0.14393.0ucrt;C:Program Files (x86)Windows Kits10include10.0.14393.0shared;C:Program Files (x86)Windows Kits10include10.0.14393.0um;C:Program Files (x86)Windows Kits10include10.0.14393.0winrt;C:Program Files (x86)Windows Kits10include10.0.14393.0cppwinrt

set LIB=S:Program Files (x86)Microsoft Visual Studio2017EnterpriseVCToolsMSVC14.15.26726ATLMFClibx86;S:Program Files (x86)Microsoft Visual Studio2017EnterpriseVCToolsMSVC14.15.26726libx86;C:Program Files (x86)Windows KitsNETFXSDK4.6.1libumx86;C:Program Files (x86)Windows Kits10lib10.0.14393.0ucrtx86;C:Program Files (x86)Windows Kits10lib10.0.14393.0umx86;

set LIBPATH=S:Program Files (x86)Microsoft Visual Studio2017EnterpriseVCToolsMSVC14.15.26726ATLMFClibx86;S:Program Files (x86)Microsoft Visual Studio2017EnterpriseVCToolsMSVC14.15.26726libx86;S:Program Files (x86)Microsoft Visual Studio2017EnterpriseVCToolsMSVC14.15.26726libx86storereferences;C:Program Files (x86)Windows Kits10UnionMetadata10.0.17134.0;C:ProgramFiles (x86)Windows Kits10References10.0.17134.0;C:WindowsMicrosoft.NETFrameworkv4.0.30319;

Path=%QTDIR%qtbasebin;%PATH%
set VCIDEInstallDir=S:Program Files (x86)Microsoft Visual Studio2017EnterpriseCommon7IDEVC
set VCINSTALLDIR=S:Program Files (x86)Microsoft Visual Studio2017EnterpriseVC
set VCToolsInstallDir=S:Program Files (x86)Microsoft Visual Studio2017EnterpriseVCToolsMSVC14.11.25503
set VisualStudioVersion=15.0
set VS100COMNTOOLS=C:Program Files (x86)Microsoft Visual Studio 10.0Common7Tools
set VS110COMNTOOLS=C:Program Files (x86)Microsoft Visual Studio 11.0Common7Tools
set VS120COMNTOOLS=S:Program Files (x86)Microsoft Visual Studio 12.0Common7Tools
set VS150COMNTOOLS=S:Program Files (x86)Microsoft Visual Studio2017EnterpriseCommon7Tools
set VS80COMNTOOLS=C:Program Files (x86)Microsoft Visual Studio 8Common7Tools
set VS90COMNTOOLS=c:Program Files (x86)Microsoft Visual Studio 9.0Common7Tools
set VSINSTALLDIR=S:Program Files (x86)Microsoft Visual Studio2017Enterprise
set VSSDK110Install=C:Program Files (x86)Microsoft Visual Studio 11.0VSSDK
set VSSDK150INSTALL=S:Program Files (x86)Microsoft Visual Studio2017EnterpriseVSSDK
set WindowsLibPath=C:Program Files (x86)Windows Kits10UnionMetadata;C:Program Files (x86)Windows Kits10References
set WindowsSdkBinPath=C:Program Files (x86)Windows Kits10bin
set WindowsSdkDir=C:Program Files (x86)Windows Kits10
set WindowsSDKLibVersion=10.0.14393.0
set WindowsSdkVerBinPath=C:Program Files (x86)Windows Kits10bin10.0.14393.0
set WindowsSDKVersion=10.0.14393.0
set WindowsSDK_ExecutablePath_x64=C:Program Files (x86)Microsoft SDKsWindowsv10.0AbinNETFX 4.6.1 Toolsx64
set WindowsSDK_ExecutablePath_x86=C:Program Files (x86)Microsoft SDKsWindowsv10.0AbinNETFX 4.6.1 Tools

mkdir C:VCProjectsApplicationBuildVS2017_QT5_11_32-Releasesetup
cd C:VCProjectsApplicationBuildVS2017_QT5_11_32-Releasesetup
copy /Y ..Releaseapplication.exe .
windeployqt application.exe
pause

answered Nov 23, 2018 at 9:03

MyGeertRo's user avatar

MyGeertRoMyGeertRo

1311 silver badge3 bronze badges

Lets say, you wanted to have some CGAL-Demos portable. So you’d have a folder «CGAL», and in it, 1 subfolder called «lib»: all (common) support-dlls for any programs in the CGAL-folder go here. In our example, this would be the Dll-Download: simply unzip into the «lib» directory. The further you scroll down on the demos-page, the more impressive the content. In my case, the polyhedron-demo seemed about right. If this runs on my 10+ yo notebook, I’m impressed. So I created a folder «demo» in the «CGAL»-directory, alongside «lib».
Now create a .cmd-file in that folder. I named mine «Polyhedron.cmd». So we have a directory structure like this:

 CGAL - the bag for all the goodies
  lib - all libraries for all CGAL-packages
 demo - all the demos I'm interested in
[...] - certainly some other collections, several apps per folder...
Polyhedron.cmd - and a little script for every Qt-exe to make it truly portable.

In this little example, «Polyhedron.cmd» contains the following text:

@echo off
set "me=%~dp0"
set PATH=%me%lib
set "QT_PLUGIN_PATH=%me%libplugins"
start /b "CGAL Polyhedron Demo" "%me%demopolyhedronpolyhedron_3.exe"

All scripts can be the same apart from the last line, obviously. The only caveat is: the «DOS-Window» stays open for as long as you use the actual program. Close the shell-window, and you kill the *.exe as well. Whereever you copy the «CGAL»-folder, as the weird «%~dp0»-wriggle represents the full path to the *.cmd-file that we started, with trailing «». So «%me%lib» is always the full path to the actual library («CGALlib» in my case). The next 2 lines tell Qt where its «runtime» files are. This will be at least the file «qwindows.dll» for Windows-Qt programs plus any number of *.dlls. If I remember rightly, the Dll-library (at least when I downloaded it) had a little «bug» since it contains the «platforms»-directory with qwindows.dll in it. So when you open the lib directory, you need to create a folder «plugins» next to «platforms», and then move into «plugins». If a Qt-app, any Qt-app, doesn’t find «qwindows.dll», it cannot find «windows». And it expects it in a directory named «platforms» in the «plugins» directory, which it has to get told by the OS its running on…and if the «QT_PLUGIN_PATH» is not exactly pointing to all the helper-dlls you need, some Qt-programs will still run with no probs. And some complain about missing *.dlls you’ve never heard off…

answered Jan 20, 2019 at 4:09

Thomas Sturm's user avatar

I ran into the same error and solved it with a different method than those mentioned in other posts. Hopefully this will help future readers.

BUILD:

Windows 10 (64bit)
Minicoda (using python 3.9.4) (pkgs are from conda-forge channel)
pyqt 5.12.3

My scenario:

I was building a GUI application for some embedded work. I had two machines that were used for development (same OS and architecture), one had zero internet connection. After packaging up my environment and installing on the offline machine, I ran into the error that you got.

Solution:

locate the qt.conf file in your conda environment.
for me: C:Users»name»miniconda3envs»env_name»qt.conf

Make sure the paths are correct. I needed to update the «name» as this was left over from the old machine.

Hopefully this helps someone.

answered Jun 3, 2021 at 20:34

Jesse T-P's user avatar

Jesse T-PJesse T-P

1071 silver badge7 bronze badges

I had the same problem of running a QT5 application in windows 10 ( VS2019).
My error was

..DebugQt5Cored.dll
Module: 5.14.1
File: kernelqguiapplication.cpp
Line: 1249

This application failed to start because no Qt platform plugin could be initialized.
Reinstalling the application may fix this problem.

Solution

Since I was using QT msvc2017, I copied plugins folders from «C:QtQt5.14.15.14.1msvc2017plugins» location to the binary location

it worked.

Then check visual studio output window and identify the dlls loaded from plugin folder and removed unwanted dlls

answered Dec 17, 2020 at 22:54

Saman's user avatar

SamanSaman

711 silver badge3 bronze badges

Setting QT_PLUGIN_PATH env variable to <...>/plugins directory also worked for me.

answered Jan 7, 2021 at 5:57

Andrei's user avatar

AndreiAndrei

7408 silver badges9 bronze badges

I got the error when Pycharm was trying to run Matplot. The solution that worked for me was setting the Anaconda3Libraryplugins directory (for example: c:Program filesAnaconda3Libraryplugins) as environment variable «QT_PLUGIN_PATH».
To set that you should go to Control Panel / System / Advanced System Settings / Environment Variables.

answered Sep 9, 2021 at 2:50

Star's user avatar

StarStar

837 bronze badges

Talking mainly about the Windows platform

Faced the same issue when trying to debug the app build using the vcpkg installed Qt library, while having my app build using cmake. Had trouble for some hours until found the solution. The simplest way is to do the following:

  • in your build folder, find the folder where the final executable is located.

  • in that folder, you’ll find some Qt libraries, like Qt6Core.dll.

  • pay attention to whether or not the library file has the d suffix in its name, i.e. Qt6Cored.dll instead of Qt6Core.dll

  • in the vcpkg folder, you have 2 options

    1. ./installed/x64-windows/Qt6/plugins/platforms
    2. ./installed/x64-windows/debug/Qt6/plugins/platforms
  • if the d suffix was present, copy the content of the ../debug/.. folder (otherwise the other one) into the platforms folder in the same folder, where your executable and the Qt libraries are located (if there’s no such folder, create on your own).

You can somehow automate this process. Leaving that task to you. If I do that on my own, will update the answer.

Edit

If you are using CMakeLists you may want to give this a try. Add the following to your app’s CMakeLists.txt

# assuming your target's name is app

if(WIN32)
    add_custom_command(
        TARGET app POST_BUILD
        COMMAND ${CMAKE_COMMAND} -E copy_directory
            ${Qt6_DIR}/../../$<$<CONFIG:Debug>:debug/>Qt6/plugins/platforms/
            $<TARGET_FILE_DIR:app>/platforms/
    )
endif()

answered Mar 18, 2022 at 11:52

arsdever's user avatar

arsdeverarsdever

1,07010 silver badges30 bronze badges


Edit:
Some people started to mark my question as a duplicate. Do not forget that many similar questions existed when I asked this one (see e.g. the list below). However, none of these answers solved my problem. After a long search I found a comment which had been ignored by all users pointing to the missing lib. Now, many months later, the comment has been changed to an answer. However, when I answered this question by msyself I intended to help other people by directly providing the solution. This should not be forgotten and so far my answer helped a lot of people. Therefore my question is definitely not a duplicate. By the way: The accepted answer within the provided link on top does not solve the problem!


Yes, i used the search:

Failed to load platform plugin «windows». Available platforms are : Error

Deploying Qt C++ Application from Visual Studio qwindows.dll error

failed to load platform plugin «windows» Available platforms are: windows, minimal

However, in my case the problem still persists. I am using Qt 5.1.1 with Visual Studio 2012 and developed my Application on Windows 7 with Qt Creator 2.8.1. Application is compiled in «Release»-mode and can be executed if directly started with Qt Creator.

However, when starting from the «release»-Folder, i get the following message:

This application failed to start because it could not find or load the
Qt platform plugin «windows». Available platform plugins are:
minimal, offscreen, windows.

Folder structure looks like this:

release
+ gui.exe
+ icudt51.dll
+ icuin51.dll
+ icuuc51.dll
+ libGLESv2.dll
+ Qt5Core.dll
+ Qt5Gui.dll
+ Qt5Widgets.dll
+ platforms

Platforms is the folder directly copied from QtQt5.1.15.1.1msvc2012pluginsplatforms including e.g. qwindows.dll. Does not matter if I rename it to «platform» as some other users did. Qt is still not finding the «platform plugin windows», where is my mistake?

Community's user avatar

asked Dec 10, 2013 at 13:16

Anonymous's user avatar

5

Okay, as posted here https://stackoverflow.com/a/17271172/1458552 without much attention by other users:

The libEGL.dll was missing! Even though this has not been reported when trying to start the application (all other *.dlls such as Qt5Gui.dll had been reported).

Community's user avatar

answered Dec 10, 2013 at 13:43

Anonymous's user avatar

AnonymousAnonymous

4,5778 gold badges47 silver badges61 bronze badges

8

I created a platforms directory next to my exe location and put qwindows.dll inside, but I still received the «Failed to load platform plugin «windows». Available platforms are: windows» error.

I had copied qwindows.dll from C:QtQt5.1.1ToolsQtCreatorbinpluginsplatforms, which is not the right location. I looked at the debug log from running in Qt Creator and found that my app was looking in C:QtQt5.1.15.1.1mingw48_32pluginsplatforms when it ran in the debugger.

When I copied from C:QtQt5.1.15.1.1mingw48_32pluginsplatforms, everything worked fine.

answered Jun 12, 2014 at 19:30

Brandon's user avatar

BrandonBrandon

5514 silver badges2 bronze badges

2

The release is likely missing a library/plugin or the library is in the wrong directory and or from the wrong directory.

Qt intended answer: Use windeployqt. see last paragraph for explanation

Manual answer:

Create a folder named «platforms» in the same directory as your application.exe file. Copy and paste the qwindows.dll, found in the /bin of whichever compiler you used to release your application, into the «platforms» folder. Like magic it works. If the .dll is not there check plugins/platforms/ ( with plugins/ being in the same directory as bin/ ) <— PfunnyGuy’s comment.

It seems like a common issue is that the .dll was taken from the wrong compiler bin. Be sure to copy your the qwindows.dll from the same compiler as the one used to release your app.

Qt comes with platform console applications that will add all dependencies (including ones like qwindows.dll and libEGL.dll) into the folder of your deployed executable. This is the intended way to deploy your application, so you do not miss any libraries (which is the main issue with all of these answers). The application for windows is called windeployqt. There is likely a deployment console app for each OS.

Lukasz Czerwinski's user avatar

answered Aug 10, 2017 at 2:10

CrippledTable's user avatar

4

Setting the QT_QPA_PLATFORM_PLUGIN_PATH environment variable to %QTDIR%pluginsplatforms worked for me.

It was also mentioned here and here.

Community's user avatar

answered Oct 30, 2016 at 12:38

Jim G.'s user avatar

Jim G.Jim G.

15k22 gold badges104 silver badges164 bronze badges

3

I ran into this and none of the answers I could find fixed it for me.

My colleauge has Qt (5.6.0) installed on his machine at:
C:QtQt5.6.05.6msvc2015plugins
I have Qt (5.6.2) installed in the same location.

I learned from this post: http://www.tripleboot.org/?p=536, that the Qt5Core.dll has a location to the plugins written to it when Qt is first installed.
Since my colleague’s and my Qt directories were the same, but different version of Qt were installed, a different qwindows.dll file is needed. When I ran an exe deployed by him, it would use my C:QtQt5.6.05.6msvc2015pluginsplatformsqwindows.dll file instead of the one located next to the executable in the .platforms subfolder.

To get around this, I added the following line of code to the application which seems to force it to look next to the exe for the ‘platforms’ subfolder before it looks at the path in the Qt5Core.dll.

QCoreApplication::addLibraryPath(".");

I added the above line to the main method before the QApplication call like this:

int main( int argc, char *argv[] )
{
    QCoreApplication::addLibraryPath(".");
    QApplication app( argc, argv );
    ...
    return app.exec();
}

answered Mar 13, 2017 at 15:38

Joel's user avatar

JoelJoel

1372 silver badges8 bronze badges

3

create dir platforms and copy qwindows.dll to it, platforms and app.exe are in the same dir


cd app_dir
mkdir platforms
xcopy qwindows.dll platformsqwindows.dll

Folder structure

+ app.exe
+ platformsqwindows.dll

answered Mar 8, 2018 at 9:24

KunMing Xie's user avatar

KunMing XieKunMing Xie

1,57316 silver badges15 bronze badges

3

I found another solution. Create qt.conf in the app folder as such:

[Paths]
Prefix = .

And then copy the plugins folder into the app folder and it works for me.

answered Aug 6, 2017 at 18:56

Peter Quiring's user avatar

Peter QuiringPeter Quiring

1,5881 gold badge15 silver badges21 bronze badges

1

For anyone coming from QT version 5.14.0, it took me 2 days to find this piece statment of bug:

windeployqt does not work for MinGW QTBUG-80763 Will be fixed in
5.14.1

https://wiki.qt.io/Qt_5.14.0_Known_Issues

So be aware. Using windeployqt withMinGW will give the same error stated here.

answered Jan 17, 2020 at 3:41

Yahya Tawil's user avatar

Yahya TawilYahya Tawil

3873 silver badges10 bronze badges

I had this problem while using QT 5.6, Anaconda 4.3.23, python 3.5.2 and pyinstaller 3.3.
I had created a python program with an interface developed using QTcreator, but had to deploy it to other computers, therefore I needed to make an executable, using pyinstaller.

I’ve found that the problem was solved on my computer if I set the following environment variables:

QT_QPA_PLATFORM_PLUGIN_PATH: %QTDIR%pluginsplatforms

QTDIR: C:Miniconda3pkgsqt-5.6.2-vc14_3Library

But this solution only worked on my PC that had conda and qt installed in those folders.

To solve this and make the executable work on any computer, I’ve had to edit the «.spec» (file first generated by pyinstaller) to include the following line:

datas=[(
‘C:Miniconda3pkgsqt-5.6.2-vc14_3Librarypluginsplatforms*.dll’,
‘platforms’ ),]

This solution is based on the answers of Jim G. and CrippledTable

answered Oct 3, 2017 at 12:34

Loebsen Van de Graaff's user avatar

For me the solution was to correct the PATH variable. It had Anaconda3Librarybin as one of the first paths. This directory contains some Qt libraries, but not all. Apparently, that is a problem. Moving C:ProgramsQt5.12.3msvc2017_64bin to the front of PATH solved the problem for me.

answered Apr 29, 2019 at 13:23

Jann Poppinga's user avatar

Most of these answers contain good (correct) info, but in my case, there was still something missing.

My app is built as a library (dll) and called by a non-Qt application. I used windeployqt.exe to set up the Qt dlls, platforms, plugins, etc. in the install directory, but it still couldn’t find the platform. After some experimentation, I realized the application’s working directory was set to a different folder. So, I grabbed the directory in which the dll «lived» using GetModuleHandleExA and added that directory to the Qt library path at runtime using

QCoreApplication::addLibraryPath(<result of GetModuleHandleExA>);

This worked for me.

answered May 9, 2018 at 13:14

Jacob Robbins's user avatar

I had the same problem and solved it by applying several things.
The first, if it is a program that you did with Qt.

In the folder (in my case) of «C: Qt Qt5.10.0 5.10.0 msvc2017_64 plugins» you find other folders, one of them is «platforms». That «platforms» folder is going to be copied next to your .exe executable. Now, if you get the error 0xc000007d is that you did not copy the version that was, since it can be 32bits or 64.

If you continue with the errors is that you lack more libraries. With the «Dependency Walker» program you can detect some of the missing folders. Surely it will indicate to you that you need an NVIDIA .dll, and it tells you the location.

Another way, instead of using «Dependency Walker» is to copy all the .dll from your «C: Windows System32» folder next to your executable file. Execute your .exe and if everything loads well, so you do not have space occupied in dll libraries that you do not need or use, use the .exe program with all your options and without closing the .exe you do is erase all the .dll that you just copied next to the .exe, so if those .dll are being used by your program, the system will not let you erase, only removing those that are not necessary.

I hope this solution serves you.

Remember that if your operating system is 64 bits, the libraries will be in the System32 folder, and if your operating system is 32 bits, they will also be in the System32 folder. This happens so that there are no compatibility problems with programs that are 32 bits in a 64-bit computer.
The SysWOW64 folder contains the 32-bit files as a backup.

EJoshuaS - Stand with Ukraine's user avatar

answered Mar 23, 2018 at 17:41

Ire's user avatar

1

For a MinGW platform and if you are compiling a Debug target by a hand made CMakeLists.txt written ad hoc you need to add the qwindows.dll to the platform dir as well.
The windeployqt executable does its work well but it seems that for some strange reason the CMake build needs the release variant as well.
In summary it will be better to have both the qwindows.dll and qwindowsd.dll in your platform directory.
I did not notice the same strange result when importing the CMake project in QtCreator and then running the build procedure.
Compiling on the command line the CMake project seems to trigger the qwindows.dll dependency either if the correct one for the Debug target is set in place (qwindowsd.dll)

answered Oct 11, 2017 at 9:40

Michal Turlik's user avatar

Use this batch file: RunWithQt.bat

@echo off
set QTDIR=C:QtQt5.1.15.1.1msvc2012bin
set QT_QPA_PLATFORM_PLUGIN_PATH=%QTDIR%pluginsplatforms
start %1
  • to use it, drag your gui.exe file and drop it on the RunWithQt.bat in explorer,
  • or call RunWithQt gui.exe from the command line

answered Feb 8, 2018 at 15:54

Jakub Krzesłowski's user avatar

If you have Anaconda installed I recomend you to uninstall it and try installing python package from source, i fixed this problem in this way

answered Mar 27, 2018 at 19:39

Soberbia coding's user avatar

The application qtbase/bin/windeployqt.exe deploys automatically your application. If you start a prompt with envirenmentvariables set correctly, it deploys to the current directory.
You find an example of script:

@echo off
set QTDIR=E:QT5110vc2017

set INCLUDE=S:Program Files (x86)Microsoft Visual Studio2017EnterpriseVCToolsMSVC14.15.26726ATLMFCinclude;S:Program Files (x86)Microsoft Visual Studio2017EnterpriseVCToolsMSVC14.15.26726include;C:Program Files (x86)Windows KitsNETFXSDK4.6.1includeum;C:Program Files (x86)Windows Kits10include10.0.14393.0ucrt;C:Program Files (x86)Windows Kits10include10.0.14393.0shared;C:Program Files (x86)Windows Kits10include10.0.14393.0um;C:Program Files (x86)Windows Kits10include10.0.14393.0winrt;C:Program Files (x86)Windows Kits10include10.0.14393.0cppwinrt

set LIB=S:Program Files (x86)Microsoft Visual Studio2017EnterpriseVCToolsMSVC14.15.26726ATLMFClibx86;S:Program Files (x86)Microsoft Visual Studio2017EnterpriseVCToolsMSVC14.15.26726libx86;C:Program Files (x86)Windows KitsNETFXSDK4.6.1libumx86;C:Program Files (x86)Windows Kits10lib10.0.14393.0ucrtx86;C:Program Files (x86)Windows Kits10lib10.0.14393.0umx86;

set LIBPATH=S:Program Files (x86)Microsoft Visual Studio2017EnterpriseVCToolsMSVC14.15.26726ATLMFClibx86;S:Program Files (x86)Microsoft Visual Studio2017EnterpriseVCToolsMSVC14.15.26726libx86;S:Program Files (x86)Microsoft Visual Studio2017EnterpriseVCToolsMSVC14.15.26726libx86storereferences;C:Program Files (x86)Windows Kits10UnionMetadata10.0.17134.0;C:ProgramFiles (x86)Windows Kits10References10.0.17134.0;C:WindowsMicrosoft.NETFrameworkv4.0.30319;

Path=%QTDIR%qtbasebin;%PATH%
set VCIDEInstallDir=S:Program Files (x86)Microsoft Visual Studio2017EnterpriseCommon7IDEVC
set VCINSTALLDIR=S:Program Files (x86)Microsoft Visual Studio2017EnterpriseVC
set VCToolsInstallDir=S:Program Files (x86)Microsoft Visual Studio2017EnterpriseVCToolsMSVC14.11.25503
set VisualStudioVersion=15.0
set VS100COMNTOOLS=C:Program Files (x86)Microsoft Visual Studio 10.0Common7Tools
set VS110COMNTOOLS=C:Program Files (x86)Microsoft Visual Studio 11.0Common7Tools
set VS120COMNTOOLS=S:Program Files (x86)Microsoft Visual Studio 12.0Common7Tools
set VS150COMNTOOLS=S:Program Files (x86)Microsoft Visual Studio2017EnterpriseCommon7Tools
set VS80COMNTOOLS=C:Program Files (x86)Microsoft Visual Studio 8Common7Tools
set VS90COMNTOOLS=c:Program Files (x86)Microsoft Visual Studio 9.0Common7Tools
set VSINSTALLDIR=S:Program Files (x86)Microsoft Visual Studio2017Enterprise
set VSSDK110Install=C:Program Files (x86)Microsoft Visual Studio 11.0VSSDK
set VSSDK150INSTALL=S:Program Files (x86)Microsoft Visual Studio2017EnterpriseVSSDK
set WindowsLibPath=C:Program Files (x86)Windows Kits10UnionMetadata;C:Program Files (x86)Windows Kits10References
set WindowsSdkBinPath=C:Program Files (x86)Windows Kits10bin
set WindowsSdkDir=C:Program Files (x86)Windows Kits10
set WindowsSDKLibVersion=10.0.14393.0
set WindowsSdkVerBinPath=C:Program Files (x86)Windows Kits10bin10.0.14393.0
set WindowsSDKVersion=10.0.14393.0
set WindowsSDK_ExecutablePath_x64=C:Program Files (x86)Microsoft SDKsWindowsv10.0AbinNETFX 4.6.1 Toolsx64
set WindowsSDK_ExecutablePath_x86=C:Program Files (x86)Microsoft SDKsWindowsv10.0AbinNETFX 4.6.1 Tools

mkdir C:VCProjectsApplicationBuildVS2017_QT5_11_32-Releasesetup
cd C:VCProjectsApplicationBuildVS2017_QT5_11_32-Releasesetup
copy /Y ..Releaseapplication.exe .
windeployqt application.exe
pause

answered Nov 23, 2018 at 9:03

MyGeertRo's user avatar

MyGeertRoMyGeertRo

1311 silver badge3 bronze badges

Lets say, you wanted to have some CGAL-Demos portable. So you’d have a folder «CGAL», and in it, 1 subfolder called «lib»: all (common) support-dlls for any programs in the CGAL-folder go here. In our example, this would be the Dll-Download: simply unzip into the «lib» directory. The further you scroll down on the demos-page, the more impressive the content. In my case, the polyhedron-demo seemed about right. If this runs on my 10+ yo notebook, I’m impressed. So I created a folder «demo» in the «CGAL»-directory, alongside «lib».
Now create a .cmd-file in that folder. I named mine «Polyhedron.cmd». So we have a directory structure like this:

 CGAL - the bag for all the goodies
  lib - all libraries for all CGAL-packages
 demo - all the demos I'm interested in
[...] - certainly some other collections, several apps per folder...
Polyhedron.cmd - and a little script for every Qt-exe to make it truly portable.

In this little example, «Polyhedron.cmd» contains the following text:

@echo off
set "me=%~dp0"
set PATH=%me%lib
set "QT_PLUGIN_PATH=%me%libplugins"
start /b "CGAL Polyhedron Demo" "%me%demopolyhedronpolyhedron_3.exe"

All scripts can be the same apart from the last line, obviously. The only caveat is: the «DOS-Window» stays open for as long as you use the actual program. Close the shell-window, and you kill the *.exe as well. Whereever you copy the «CGAL»-folder, as the weird «%~dp0»-wriggle represents the full path to the *.cmd-file that we started, with trailing «». So «%me%lib» is always the full path to the actual library («CGALlib» in my case). The next 2 lines tell Qt where its «runtime» files are. This will be at least the file «qwindows.dll» for Windows-Qt programs plus any number of *.dlls. If I remember rightly, the Dll-library (at least when I downloaded it) had a little «bug» since it contains the «platforms»-directory with qwindows.dll in it. So when you open the lib directory, you need to create a folder «plugins» next to «platforms», and then move into «plugins». If a Qt-app, any Qt-app, doesn’t find «qwindows.dll», it cannot find «windows». And it expects it in a directory named «platforms» in the «plugins» directory, which it has to get told by the OS its running on…and if the «QT_PLUGIN_PATH» is not exactly pointing to all the helper-dlls you need, some Qt-programs will still run with no probs. And some complain about missing *.dlls you’ve never heard off…

answered Jan 20, 2019 at 4:09

Thomas Sturm's user avatar

I ran into the same error and solved it with a different method than those mentioned in other posts. Hopefully this will help future readers.

BUILD:

Windows 10 (64bit)
Minicoda (using python 3.9.4) (pkgs are from conda-forge channel)
pyqt 5.12.3

My scenario:

I was building a GUI application for some embedded work. I had two machines that were used for development (same OS and architecture), one had zero internet connection. After packaging up my environment and installing on the offline machine, I ran into the error that you got.

Solution:

locate the qt.conf file in your conda environment.
for me: C:Users»name»miniconda3envs»env_name»qt.conf

Make sure the paths are correct. I needed to update the «name» as this was left over from the old machine.

Hopefully this helps someone.

answered Jun 3, 2021 at 20:34

Jesse T-P's user avatar

Jesse T-PJesse T-P

1071 silver badge7 bronze badges

I had the same problem of running a QT5 application in windows 10 ( VS2019).
My error was

..DebugQt5Cored.dll
Module: 5.14.1
File: kernelqguiapplication.cpp
Line: 1249

This application failed to start because no Qt platform plugin could be initialized.
Reinstalling the application may fix this problem.

Solution

Since I was using QT msvc2017, I copied plugins folders from «C:QtQt5.14.15.14.1msvc2017plugins» location to the binary location

it worked.

Then check visual studio output window and identify the dlls loaded from plugin folder and removed unwanted dlls

answered Dec 17, 2020 at 22:54

Saman's user avatar

SamanSaman

711 silver badge3 bronze badges

Setting QT_PLUGIN_PATH env variable to <...>/plugins directory also worked for me.

answered Jan 7, 2021 at 5:57

Andrei's user avatar

AndreiAndrei

7408 silver badges9 bronze badges

I got the error when Pycharm was trying to run Matplot. The solution that worked for me was setting the Anaconda3Libraryplugins directory (for example: c:Program filesAnaconda3Libraryplugins) as environment variable «QT_PLUGIN_PATH».
To set that you should go to Control Panel / System / Advanced System Settings / Environment Variables.

answered Sep 9, 2021 at 2:50

Star's user avatar

StarStar

837 bronze badges

Talking mainly about the Windows platform

Faced the same issue when trying to debug the app build using the vcpkg installed Qt library, while having my app build using cmake. Had trouble for some hours until found the solution. The simplest way is to do the following:

  • in your build folder, find the folder where the final executable is located.

  • in that folder, you’ll find some Qt libraries, like Qt6Core.dll.

  • pay attention to whether or not the library file has the d suffix in its name, i.e. Qt6Cored.dll instead of Qt6Core.dll

  • in the vcpkg folder, you have 2 options

    1. ./installed/x64-windows/Qt6/plugins/platforms
    2. ./installed/x64-windows/debug/Qt6/plugins/platforms
  • if the d suffix was present, copy the content of the ../debug/.. folder (otherwise the other one) into the platforms folder in the same folder, where your executable and the Qt libraries are located (if there’s no such folder, create on your own).

You can somehow automate this process. Leaving that task to you. If I do that on my own, will update the answer.

Edit

If you are using CMakeLists you may want to give this a try. Add the following to your app’s CMakeLists.txt

# assuming your target's name is app

if(WIN32)
    add_custom_command(
        TARGET app POST_BUILD
        COMMAND ${CMAKE_COMMAND} -E copy_directory
            ${Qt6_DIR}/../../$<$<CONFIG:Debug>:debug/>Qt6/plugins/platforms/
            $<TARGET_FILE_DIR:app>/platforms/
    )
endif()

answered Mar 18, 2022 at 11:52

arsdever's user avatar

arsdeverarsdever

1,07010 silver badges30 bronze badges

Проблема

При запуске программ Autodesk возникает следующая ошибка:

AdskLicensingAgent (или AdSSO)
Не удалось запустить это приложение, так как не удалось инициализировать подключаемый модуль платформы Qt. Эту проблему можно устранить, переустановив приложение.
Доступны следующие подключаемые модули платформы: Windows.

Причины

Эта ошибка может быть вызвана несколькими причинами.

  • Проблема со службой лицензирования Autodesk 10.1.1.66 (или более поздней версии).
  • Конфликт с бета-версией Inventor 2021.
  • Поврежденный или устаревший компонент системы единого входа Autodesk или служба лицензирования Autodesk.
  • Конфликт с приложениями сторонних разработчиков, использующими библиотеки QT

Решение

При использовании службы лицензирования Autodesk 10.1.1.66 (или более поздней версии)

Выполните следующие действия. Замените 10.1.1.66, как описано далее, последней версией установленного AdskLicensing.

  1. Откройте проводник Windows.
  2. Перейдите в папку C:Program Files (x86)Common FilesAutodesk SharedAdskLicensing10.1.1.66AdskLicensingAgentplatforms.
  3. Скопируйте файл qwindows_Ad_5_12.dll.
  4. Вставьте файл на одну папку вверх в папку C:Program Files (x86)Common FilesAutodesk SharedAdskLicensing10.1.1.66AdskLicensingAgent.

Если проблема не устранена, выполните следующие действия.

  1. Удалите и повторно установите службу лицензирования Autodesk.
    1. Удалите существующую службу лицензирования Autodesk, запустив этот файл от имени администратора.
      • C:Program Files (x86)Common FilesAutodesk SharedAdskLicensingUninstall.exe
    2. Переустановите службу лицензирования с помощью файла Autodesk Licensing Service 11.0.0.4854.zip или более поздней версии службы лицензирования.
      • Дополнительные сведения см. в разделе Декабрь 2020 г. — обновление службы лицензирования Autodesk.
  2. Восстановите или обновите компонент системы единого входа (AdSSO), следуя решению из раздела «Не удалось запустить это приложение, так как не удалось найти или загрузить подключаемый модуль платформы Qt в Windows».» При запуске или обновлении любого программного обеспечения Autodesk появляется диалоговое окно (может потребоваться полностью удалить папку C:Program FilesAutodeskAutodesk AdSSO после удаления A).

Если имеются сторонние приложения, использующие библиотеки QT, выполните следующие действия 

  1. Проверьте, определена ли переменная среды или системная переменная с именем QT_PLUGIN_PATH
  2. При наличии резервной копии значения переменной, которая в идеале должна быть размещена в библиотеках сторонних разработчиков.
  3. Удалите переменную и проверьте работу приложений Autodesk и сторонних разработчиков.

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

Программы

Все классические программы

Версии

2021; 2022; 2023; 2020;

Перейти к контенту

Появилась проблема с запуском проекта, который был собран с Qt5 под Windows. При запуске приложения появляется ошибка:

This application failed to start because it could not find or load the Qt platform plugin «windows». Available platform plugins are: windows. Reinstalling the application may fix this problem.

This application failed to start because it could not find or load the Qt platform plugin windows

Что делать, как решить?

Решение проблемы с программой (приложением)

Все, что нужно сделать, чтобы исправить ошибку, вызывающую надпись «This application failed to start because it could not find or load the Qt platform plugin „windows“. Available platform plugins are: windows. Reinstalling the application may fix this problem.», нужно:

Добавить в проект каталог «platforms» и скопировать туда файл qwindows.dll и все будет работать исправно.

Понравилась статья? Поделить с друзьями:
  • Как устранить ошибку sud на стиральной машине самсунг
  • Как устранить ошибку в браузере на компьютере
  • Как устранить ошибку steam api dll
  • Как устранить ошибку бедная смесь
  • Как устранить ошибку ssl яндекс