Как известно, главная задача компьютера – выполнение команд пользователя, поступающих в результате работы с прикладными программами. Естественно, что качество выполнения команд зависит от качества написания соответствующей программы. Это компьютерная аксиома.
Однако практика показала: все, что касается выполнения программ, непредсказуемо. В любом случае при работе приложений могут появляться ошибки, связанные с нехваткой ресурсов, работой с файлами и т. п. Бывает и такое, что программа вообще отказывается запускаться и зависает.
Программная несовместимость
Главной проблемой в использовании программ является их несовместимость с операционной системой. Дело в том, что разработчики ориентируют программу на работу в одной или нескольких операционных системах, использующихся на момент ее написания. Никто не может гарантировать, что эта программа будет нормально работать в новой операционной системе. Как правило, данная проблема характерна для программ, написанных для работы в системах MS-DOS и Windows 95.
Для настройки совместимости программ с операционной системой предназначен специальный режим системы. От того, насколько качественно разработана эта функция, зависит корректность работы программы.
Используя возможности операционной системы Windows ХР, можно в любой момент настроить режим совместимости определенной программы, если вы не уверены в том, что она будет работать корректно.
Для этого выполните следующие действия. Предположим, значок программы выведен на Рабочий стол. В таком случае щелкните на нем правой кнопкой мыши и в появившемся контекстном меню выберите пункт Свойства (рис. 3.1).
Рис. 3.1. Выбираем пункт Свойства
В результате на экране появится окно свойств программы (рис. 3.2), содержащее несколько вкладок с параметрами.
Рис. 3.2. Окно свойств программы
Перейдите в данном окне на вкладку Совместимость (рис. 3.3). В области Режим совместимости установите флажок Запускать программу в режиме совместимости с. Из раскрывающегося списка выберите операционную систему, в которой данная программа работает без сбоев. Нажав кнопку ОК, закройте окно и запустите программу.
Рис. 3.3. Устанавливаем флажок Запустить программу в режиме совместимости с
Если программа все равно отказывается запускаться, остается два варианта: отказаться от использования этого приложения или найти его более новую версию.
Ошибки Internet Explorer
Internet Explorer – веб-браузер, поставляемый вместе с операционной системой Windows. В большинстве случаев эту программу используют самые неприхотливые пользователи. Почему неприхотливые? Дело в том, что этот браузер обладает огромным количеством недостатков: неустойчивость в работе, отсутствие нормального механизма блокирования всплывающих окон (даже при использовании брандмауэра Windows), множество программных «дыр», сквозь которые легко проникают троянские кони и «черви», и т. д. Разве прихотливый пользователь станет пользоваться таким браузером? Никогда!
Однако, как бы там ни было, многие используют для работы в Интернете именно Internet Explorer и не хотят переходить на другие, более безопасные браузеры.
Чаще всего при работе с программой Internet Explorer встречаются следующие ошибки.
• Новое окно браузера не открывается или открывается с очень большой задержкой. Причиной этого могут быть недостаточные ресурсы компьютера, загруженность процессора, действие троянского коня и т. п. Для выхода из этой ситуации, как правило, достаточно перезагрузить компьютер. Если же компьютер заражен троянским конем или «червем», необходимо вычислить и удалить виновника. Если ситуация не исправилась, можно попробовать восстановить систему, используя точку восстановления (о том, как это сделать, читайте в разд. 5).
• После открытия щелчком на ссылке страница не загружается и окно не подает никаких признаков жизни. Закрыть такое окно можно только с помощью Диспетчера задач, что приведет к одновременному закрытию основного окна.
• При длительном использовании окна с одновременным открытием нескольких новых окон щелчками на ссылках (например, при работе с поисковой машиной Rambler (www.rambler.ru)) значительно увеличится потребление оперативной памяти и соответственно файла подкачки. Такую ситуацию можно исправить только закрытием «родительского» окна.
• Невозможно вызвать окно Свойства обозревателя. Данная ситуация может возникнуть после посещения веб-сайтов сомнительного происхождения и является результатом действия троянского коня. Часто параллельно с этим в качестве домашней страницы прописывается адрес некоего сайта, причем блокируется возможность его изменения. В данной ситуации самым быстрым решением будет восстановление системы из контрольной точки. Если это не помогает, необходимо установить программу, вычисляющую троянских коней, например Ad-Adware, и проверить систему.
Ошибки Microsoft Office
Наверняка на вашем компьютере установлена по крайней мере одна программа пакета Microsoft Office. Чаще всего пользователи работают с текстовым редактором Microsoft Word и редактором электронных таблиц Mcrosoft Excel. Если с программой Excel проблем обычно не возникает, то в текстовом редакторе достаточно часто появляются ошибки. Это неудивительно, ведь от текстового редактора ожидают намного больше, чем от математических формул. Как говорится, красота требует жертв!
Главной «жертвой» Microsoft Word является файл, описывающий настройки выбранного шаблона для конкретного пользователя.
Наверное, вы часто становились свидетелем такой ситуации: внезапно после загрузки программы исчезает линейка масштаба, переключение в режим разметки происходит странным образом и т. п. Ошибки в файле шаблона возникают случайно, и чаще всего в этом виновата сама программа.
Чтобы привести работу программы в норму, достаточно удалить файл, содержащий шаблон. Этот файл называется normal.dot и располагается в строго назначенном месте: \Documents and Settings\Имя_пользователя\Application Data\Microsoft\Шаблоны\normal.dot, где Имя_пользователя – имя пользователя, в данный момент работающего в операционной системе.
После удаления файла запустите программу Word. При этом будет создан новый файл normal.dot, который восстановит работоспособность программы. Единственное, что вам придется сделать, – заново настроить панели быстрого запуска в программе, однако это не так уж и сложно.
Более серьезной причиной сбоев Microsoft Word является постоянное восстановление поврежденных файлов. Выглядит это следующим образом. После запуска программы и загрузки файла или после отправки файла на печать появляется сообщение об ошибке работы с файлом и о его последующем восстановлении. Далее программа закрывается, снова открывается и загружает якобы восстановленный файл. После этого Word предлагает пользователю сохранить файл, который на самом деле поврежден не был и соответственно сохранения не требует.
Как показала практика, причиной такого сбоя может быть ограниченность ресурсов системы, а также вирусы, испорченные другими программами системные библиотеки и т. п. К сожалению, исправить работу Microsoft Office можно только переустановкой пакета. При этом очень желательно не просто переустановить существующие компоненты, а сначала удалить пакет и затем установить его заново.
Зависание и некорректная работа программ
Как уже упоминалось, работа программы, будь то серьезный графический пакет или простенькое приложение, зависит от множества факторов. В первую очередь – от наличия достаточного количества ресурсов, а также возможности доступа к нужной информации и аппаратной части компьютера. Если хотя бы одно из этих условий не выполняется, то работа программы может сопровождаться разными неожиданностями (в частности, зависанием, внезапным завершением работы и даже перезагрузкой компьютера).
Ярким примером таких сбоев могут служить ошибки в работе программы Acrobat Reader. Они проявляются следующим образом. При открытии из Internet Explorer файла с расширением PDF запустится программа Acrobat Reader, которая с помощью встроенных механизмов отобразит содержимое файла в окне браузера. При этом сама программа закроется. Если же закрыть окно браузера с документом, то вы увидите, что на самом деле программа Acrobat Reader остается в оперативной памяти, тем самым отнимая ресурсы системы.
Чтобы убедиться в этом, запустите Диспетчер задач. Для этого щелкните правой кнопкой мыши на свободном участке Панели задач и в появившемся контекстном меню выберите пункт Диспетчер задач (для этого можно также нажать сочетание клавиш Ctrl+Alt+Delete).
В открывшемся окне перейдите на вкладку Приложения и убедитесь в том, что программы Acrobat Reader нет в списке работающих приложений (рис. 3.4).
Рис. 3.4. Список работающих приложений
На вкладке Процессы данного окна (рис. 3.5) вы увидите файл программы AcroRd32.exe, что говорит о том, что приложение в данный момент находится в оперативной памяти. Мало того, на него выделено более 20 Мбайт оперативной памяти, которая могла бы быть использована для более полезных и нужных процессов.
Рис. 3.5. Список выполняющихся процессов
Единственное, что можно сделать при возникновении этой проблемы, – вручную остановить выполнение процесса. Для этого щелкните правой кнопкой мыши на названии процесса и в появившемся меню выберите пункт Завершить процесс или Завершить дерево процессов, что более предпочтительно в данной ситуации (рис. 3.6).
Рис. 3.6. Завершаем выполнение процесса
В результате вы освободите не только некоторый объем оперативной памяти и файла подкачки, но и занятые программой файлы и устройства, которые до этого не могли быть использованы другими процессами.
Кстати, аналогичным образом можно поступить и с другими подозрительными процессами, отнимающими ресурсы у системы. Главное при этом – не переусердствовать.
Иногда бывает так, что во время работы вдруг перезагружается компьютер. Если исключить возможность аппаратных сбоев (например, неисправность блока питания), то виноватой может быть только работающая программа или нестабильность операционной системы. Например, достаточно часто компьютер перезагружается при просмотре видеофильма в программе BSPlayer или Crystal Player.
Чтобы устранить эту неисправность, попробуйте переустановить саму программу или программы, которые она использует в своей работе. Например, если компьютер зависает при воспроизведении видеофайла, переустановите кодеки для кодирования/декодирования видеоинформации.
4. Вирусы и шпионские программы
Наверное, не будет ошибкой сказать, что вместе с компьютером появились и программы, пытающиеся ему навредить. Различные вирусы, троянские кони, программы-шпионы, «черви» и прочие неприятные вещи постоянно держат в напряжении пользователя, работающего на компьютере. Если раньше они могли попасть в компьютер только с носителей информации (дискет, компакт-дисков и т. п.), то сейчас, чтобы подцепить какой-нибудь вирус, достаточно загрузить несколько страниц из Интернета.
Нет смысла рассказывать, чем чревато посещение компьютера подобными «гостями». Ясно одно: следует любыми доступными способами обезопасить его от этих неприятностей.
Брандмауэр Windows
Эффективным способом защиты компьютера от программ-шпионов и троянских коней является использование брандмауэра Windows, который добавляется в систему при установке второго пакета исправлений (Service Pack 2). Брандмауэр отслеживает и ограничивает любые подключения компьютера, блокируя различные непредвиденные атаки из Интернета и из локальной сети, которые могут своими действиями навредить операционной системе.
Если вы используете другую аналогичную программу, например Kerio Personal Firewall, то брандмауэр Windows вам фактически не нужен. Если же никаких сторонних программ у вас не установлено, то желательно, и даже необходимо, использовать встроенную защиту.
Рассмотрим работу с встроенным брандмауэром Windows.
Откройте Панель управления Windows (Пуск ? Панель управления). Выберите значок Брандмауэр Windows (рис. 4.1).
Рис. 4.1. Выбираем значок Брандмауэр Windows
В результате на экране появится окно Брандмауэр Windows (рис. 4.2), содержащее три вкладки с настройками.
Рис. 4.2. Брандмауэр Windows
На вкладке Общие находится переключатель, который можно установить в одно из двух положений.
• Если переключатель установлен в положение Включить (рекомендуется), значит, включен механизм защиты. Остальные параметры настраивают или по мере нахождения вредоносных программ, или вручную, на вкладке Исключения.
Если вы не хотите, чтобы на экране появлялись окна с предупреждениями брандмауэра, установите флажок Не разрешать исключения. В этом случае система защиты будет блокировать все программы, указанные в списке на вкладке Исключения.
• Установите переключатель в положение Выключить (не рекомендуется), если вы используете сторонние программы блокирования или в случае непредвиденной необходимости.
Таким образом, если брандмауэр Windows включен, то каждый раз при попытке какой-либо программы открыть соединение будет появляться окно предупреждения (рис. 4.3), содержащее несколько кнопок.
Рис. 4.3. Окно с предупреждением брандмауэра
Если нажать кнопку Блокировать, брандмауэр добавит эту программу в список исключений с пометкой, что ее нужно блокировать каждый раз при попытке открыть внешнее соединение.
Если нажать кнопку Разблокировать, брандмауэр будет разрешать подключения программы.
Чтобы в любой момент увидеть и отредактировать список исключений, перейдите в окне брандмауэра на вкладку Исключения (рис. 4.4). Если флажок программы установлен, значит, создаваемые ею подключения разрешены. Если же соответствующий флажок не установлен, то любые подключения программы будут блокироваться брандмауэром Windows.
Рис. 4.4. Список исключений программы
Вы можете добавлять в список исключений любые программы, не дожидаясь того, что брандмауэр перехватит их подключения. Для этого достаточно нажать кнопку Добавить программу и выбрать программу из списка (рис. 4.5).
Рис. 4.5. Добавление программы в список исключений
Если нужной программы в списке нет, всегда можно воспользоваться кнопкой Обзор и найти ее на диске.
Кроме всего прочего, вы можете вручную открыть в брандмауэре порт, через который может общаться программа. Для этого достаточно узнать, с каким портом она работает. Однако это чревато последствиями, поскольку всегда может найтись вредоносная программа, которая воспользуется открытым портом. В этом случае ее уже ничто не остановит.
Блокируем троянских коней, «червей» и программы-шпионы
Когда-то давно, с появлением первых вирусов, главной опасностью было заражение компьютера и офисных документов. В принципе, большой проблемы в этом не было, поскольку антивирусная программа умела справляться с такими вирусами и исправлять поврежденные ими документы.
Немного позже были созданы вирусы, способные своими действиями физически повредить комплектующие компьютера. Так, недавно пользователи страдали от нашествия вирусов, повреждающих микросхему BIOS. При проникновении таких вирусов компьютер не загружался и требовал ремонта.
Последние тенденции написания вирусов – любыми способами проникнуть в компьютер пользователя и украсть важную информацию: документы, адресные книги со списками адресов и т. д. Украденные адреса в дальнейшем используются для рассылки спама, причем в этом случае очень легко обойти фильтр белого списка, так как адрес отправителя подставляется из вашего же списка. В качестве отправителя письма можете быть указаны даже вы сами.
К вирусам такого рода относятся троянские кони и «черви». Они действуют иначе, чем обычные вирусы, поэтому бороться с ними антивирусными программами бесполезно.
Для полного контроля над механизмом передачи и получения информации предназначены специальные программы. Они работают на уровне логических портов компьютера, блокируя или открывая нужные из них. Одной из таких программ является Kerio Personal Firewall.
Принцип действия данной программы прост. Kerio Personal Firewall контролирует все порты, и когда какая-либо программа пытается открыть один из них, на экране появляется вопрос о дальнейших действиях: разрешить или запретить программе проникнуть в компьютер.
После установки Kerio Personal Firewall значок программы появляется в области уведомлений. С его помощью вы можете управлять программой.
Чтобы просмотреть все открытые в данный момент порты, достаточно дважды щелкнуть на значке программы. При этом появится окно с описанием каждого открытого порта, количеством проходящей через него информации, удаленным IP-адресом и т. п. (рис. 4.6).