Блок 10 · 10
Что делать, если программа зависла?
Диагностируем зависшее приложение в Windows 11, безопасно завершаем процесс, восстанавливаем или сбрасываем программу и ищем причину повторных зависаний.
🎯 Краткое описание
Белое окно и надпись «Не отвечает» ещё не означают, что компьютер пора выключать из розетки. Программа может выполнять тяжёлую операцию, ждать диск, сеть, драйвер или диалоговое окно, спрятавшееся за другим окном.
Наша задача — сначала сохранить данные и понять, работает ли процесс, затем закрыть только виновника. Жёсткая перезагрузка всего ПК остаётся последним вариантом: это компьютерный аналог выключения света во всём доме из-за заевшей двери.
🧩 Когда это пригодится
- окно побелело и не реагирует;
- курсор крутится бесконечно;
- программа грузит процессор, диск или память;
- приложение зависает при открытии конкретного файла;
- проблема повторяется после каждого запуска;
- окно исчезло, но процесс остался в памяти.
🔍 Сначала отличаем зависание от долгой работы
Подожди 30–120 секунд. Монтаж, архивирование, сохранение большого проекта и обработка фотографий могут временно блокировать интерфейс. Посмотри на индикатор диска и Диспетчер задач.
Нажми Ctrl + Shift + Esc. Если Диспетчер задач открылся компактно, нажми Подробнее. Найди приложение и посмотри:
- меняется ли загрузка CPU;
- читает или пишет ли оно диск;
- растёт ли потребление памяти;
- указано ли состояние Не отвечает.
Активная нагрузка не гарантирует успех, но показывает, что процесс не обязательно умер. Если программа сохраняет проект на 20 ГБ, не надо добивать её на девятнадцатом.
🧭 Шаг 1. Ищем скрытое окно
Нажми Alt + Tab и проверь другие окна программы. Иногда она ждёт подтверждения «Сохранить?», выбора файла или доступа UAC, а основной интерфейс выглядит зависшим.
Также попробуй:
Esc— отменить текущую операцию;Alt + F4— запросить нормальное закрытие активного окна;Win + D— показать рабочий стол;Win + Ctrl + Shift + B— перезапустить графический драйвер, если зависло изображение всей системы.
Последнее сочетание может вызвать короткий звуковой сигнал и мигание экрана. Оно не лечит зависшую логику приложения, но помогает при сбое вывода графики.
🧭 Шаг 2. Завершаем задачу
- Нажми
Ctrl + Shift + Esc. - Выбери зависшую программу на вкладке Процессы.
- Нажми Снять задачу.
- Подожди несколько секунд.
- Запусти программу снова и проверь автосохранение.
Несохранённые изменения при принудительном завершении обычно теряются. Именно поэтому сначала ждём и ищем скрытый диалог.
Если обычное завершение не помогает, перейди на вкладку Подробности, найди соответствующий .exe и выбери Завершить дерево процессов. Делай это только для понятной пользовательской программы. Не трогай winlogon.exe, csrss.exe, lsass.exe и случайные системные процессы: Windows умеет обижаться быстро и с синим экраном.
🧭 Шаг 3. Используем taskkill
Если интерфейс Диспетчера задач тоже капризничает:
- Открой Пуск.
- Введи
cmd. - Выбери Командная строка. Права администратора нужны только для чужого или повышенного процесса.
- Посмотри список задач:
tasklist
- Заверши известный процесс по имени:
taskkill /IM program.exe /F
Или по PID:
taskkill /PID 1234 /F
Замени имя или номер на реальные данные из tasklist. Ключ /F означает принудительное завершение, поэтому сохранение документа уже не состоится.
🧭 Шаг 4. Восстанавливаем приложение
Для поддерживаемого приложения:
- Нажми
Win + I. - Открой Приложения → Установленные приложения.
- Нажми три точки рядом с программой.
- Выбери Дополнительные параметры.
- Сначала нажми Исправить.
- Если не помогло, изучи последствия и нажми Сбросить.
Исправление старается сохранить данные. Сброс может удалить локальные настройки и вход в аккаунт. Если пунктов нет, используй Панель управления → Программы → Программы и компоненты → Изменить/Восстановить или переустановку.
🔍 Если зависание повторяется
Проверь последовательность:
- Установи обновление программы с официального источника.
- Обнови Windows и драйвер видеокарты.
- Проверь, зависает ли приложение на пустом проекте.
- Временно отключи его плагины и расширения.
- Освободи место на системном диске.
- Проверь файл на другом ПК или создай его копию.
- Выполни чистую загрузку Windows, чтобы исключить конфликт фоновых служб.
- Посмотри Монитор стабильности командой
perfmon /relчерезWin + R.
Монитор стабильности показывает сбои по дням и названия проблемных модулей. Это гораздо полезнее заключения «винда опять психанула» — хотя по ощущениям оно иногда звучит убедительно.
🧰 Продвинутая диагностика
Process Explorer от Microsoft Sysinternals показывает дерево процессов, открытые дескрипторы, DLL и цифровые подписи. Он помогает понять, какой дочерний процесс висит и на что ссылается приложение.
Для обычного разового зависания он не нужен. Используй его, если проблема повторяется и базовый Диспетчер задач не показывает причину.
⚠️ Частые ошибки и решения
Завершается не та программа
Сверь имя издателя, значок, путь и дерево процессов. Браузер может иметь десятки процессов — это нормальная многопроцессная архитектура.
После перезапуска потерян документ
Проверь папку автосохранения и меню Файл → Открыть недавние → Восстановить. Не сохраняй новый пустой файл под тем же именем поверх резервной версии.
Зависает только один файл
Сделай копию, попробуй импорт в новый проект, отключи плагины или открой файл в совместимой программе. Исходник не перезаписывай экспериментами.
Зависает вся система
Попробуй Ctrl + Alt + Delete. Если экран реакции появился, открой Диспетчер задач или выйди из системы. Если ПК полностью не реагирует долгое время, удерживай кнопку питания — но считай это аварийным завершением.
📦 Практические кейсы
Кейс 1. Редактор завис на сохранении
Пользователь ждёт, проверяет активность диска и свободное место. Через минуту операция завершается. Если бы задача была снята сразу, проект мог бы остаться повреждённым.
Кейс 2. Браузер виснет на одном сайте
Закрывается проблемная вкладка через диспетчер задач браузера, отключается подозрительное расширение, очищаются данные конкретного сайта. Весь браузер переустанавливать не приходится.
Кейс 3. Программа виснет после обновления
В Мониторе стабильности видна дата первого сбоя. Пользователь откатывает плагин или драйвер, а не начинает хаотично удалять системные файлы.
🧠 Итог главы
Сначала дай программе закончить работу и найди скрытое окно. Затем используй нормальное закрытие, Диспетчер задач и только потом taskkill или перезагрузку. При повторных зависаниях ремонтируй приложение, проверяй плагины, обновления, ресурсы и журнал стабильности.
✍️ Советы автора
- Настрой автосохранение в рабочих программах.
- Не завершай процесс во время записи большого файла без крайней необходимости.
- Запоминай действие, после которого зависание повторяется.
- Делай копию проблемного проекта.
- Не устанавливай «ускорители памяти» для лечения зависаний.