#Что означает ошибка
Программа не отвечает Закрыть программу / Подождать
Окно «Программа не отвечает» появляется, когда приложение не обрабатывает сообщения Windows дольше нескольких секунд. Это не всегда зависание: программа может заниматься тяжёлой задачей (чтение диска, сеть, расчёты) и вернуться к работе сама.
Если окно не закрывается обычным способом, нужно сначала подождать 1–2 минуты, а затем завершить процесс принудительно и найти причину повторяющихся зависаний.
Окно «не отвечает», когда поток интерфейса долго не обрабатывает сообщения: из-за ожидания диска или сети, ошибки или нехватки памяти.
#Причины и решения
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| Тяжёлая операция или медленный дискПрограмма ждёт. | Индикатор диска или процессора высок. | Подождите, закройте лишнее. |
| Ошибка в программе или надстройкеСбой кода. | Зависает в одном действии. | Обновите программу, отключите надстройки. |
| Нехватка оперативной памятиСистема подкачивает. | В диспетчере память почти вся занята. | Закройте программы, добавьте память. |
| Драйвер или повреждённые файлыПроблема системы. | Зависают разные программы. | Обновите драйверы, проверьте sfc /scannow. |
#Пошаговое решение
- Подождите и проверьте нагрузкуЕсли окно программы пишет «Не отвечает», сначала дождитесь окончания операции, особенно при работе с большим файлом. Нажмите Ctrl+Shift+Esc → «Процессы» и посмотрите, меняется ли загрузка процессора/диска у нужной программы. Не выключайте компьютер во время сохранения данных и не завершайте процесс, пока запись действительно продолжается.
- Завершите задачуЕсли окно несколько минут не меняется и прогресса нет, сначала попробуйте обычное закрытие крестиком. Затем в «Диспетчере задач» выберите нужное приложение → «Снять задачу»/«Завершить задачу» и подтвердите предупреждение о потере несохранённых данных. После закрытия проверьте папку автосохранения приложения, если она есть.
- Завершите процесс принудительноЕсли программа не закрылась, в Диспетчере задач откройте вкладку «Подробности», найдите конкретный исполняемый файл и запишите его PID. В командной строке (Win+R →
cmd) можно выполнитьtaskkill /PID 1234 /F, заменив1234реальным номером процесса. Команда немедленно останавливает указанный процесс и уничтожает несохранённые изменения; не используйте выдуманные имена.exe. - Если процесс не закрываетсяЕсли процесс завис из-за доступа к внешнему диску, не отсоединяйте носитель во время записи. Сначала сохраните другие документы и штатно перезагрузите Windows. Если зависания повторяются при работе с одним диском, проверьте его состояние средствами Windows после резервного копирования. Не запускайте
chkdsk C: /fдля случайного зависания программы: проверка с исправлением может затронуть данные. - Найдите причинуДля поиска причины нажмите Win+R →
perfmon /rel→ Enter: откроется «Монитор стабильности системы». Выберите день сбоя и откройте подробности остановки приложения. Запишите имя процесса и код ошибки, проверьте обновления приложения и официальный драйвер затронутого устройства. Если зависание воспроизводится, направьте сведения разработчику программы.
#Если не помогло
Если зависания случаются у разных программ и на разных файлах, проверьте диск (chkdsk), температуру и оперативную память (средство «Диагностика памяти Windows»).
#Как понять, зависла ли программа
Откройте диспетчер задач (Ctrl+Shift+Esc) и посмотрите колонки «Процессор» и «Диск» у процесса. Если нагрузка есть — программа работает, подождите. Если 0% и статус «Не отвечает» несколько минут, процесс завис. Монитор ресурсов (resmon) во вкладке «ЦП» → «Анализ цепочки ожидания» показывает, чего ждёт процесс.
#Почему программа зависает повторно
Частые причины: повреждённые настройки или профиль программы, несовместимый плагин, нехватка оперативной памяти, ошибки диска и конфликт с антивирусом. Запустите программу в безопасном режиме (если он есть), переустановите её или очистите кэш в %AppData% и %LocalAppData%.