Приложение не удалось запустить правильно (0xc0000135)
#Что означает ошибка и с чего начать
Код Windows 0xC0000135 нередко возникает, когда исполняемый файл не находит нужный компонент среды выполнения. Не существует одного пакета .NET, подходящего всем приложениям: сначала требуется определить зависимость.
#Возможные причины и признаки
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| Не хватает .NET Framework 3.5 | Программа прямо просит .NET Framework 3.5 | Включить компонент Windows |
| Не хватает .NET Desktop Runtime | Сообщение с номером версии .NET | Установить подходящую среду выполнения |
| Повреждены файлы программы | Ошибка после обновления или переноса | Восстановить установку из официального источника |
#Пошаговое устранение
- Запишите название недостающего компонентаСделайте снимок ошибки и проверьте текст: указаны ли
.NET Framework,.NET Desktop Runtime, конкретная DLL или только0xC0000135. Не устанавливайте подряд все версии .NET. Если компонент назван, переходите прямо к соответствующему следующему шагу. - Включите .NET Framework 3.5 только при необходимостиЕсли приложению требуется именно Framework 3.5, нажмите Win+R →
optionalfeatures→ Enter. Отметьте «.NET Framework 3.5 (включает .NET 2.0 и 3.0)», нажмите ОК и разрешите Windows скачать необходимые файлы из официального источника. Дождитесь сообщения об окончании и повторите запуск. В корпоративной сети компонент может устанавливать администратор. - Установите нужный .NET Desktop RuntimeЕсли окно сообщает, например, о требовании конкретного
.NETдля настольного приложения, откройте официальный сайт Microsoftdotnet.microsoft.com/download/dotnet, выберите требуемую поддерживаемую версию и раздел Desktop Runtime для Windows, затем нужную разрядность. После установки запустите программу снова; установка другой основной версии не всегда заменяет необходимую. - Проверьте установку приложенияЕсли ошибка не содержит названия среды выполнения, откройте магазин или клиент, из которого установлена программа, и используйте «Проверить» либо «Восстановить» именно для неё. При ручной установке скачайте официальный установщик разработчика. Не заменяйте DLL отдельными файлами из интернета.
- Проверьте системные компоненты только при множественных сбояхЕсли одновременно не запускается несколько штатных приложений Windows, откройте «Пуск» → введите
cmd→ «Запуск от имени администратора», выполнитеDISM /Online /Cleanup-Image /RestoreHealth, дождитесь окончания, затем отдельноsfc /scannow. Эти проверки могут занять время и не исправляют отсутствие требуемого пакета сторонней программы. - Соберите сведения при повторенииНажмите Win+R →
eventvwr.msc→ «Журналы Windows → Приложение», найдите ошибку по времени запуска программы, запишите имя приложения и DLL. Пришлите разработчику текст ошибки, версию Windows и сведения из журнала без личных данных. Не отключайте антивирус ради 0xC0000135.