Зафиксируйте имя процесса, код и время сбоя
Не начинайте с загрузки случайной DLL или «исправителя ошибок». Сфотографируйте окно целиком. Нужны заголовок, имя исполняемого файла, код в скобках и точное время. Адрес вида 0x75AB36EA редко помогает обычному пользователю: из-за размещения модулей в памяти он может измениться после следующего запуска.
Повторите действие один раз и проверьте, воспроизводится ли сбой в одном месте. Запишите, что происходило перед ним: открытие документа, запуск игры, печать, выход из сна или закрытие системы. Если ошибка возникла после обновления, плагина или драйвера, это более полезная зацепка, чем адрес инструкции.
Откройте «Просмотр событий» → «Журналы Windows» → «Приложение» и найдите событие уровня «Ошибка» в то же время. Для аварии приложения часто используется источник Application Error и событие 1000. Сохраните имя сбойного приложения, версию, имя сбойного модуля, путь и код исключения. Для .NET рядом может быть событие .NET Runtime с дополнительным текстом.
Не считайте ntdll.dll, KERNELBASE.dll или другую системную библиотеку автоматическим виновником. Сбой мог пройти через неё после ошибки в самой программе, плагине или стороннем драйвере. Поддержке приложения отправляют весь текст события, шаги воспроизведения и версию программы.
Поймите, что означает код исключения
Код описывает класс аварии, но не готовый рецепт. 0xe0434352 указывает на необработанное исключение среды CLR/.NET. Настоящая причина может быть ниже в событии .NET Runtime: отсутствующий файл, ошибка конфигурации, отказ доступа или дефект кода. Простая переустановка любой версии .NET без чтения журнала может ничего не изменить.
Запрос исключение неизвестное программное исключение 0xc0434f4d как убрать обычно относится к управляемому приложению и среде .NET. Сначала проверяют соседнее событие .NET Runtime, версию приложения и его требования. Код не означает, что нужно заменить одноимённую DLL из стороннего архива.
Фраза исключение неизвестное программное исключение 0xe06d7363 в приложении по адресу связана с исключением, созданным приложением на C++. Это может быть нормальный механизм сигнализации внутри программы, который остался необработанным. Нужны имя модуля, версия и действия перед сбоем; сам адрес не определяет повреждённый файл.
0xc0000409 имеет системное имя STATUS_STACK_BUFFER_OVERRUN и означает принудительное завершение после срабатывания проверки безопасности. Иногда это дефект приложения или плагина, иногда повреждение данных в памяти. Не отключайте защитные механизмы ради запуска. Обновите программу и передайте разработчику журнал или дамп.
Коды 0xc06d007e и 0xc06d007f часто сопровождают проблемы загрузки модуля или точки входа, но конкретный отсутствующий компонент выясняют по журналу и требованиям программы. Не копируйте DLL в System32 наугад: разрядность, версия и цифровая подпись должны совпадать с приложением.
Восстановите конкретную программу
Если падает только одно приложение, сохраните его пользовательские документы и настройки. Установите доступные обновления из самой программы или с официального сайта. Для игры проверьте файлы средствами магазина, для офисного пакета используйте встроенное восстановление, для драйверной утилиты установите пакет производителя оборудования.
Запустите приложение без сторонних плагинов, расширений, оверлеев и пользовательских тем. Переименуйте папку настроек только после резервной копии, чтобы программа создала чистый профиль. Если чистый профиль работает, возвращайте данные частями и не переносите старый кэш.
Проверьте системные требования. Старой программе может требоваться конкретная разрядность Visual C++ Runtime или компонент .NET, а новой — инструкции процессора и поддерживаемый драйвер видеокарты. Устанавливайте официальные распространяемые пакеты, которые указал разработчик. На 64-разрядной Windows 32-разрядной программе может требоваться пакет x86, даже если x64 уже установлен.
Если ошибка началась после обновления приложения, посмотрите известные проблемы релиза и установите исправленную версию. Откат выполняйте только официальным дистрибутивом и не открывайте в старой версии непроверенные файлы. Для рабочего ПО согласуйте версию с администратором и резервным копированием базы.
Полное удаление оправданно после штатного восстановления. Сначала экспортируйте настройки и деактивируйте лицензию, если это требуется. Перезагрузите компьютер, установите свежий пакет из официального источника и проверьте программу до возврата плагинов. «Чистильщики реестра» для этой задачи не нужны.
Исключите конфликт служб, драйверов и автозагрузки
Если сбой исчезает в безопасном режиме или новом профиле пользователя, сравните фоновые компоненты. Чистая загрузка Windows запускает основные службы и позволяет временно отключить сторонние службы и элементы автозагрузки. В msconfig обязательно отметьте «Не отображать службы Microsoft» перед отключением остальных.
После перезагрузки воспроизведите проблему. Если ошибки нет, включайте отключённые элементы половинами, каждый раз перезагружаясь. Так источник находится быстрее, чем по одному. Записывайте изменения и после диагностики верните нормальный запуск; в чистом режиме часть функций временно недоступна.
Особенно часто конфликтуют оверлеи, утилиты разгона и мониторинга, старые драйверы виртуальных устройств, антивирусные плагины, средства записи экрана и расширения оболочки. Не отключайте защиту навсегда. Обновите или удалите только подтверждённый компонент и проверьте цифровую подпись драйвера.
Если сбой связан с видеозадачей, установите стабильный драйвер с сайта производителя GPU. При начале проблемы сразу после драйвера используйте штатный откат. Не ставьте несколько «оптимизаторов» одновременно. Для принтера, сканера или аудиоинтерфейса аналогично проверяют фирменный драйвер и USB-порт.
Выполните полную проверку Защитником Windows, если процесс имеет странное имя, запускается из временной папки или ошибка появилась вместе с рекламой и неизвестной автозагрузкой. Похожее на системное имя не подтверждает безопасность; важны путь и цифровая подпись.
Проверьте Windows и оборудование при массовых сбоях
Если аварийно завершаются разные несвязанные программы, обновите Windows и перезагрузите компьютер. Затем откройте терминал администратора и выполните DISM.exe /Online /Cleanup-Image /RestoreHealth, дождитесь завершения, после чего запустите sfc /scannow. DISM восстанавливает компоненты образа, а SFC проверяет защищённые системные файлы.
Не закрывайте окно до окончания проверки и прочитайте итоговое сообщение. Успешное исправление системных файлов ещё не доказывает, что причина устранена; повторите исходное действие. Если SFC не смог восстановить файлы, изучите журнал и варианты восстановления Windows, а не заменяйте системные DLL вручную.
Проверьте накопитель: SMART, свободное место и системный журнал на ошибки диска. Программа может падать при чтении повреждённого файла или заполнении временной папки. Сначала сделайте резервную копию важных данных. На диске с ухудшающимся SMART не запускайте бесконечные переустановки.
Случайные исключения в разных приложениях, повреждение архивов и синие экраны требуют теста оперативной памяти. Верните штатные частоты CPU и RAM, отключите разгон и проверьте модули длительным тестом. Ошибки даже на одном проходе недопустимы; затем модули и слоты проверяют по одному.
Если проблема появилась после изменения BIOS, верните рекомендуемые настройки без разгона. Следите за температурами и стабильностью питания под нагрузкой. Дамп процесса или отчёт надёжности поможет разработчику, но для домашней диагностики важнее сначала получить воспроизводимый сценарий и исключить аппаратные ошибки.
FAQ
Можно ли определить причину только по адресу из окна?
Обычно нет. Адрес может меняться и указывает лишь на место выполнения в конкретном запуске. Нужны имя процесса, код, сбойный модуль, версии и шаги воспроизведения из события Application Error.
Нужно ли скачивать отсутствующую DLL отдельно?
Нет. DLL из неизвестного архива может быть вредоносной, другой версии или разрядности. Восстанавливайте приложение, устанавливайте официальный runtime либо используйте DISM и SFC для системных компонентов.
Почему ошибка появляется при выключении компьютера?
Одна из программ автозагрузки или служб может некорректно завершаться либо обращаться к уже закрытому компоненту. Определите процесс по заголовку и событию, обновите его и проверьте чистую загрузку.
Когда нужна переустановка Windows?
После резервной копии и только если сбои затрагивают разные программы, DISM/SFC и восстановление не помогают, а память и накопитель исправны. Для ошибки одной программы переустановка всей системы обычно избыточна.
