
- •Оглавление
- •Основные методики устранения неисправностей
- •Проблемы программного обеспечения
- •Что делать, если Windows не загружается
- •Сообщения об ошибках, отображаемые в процессе запуска Windows
- •Программы, автоматически запускаемые в начале работы Windows
- •Поиск ошибок на диске при помощи Chkdsk
- •Сообщения об ошибках и сбои приложений
- •Как закрыть подвисшее приложение
- •Программы, обычно работающие в фоновом режиме
- •Обновление Windows при помощи Windows Update
- •Что делать, если Windows не завершает работу
- •Часть 1. Проблемы управления электропитанием
- •Часть 2. Сценарии завершения работы
- •Часть 3. Проблемы виртуальной памяти
- •Часть 4. Другие причины проблем
- •Драйверы и методы решения аппаратных проблем
- •Поиск драйвера
- •Обновление и верификация драйверов
- •Что делать с некорректно работающим драйвером
- •Механизм восстановления системы System Restore
- •Контроль версий
- •Программное обеспечение внутри аппаратных устройств (Firmware)
- •Устранение аппаратных конфликтов
- •Plug and Play: надежды и разочарования
- •Использование нескольких аппаратных конфигураций
- •Какие слоты использовать для внутренних устройств
- •Решение проблем, связанных с разными типами устройств
- •Видеокарта (видеоадаптер)
- •Монитор
- •Материнская плата
- •Процессор
- •Usb: контроллеры и устройства
- •Жесткий диск и приводы со сменными носителями на базе жестких дисков
- •Контроллеры ide
- •Контроллеры scsi
- •Приводы cd и dvd, поддерживающие и не поддерживающие запись
- •Накопители на магнитной ленте
- •Сетевая карта
- •Звуковая карта
- •Принтер
- •Сканеры и цифровые камеры
- •Клавиатуры
- •Источник питания
- •Предотвращение сбоев и восстановление данных
- •Быстрое резервное копирование «на лету»
- •Резервное копирование всей системы
- •Установка программы архивирования Microsoft Backup
- •Советы, связанные с резервным копированием
- •Восстановление системы после фатального сбоя
- •Защита оборудования
Как закрыть подвисшее приложение
В некоторых случаях при возникновении сбоя программы Windows не завершает работу этого приложения.Говорят, что такое приложение зависло. Иными словами, вы видите перед собой рабочее окно приложения, но программа не реагирует на нажатия клавиш и щелчки мыши.
Если приложение зависло, вы можете действовать одним из двух способов. Во-первых, вы можете подождать некоторое время в надежде, что приложение выйдет из состояния ступора и продолжит реагировать на ваши команды. Такое временное «подвисание» может возникнуть даже на самых быстрых компьютерах — оно вызвано тем, что приложение на самом деле занято выполнением некоторых внутренних процедур, которые отнимают столь значительное время, чтопрограмма не имеет возможности реагировать на действия пользователя. Например,если вы используете устройство записи компакт-дисков CD-RW, программа записи может не отвечать на запросы в течение минуты, ожидая, пока устройство записи ответит на его запрос. Получив ответ от устройства записи, программа «оживает»и продолжает работать в обычном режиме.
Следует иметь в виду, что зачастую приложение зависает «навечно» —сколько бы вы не ждали, оно не «оживает».Однако вы можете не дожидаться, пока зависшее приложение продолжит работу, и закрыть его. Это можно сделать двумя способами.
Решение 1: закрыть рабочее окно программы
Программа не реагирует на нажатия клавиш и щелчки мыши, однако Windows позволяет перетаскивать по экрану рабочее окно этого приложения, кроме того, вы можете закрыть его, воспользовавшись стандартной кнопкой [X] в правом верхнем углу окна или щелкнув на соответствующей кнопке панели задач и в контекстном меню выбрав команду Close (Закрыть).
Решение 2: воспользоваться диспетчером задач Windows
Диспетчер задач Windows Task Manager (taskmgr.exe) позволяет завершить работу любого функционирующего в системе процесса, будь то приложение с рабочим окном, отображаемым на экране,или программа, работающая в фоновом режиме, незаметно для пользователя.
Чтобы запустить Task Manager (Диспетчер задач), правой кнопкой мыши щелкните на свободном месте панели задач и в контекстном меню выберите Task Manager (Диспетчер задач). Для запуска диспетчера задач можно использовать также комбинацию клавиш Shift+Ctrl+Esc.
Чтобы завершить работу какой-либо программы, перейдите на вкладку Processes (Процессы), выберите приложение и щелкните на End Process (Завершитьпроцесс). Чтобы упростить поиск процессов, щелкните на заголовке колонки Image Name (Имя образа) для того, чтобы отсортировать процессы в алфавитном порядке.
В разделе «Программы, обычно работающие в фоновом режиме»приводится перечень программ, работу которых не следует завершать при помощи диспетчера задач.
Специальный случай: изменение длительности тайм-аута «Not Responding»
Прежде чем прийти к выводу, что приложение зависло, система ждет в течение некоторого периода времени. После этого Windows считает, что приложение не реагирует на запросы (Not Responding),а значит, оно зависло и его можно выгрузить из памяти. Длительность времени ожидания можно изменить. Для этого:
1.Откройте редактор реестра RegEdit, о котором рассказывалось в главе 3.
2.Раскройте ветвь HKEY_CURRENT_USER\Control Panel\Desktop.
3.Сделайте двойной щелчок на параметре HungAppTimeout в правой части окна и введите количество миллисекунд. Например, значение 4000соответствует 4 секундам.
4.Щелкните на кнопне OK, а затем закройте редактор реестра.Чтобы изменение вступило в силу, вы должны перезагрузить Windows.
Специальный случай: каким образом Windows завершает работу подвисших программ в конце своей работы
Прежде чем завершить свою работу,Windows пытается закрыть все работающие приложения, службы и другие процессы,работающие в фоновом режиме. Если какое-то приложение не отвечает на запросы,Windows ждет некоторое заранее определенное время, а затем завершает работу этого приложения в принудительном порядке. Вы можете изменить это поведение следующим образом:
1.Откройте редактор реестра RegEdit, о котором рассказывалось в главе 3.
2.Раскройте ветвьHKEY_CURRENT_USER\Control Panel\Desktop.
3.Сделайте двойной щелчок на параметре AutoEndTask в правой части окна и введите 1 (единица), если вы хотите, чтобы Windows автоматически завершала работу программ. Введите 0 (ноль), если вы хотите, чтобы перед завершением каждой задачи Windowsзапрашивала об этом пользователя.
4.Сделайте двойной щелчок на значении WaitToKillAppTimeout и введите количество миллисекунд тайм-аута.Например, значение 7000 соответствует 7 секундам. Об этом параметре мы уже говорили в главе 5, когда обсуждали способы ускорения процесса завершения работы Windows.
5.Щелкните на кнопке OK и закройте редактор реестра. Чтобы изменения вступили в силу, вы должны перезапустить компьютер.