Если же программа впервые установлена и сразу начала «вылетать», возможно, проблема в том, что она слишком старая. В Windows XP она запускается, а в Vista – все, не может. Это довольно частая ситуация, называется она «проблема совместимости». Обычно, как только она возникла, запускается Помощник по совместимости программ. Это утилита, которая информирует пользователя о проблеме, предлагает ознакомиться с ее решением в Интернете, но самое главное – пытается справиться с проблемой (рис. 3.13).
Рис. 3.13. Сообщение об обнаруженных проблемах совместимости
Для начала Помощник по совместимости программ пытается «договориться» с системой безопасности Windows Vista. Дело в том, что именно эта система в Vista значительно усовершенствована и не все устаревшие приложения соответствуют новым, гораздо более строгим, требованиям безопасности. Второй вариант решения проблемы – запуск режима эмуляции одной из предыдущих версий Windows.
Если же обнаруживаются серьезные проблемы, ввиду которых работа программы в Windows Vista полностью невозможна, помощник блокирует ее, о чем тут же сообщает. В этом случае придется обратиться на сайт разработчика за новой версией продукта, совместимой с Windows Vista. Или отказаться от этой программы вообще.
Если Помощник по совместимости программ не запустился, но вы все равно подозреваете, что проблема в устаревшей программе, можете изменить параметры совместимости и вручную. Для этого вызовите мастер совместимости программ (Пуск ? Панель управления ? Программы ? Использование старых программ с этой версией Windows).
Примечание
Эмуляция – это когда система Windows Vista прикидывается Windows XP, Windows 98 или другой версией Windows. Это помогает в тех случаях, когда программа настолько стара, что просто не в состоянии выполняться в современной операционной системе.
Следуя инструкциям мастера, укажите поэтапно, каким способом нужно открыть проблемную программу, выберите соответствующий ей файл, затем укажите операционную систему, в которой рекомендовано работать с приложением (рис. 3.14), и при необходимости измените параметры экрана.
Рис. 3.14. Запуск проблемного приложения с помощью Мастера совместимости программ
Нажав Далее, вы попадете на страницу, где вам будет предложено запустить программу от имени администратора.
Примечание
Кто такой администратор? Это самый главный пользователь, который может изменить любую настройку в системе. В Vista – из соображений все той же безопасности – все программы запускаются не от имени администратора, а от имени обычного пользователя. А ваша устаревшая программа может пытаться запуститься от имени администратора. От этого и все беды.
Не всегда удается сразу решить все проблемы совместимости, но вы не отступайтесь! Попробуйте еще раз запустить мастер совместимости и применить в нем другие настройки.
Параметры совместимости вы можете менять не только с помощью мастера, но и на специальной вкладке окна свойств программы. Щелкните на ярлыке приложения в меню Пуск, выполните команду Свойства и перейдите на вкладку Совместимость (рис. 3.15).
Рис. 3.15. Вкладка Совместимость окна свойств приложения
Здесь вы видите параметры совместимости, аналогичные тем, что присутствовали на страницах Мастера совместимости программ. Изменить их с помощью этой вкладки можно гораздо быстрее.
Внимание!
Не настраивайте параметры совместимости для устаревших антивирусов и различных системных программ! Это может привести к потере данных или снижению уровня безопасности.
Если после пересмотра всех вариантов совместимости вам так и не удастся подобрать оптимальный, останется рискнуть. Вы можете попробовать запустить программу вопреки предупреждениям о проблемах совместимости. Иногда это срабатывает.
В самом крайнем случае придется, как уже говорилось выше, искать новую, написанную специально для Windows Vista, версию программы.
Как вывести программу из комы
Ситуация с «зависанием» программы еще неприятнее, чем ее «вылетание». Если программа аварийно завершилась, все понятно. Как в известном анекдоте: «Умерла так умерла». А тут вроде видишь окно приложения, но ничего сделать в нем не можешь. И все надеешься – а вдруг сейчас заработает? Вдруг это временная проблема, которая вот-вот сама собой разрешится?
Что тут посоветуешь? Если программа перестала реагировать на щелчки кнопкой мыши на ее элементах, прежде всего, перестаньте щелкать в надежде «оживить» таким образом «уснувшее» приложение и немного подождите. Возможно, программа обрабатывает какую-либо сложную команду, которую вы дали ей ранее, и для этого требуется определенное время. Все действия, которые вы попытаетесь выполнить в этот момент, программа не проигнорирует, а поставит в очередь на выполнение, что только усугубит ситуацию.
Примечание
Некоторые «тяжелые» приложения на маломощных компьютерах при множестве одновременно запущенных задач могут стартовать довольно долго. При этом такие программы занимают все ресурсы машины и создается впечатление, что компьютер «завис». Проверить, действительно ли это произошло или машина просто «глубоко задумалась», просто. Достаточно нажать клавишу Num Lock или Caps Lock. Если их индикаторы меняют свое состояние, значит, нужно подождать некоторое время – скорее всего, компьютер сможет продолжить работу. Если же лампочки не загораются, то все, хана…
Если ожидание не помогло, придется попытаться закрыть программу, несмотря на то, что все несохраненные данные будут при этом утеряны. При попытке закрыть «зависшую» программу может появиться предупреждающее окно (рис. 3.16), в котором вам придется выбрать одно из двух действий: принудительно завершить работу приложения (кнопка Закрыть программу) или вернуться в состояние ожидания (кнопка Ожидание отклика программы).
Рис. 3.16. Предупреждающее окно появляется при попытке закрыть зависшую программу
Допустим, вы щелкнули на кнопке Закрыть программу, но программа как «висела», так и продолжает «висеть». В этом случае надо нажать сочетание клавиш Ctrl+Shift+Esc. Эта волшебная комбинация вызывает Диспетчер задач Windows (рис. 3.17).
Рис. 3.17. Окно Диспетчера задач Windows
В открывшемся окне на вкладке Приложения появится список всех запущенных в данный момент программ, а напротив каждой – комментарий относительно стабильности их работы. Справа от названия «зависшего» приложения вы увидите примечание Не отвечает. Нужно выделить эту программу в списке и нажать кнопку Снять задачу. Возможно, после этого появится окно, изображенное на рис. 3.16, в котором придется подтвердить свои намерения.
Когда «зависшая» программа, наконец, закроется, появится еще одно окно. В нем система предложит вам отправить в Microsoft отчет о возникшей неисправности. Можете отправлять, конечно, но особого смысла в этом нет. Вряд ли к вам приедет или хотя бы позвонит вам человек из Microsoft, чтобы разобраться, отчего 13 апреля сего года ваша любимая игра-«стрелялка» замерла в ступоре. Словом, сами решайте, какую кнопку нажимать: Отправить сведения или Отмена.
После завершения «зависшей» программы надо действовать точно так же, как после ее «вылета»: попытаться снова запустить; перезагрузить систему и запустить программу; переустановить программу. Разве что решение проблем с совместимостью вам тут пробовать не следует – оно явно не из этой оперы.
К счастью, ни «зависание», ни «вылет» прикладных программ не приводят к краху операционной системы. Во всяком случае, после того как я перестал работать в Windows 98, у меня такого ни разу не случалось.
3.3. «Два конца» программно-аппаратной «палки»
Диалектика – страшная штука. Она везде. Она проявляется, в частности, в том, что каждая теза имеет антитезу. По-русски говоря, «у всякой палки два конца».
В компьютере тоже без диалектики никуда. Чтобы все работало нормально, необходимо полное взаимодействие «двух концов палки» – аппаратного и программного обеспечения. Вы уже убедились: достаточно одной из этих составляющих допустить сбой, как вся система начинает работать с проблемами. Или вообще перестает работать.
Особый случай – программно-аппаратные конфликты. Это как два директора в одном кабинете или – еще точнее – две хозяйки на одной кухне. Каждая из них и кухню в порядке содержит, и готовит хорошо, и характер золотой. Но достаточно поселить их в одном доме, и кухня превращается в арену битвы: постоянно что-то ломается, найти соль невозможно, подсолнечное масло третью неделю отсутствует, еда постоянно пригорает…
Так и с устройствами. По отдельности они могут работать отлично, но как только вы попытаетесь подключить их одновременно, начинаются проблемы. Это так и называется: «конфликт устройств», или программно-аппаратные сбои. С некоторой натяжкой к такому типу проблем можно отнести и проблемы с неправильно работающими драйверами.
Для начала следует, наверное, рассказать, как подключить новое устройство. Если делать все правильно, многих программно-аппаратных бед можно избежать.
Подключение устройств
Все устройства, подключаемые к компьютеру, можно условно разделить на две группы:
• устройства, поддерживающие технологию Plug and Play («Включи и работай»). Они автоматически распознаются системой и не требуют ручной настройки. К таким устройствам относятся оперативная память, процессор, оптический привод, дисковод, жесткий диск, современные видео– и аудиоадаптеры;
• устройства, требующие установки драйверов для корректной работы.
В Vista имеется большая база драйверов для различных устройств. При подключении к компьютеру нового оборудования система сразу же начнет поиск драйверов для него в своей базе и даже сообщит об этом в области уведомлений (рис. 3.18).
Рис. 3.18. Сообщение о попытке найти драйвер для нового устройства
Если драйверы удалось найти, система установит их (это может занять несколько минут), и в области уведомления появится сообщение о том, что устройство успешно установлено и готово к работе.
Иногда Windows не удается найти в своей базе подходящий драйвер. В этом случае откроется окно, в котором система предложит вам принять активное участие в установке драйвера или отказаться от дальнейших действий (рис. 3.19).
Рис. 3.19. Окно установки драйвера, отсутствующего в базе Windows
Щелкните кнопкой мыши на варианте Найти и установить драйвер. При этом система попытается найти драйвер в Интернете (на сайте Центр обновления Windows) или появится окно, в котором вам предстоит подтвердить выполнение поиска в сети.
Совет