Причин зависания программы может быть очень много. Например, программе не хватает памяти, или осталось мало места на диске, а программе оно понадобилось. Возможен также конфликт оборудования вашего компьютера. Если раньше все работало нормально, а теперь программа зависает, постарайтесь вспомнить, что вы делали с компьютером в последнее время. Возможно, вы добавляли или удаляли оборудование, устанавливали или удаляли программы. Это поможет вам установить причину зависания. Наконец, возможно в системе появился вирус, который разрушает вашу информацию.
Прежде, чем искать причину зависания, необходимо завершить работу зависшей программы. Для этого используется программа Диспетчер задач (Task manager), в рабочем окне которой имеется несколько вкладок, содержащих списки выполняющихся задач, процессов, индикатор загрузки системы и некоторую другую информацию (Рисунок 14.3).
Для запуска программы, которая написана для предыдущей версии операционной системы, следует воспользоваться значком Запуск в режиме совместимости (Run in Compatibility Mode). Этот значок расположен на рабочем столе, и если дважды щелкнуть на этом значке, то появится первый диалог мастера запуска программ, встроенного в справочную систему Windows. Нажмите кнопку Далее (Next), чтобы продолжить работу. Появится следующий диалог мастера .
В этом диалоге вам предлагается с помощью переключателя выбрать тип операционной системы, которую требует запускаемая программа. В нижней части диалога в поле ввода следует ввести путь и название программы. Для выбора можно воспользоваться кнопкой Обзор (Browse). После выбора операционной системы и программы нажмите кнопку Далее (Next), чтобы продолжить работу. Появится следующий диалог мастера, предназначенный для запуска программы . Нажмите кнопку Выполнить программу (Run application), чтобы запустить выбранную ранее программу. На экране появится рабочее окно этой программы. Если все нормально работает, то переключитесь в окно мастера и нажмите кнопку Далее (Next).
Появится заключительный диалог мастера , предлагающий обновить ярлык для запуска программы. Если вы хотите всегда запускать эту программу в режиме совместимости, установите переключатель в верхнее положение. В противном случае, выберите другое положение переключателя. Нажмите кнопку Готово (Finish), чтобы завершить работу мастера.
В заключение отметим, что Windows XP имеет встроенный список проблем совместимости и пути их автоматического решения. Эта база будет пополняться, когда вы выполняете обновление Windows через Интернет.
Чтобы иметь такую возможность, следует выполнить соответствующую настройку как удаленного компьютера, так и настройку того компьютера, который будет использоваться для доступа к удаленному компьютеру. Давайте рассмотрим, как это можно сделать, если на компьютер, к которому предполагается осуществлять удаленный доступ, установлена операционная система Windows XP.
Для удаленного доступа к компьютеру предусмотрена особая группа пользователей, которая называется Пользователи удаленного доступа (Remote Desktop Users). Чтобы разрешить удаленный доступ любому конкретному пользователю, необходимо добавить его в эту группу. Откройте панель управления, выбрав одноименную команду из главного меню Windows. Перейдите в классический режим отображения, выбрав соответствующую ссылку в панели задач. Дважды щелкните на значке Система (System), и в появившемся диалоге выберите вкладку Удаленный доступ (Remote), чтобы настроить особенности реализации удаленного доступа на данном компьютере (Рисунок 14.2).
Чтобы включить использование удаленного доступа, установите флажок Разрешить удаленный доступ к этому компьютеру (Allow users connect remotely to this computer). После этого нажмите кнопку Выбрать удаленных пользователей (Select remote users) и будет открыт диалог выбора пользователей для удаленного доступа (Рисунок 14.2). В данном диалоге отображаются все пользователи, имеющие право удаленного доступа к этому компьютеру. Обратите внимание, что пользователи, входящие в группу администраторов, автоматически получают право удаленного доступа, даже если их нет в этом списке. С помощью кнопок, расположенных ниже списка, вы можете добавлять или удалять пользователей. Чтобы удалить пользователя, его необходимо выбрать в списке и нажать кнопку Удалить (Remove). Чтобы добавить пользователя в список, нажмите кнопку Добавить (Add). Появится диалог со списком всех пользователей. Выберите пользователя в этом списке и нажмите кнопку ОК, чтобы закрыть диалог. Новый пользователь появится в списке удаленного доступа. После выбора пользователей для удаленного доступа, нажмите кнопку OK, что закрыть диалог настройки. Теперь нажмите кнопку ОК, чтобы закрыть диалог изменения свойств системы.
Вторым шагом при настройке удаленного доступа является настройка соединения на компьютере, с которого будет осуществлен удаленный доступ. Чтобы сделать это, выберите команду меню Другие программы * Стандартные * Связь* Соединение удаленного доступа (More Programs * Accessories * Communications * Remote Desktop Connection). Будет запущен мастер для создания соединения, и появится его первый диалог. Нажмите кнопку Далее (Next) чтобы продолжить работу мастера, по окончании которой в списке сетевых соединений появится значок соединения удаленного доступа.
Чтобы установить соединение, дважды щелкните на этом значке. Начнется процесс соединения, по окончании которого будет открыто окно, изображающее рабочий стол удаленного компьютера. В этом окне вы можете выполнять различные действия, точно так же, как если бы это был экран вашего компьютера.
На первой вкладке расположен список запущенных программ. Каждый элемент списка обозначает отдельную программу. Кроме названия программы отображается ее состояние. Наличие в этом списке слова Не отвечает (No response) говорит о том, что, скорее всего данная программа зависла. Хотя справедливости ради следует отметить, что программа может зависнуть и без появления этой надписи. Если в списке есть зависшие задачи, чтобы их завершить, необходимо выбрать задачу, выделив соответствующий элемент списка. Затем необходимо щелкнуть на выделенном элементе правой кнопкой мыши. Появится вспомогательное меню, в котором следует выбрать команду завершения задачи. Задача будет завершена и ее имя исчезнет из списка задач. Также можно воспользоваться кнопкой Снять задачу (End Task) в окне диспетчера задач. Появится диалог, требующий подтверждения необходимости завершения программы.
Если вы уверены, что данная программа зависла окончательно и вам не удастся восстановить ее работу, нажмите кнопку Завершить сейчас (End Now). Диалог будет закрыт, а работа не отвечающей программы будет принудительно завершена. В заключение отметим, что принудительно завершать работу программы с помощью диспетчера задач нужно лишь в крайнем случае, так как все рабочие данные программы будут утеряны. Чтобы уменьшить риск потери данных, в систему Windows XP встроен ряд дополнительных средств, позволяющих выполнять некоторые действия с приложениями, которые не отвечают на вызовы системы или, говоря другими словами, зависли. Если программа не отвечает на системные запросы, у вас есть возможность работы с окном этой программы. Вы можете менять размер окна, перемещать его по рабочему столу, минимизировать и опять раскрывать окно на экране. Все эти действия, конечно, не помогут зависшей программе снова начать работать, однако они помогут вам работать с другими программами.
На данной вкладке в виде списка представлены все выполняющиеся в системе процессы. Процессом называется часть приложения, выполняющая определенные функции. То есть приложение может состоять из нескольких процессов, а может состоять только из одного процесса. В списке указывается имя процесса, сколько процессорного времени и сколько оперативной памяти использует процесс. Щелкнув правой кнопкой мыши на каком-либо процессе, вы откроете вспомогательное меню. В этом меню вы можете выполнять различные действия над процессом, например, менять приоритет выполнения процесса.
В современных компьютерах одновременно выполняется много приложений и еще больше процессов. Одновременность эта кажущаяся, так как процессор в компьютере обычно один, а процессов много. Так как через определенные малые промежутки времени процессор переключается от одного процесса к другому, кажется, что программы работают о дновр еменно.
Приоритет представляет собой общий показатель того, как часто это процесс будет получать в свое распоряжение ресурсы компьютера, и, следовательно, как быстро будет работать. Подняв приоритет процессу, вы можете ускорить его работу, а опустив приоритет - наоборот, замедлить его работу. С помощью кнопки Завершить (End Process) вы можете завершить работу выбранного процесса, однако мы не рекомендуем это делать, так как вы можете случайно завершить процесс, жизненно необходимый для нормального функционирования Windows XP. Кроме того, установив флажок в нижней части диалога, вы можете наблюдать состояние не только своих процессов, но и процессов других пользователей, если они работают в системе.
Щелкните мышью на ярлычке Производительность (Performance), чтобы перейти на другую вкладку (Рисунок 14.4). На данной вкладке нет элементов управления и она является информационной. С помощью измерителей в левой части диалога вы можете наблюдать за использованием времени процессора и оперативной памяти. В правой части диалога, в виде графика, рисуется журнал использования измеряемых параметров за прошедшее время. В нижней части этой вкладки отображается статистическая информация: количество процессов, количество памяти, используемое системой и приложениями и так далее.
Щелкните мышью на ярлычке Сеть (Network), чтобы перейти на еще одну вкладку диспетчера задач. Это также информационная вкладка, показывающая использование сетевых возможностей компьютера. В виде графика рисуется история загрузки сети, а в нижней части вкладки отображается количество переданных и принятых по сети байт информации. Щелкните мышью на ярлычке Пользователи (Users), чтобы перейти на последнюю вкладку программы. На данной вкладке в виде списка отображаются все пользователи, в настоящий момент работающие в системе Windows XP.
Если вы обладаете правами администратора, то вы можете принудительно отключить выбранного пользователя, нормально завершить работу выбранного пользователя, а также послать выбранному пользователю сообщение, которое появится у него на экране. Все эти действия выполняются с помощью кнопок, расположенных в нижней части вкладки Пользователи (Users).
Следует отметить, что программа Диспетчер задач (Task Manager) может оказаться чрезвычайно полезной в самых разных случаях. Вы можете с ее помощью управлять работой программ на вашем компьютере, подключением и отключением пользователей, работой в сети. Кроме того, вы сможете получить множество полезной информации, например, узнать, какие программы требуют больше ресурсов при работе, а какие меньше.
Операционная система Windows XP является достаточно сложным продуктом, и для ее полного описания потребовалось бы более объемная книга, чем та, которую вы читаете. В нашей книге не описаны многие важные моменты, касающиеся, прежде всего, настройки системы и работы в сложных компьютерных сетях. Предлагаемая вашему вниманию книга предназначена в первую очередь для знакомства с новой операционной системой широкого круга пользователей, а не для обучения узкого круга специалистов. Однако информация, представленная в данной части книги, может быть достаточно полезна и для специалистов. Если же вы хотите более подробно изучить некоторые вопросы, мы можем посоветовать изучить интересующий вас вопрос в справочной системе. Оставшаяся часть книги посвящена установке операционной системы Windows XP, добавлению программ и оборудования, а также некоторым настройкам функционирования системы. Многие люди могут годами работать с Windows и не пользоваться данными средствами системы, однако в случае возникновении проблем предлагаемые вашему вниманию сведения могут оказаться достаточно полезными.