500 типичных проблем и их решений при работе на ПК
Шрифт:
Совет
Если вы обнаружили у себя какие-то незнакомые процессы, обратитесь к списку задач (Task list) на сайте www.answersthatwork.com (архив есть и на прилагаемом компакт-диске). Здесь хранится подробное описание наиболее распространенных процессов и вирусов, которые могут под них маскироваться.
Не исключено, что вы обнаружите несколько лишних процессов неизвестного происхождения. В таком
Рис. 9.4. Отключение автозапуска ненужных процессов
Теперь проследуйте на вкладку Быстродействие Диспетчера задач (рис. 9.5). Обратите внимание на область Выделение памяти (табл. 9.2): если пиковое значение приближается к предельному, то стоит подумать об увеличении файла подкачки либо о покупке дополнительной платы оперативной памяти (предпочтительнее). Иначе в самый неподходящий момент система может заявить, что ей недостаточно ресурсов.
Рис. 9.5. Вкладка Быстродействие Диспетчера задач
Вкладка Быстродействие в Windows XP доработана по сравнению с Windows 2000, и теперь в ней отображается диаграмма использования файла подкачки. Если он используется постоянно и размер файла большой, значит, система расходует оперативную память неэффективно либо ее просто не хватает. В таком случае требуется уменьшить количество программ и сервисов, запускающихся при загрузке, и докупить оперативной памяти. Если ни то ни другое невозможно, остается только одно – оптимизировать файл подкачки. Об этом будет рассказано чуть ниже.
Раз уж была поднята тема нежелательного автозапуска программ и контроля над ними, нельзя упустить из виду продукты сторонних разработчиков. Речь идет о двух бесплатных утилитах: Process Explorer и Autoruns от компании Sysinternals (вы их можете найти на прилагаемом диске или на сайте www.sysinternals.com).
Process Explorer – аналог Диспетчера задач, только более мощный. Эта утилита (рис. 9.6) отображает информацию в виде дерева: такая структура делает понятной иерархию процессов.
Рис. 9.6. Process Explorer
В Process Explorer есть возможность просматривать динамические библиотеки (DLL), которые используют тот или иной процесс. Программа может даже осуществлять поиск процесса по имени DLL.
Кроме того, Process Explorer
В контексте преимуществ Process Explorer нельзя не упомянуть об интеграции с Google, возможности получения расширенной информации о системе и возможности щелчком кнопкой мыши на окне программы определить процесс, запущенный данным приложением.
Autoruns – еще одно детище компании Sysinternals, которое полностью покрывает все возможности утилиты Настройка системы и оснастки Службы. С первого взгляда разобраться в Autoruns (рис. 9.7) сложно – программа показывает действительно все компоненты, которые загружаются вместе с системой.
Рис. 9.7. Утилита Autoruns
Помимо автозагрузки, приложение дает возможность управлять подключаемыми модулями для Internet Explorer, планировщиком задач, выполнением программ до загрузки системы (chkdsk и др.). На самом деле за видимой сложностью Autoruns скрываются большие возможности по конфигурированию системы.
На мой взгляд, использование Process Explorer и Autoruns предпочтительнее работы со встроенными средствами Windows.
В моей системе нет утилиты Настройка системы (msconfig). Где ее взять?
Иногда в результате сбоев системы или некорректной установки пользователи Windows XP не могут воспользоваться утилитой Настройка системы. Пользователи же Windows 2000 по умолчанию вообще лишены возможности применять эту утилиту – попросту не входит в состав дистрибутива. Но это не проблема.
Однако утилиту несложно перенести с компьютера, на котором установлена полная версия Windows ХР. Исполняемый файл msconfi g.exe вы можете найти в папке по адресу windows\system32\dllcache. Скопируйте его себе в папку windows\system32 и запускайте с помощью команды msconfi g через меню Пуск– > Выполнить или командную строку.
Если же под рукой не оказалось ни компьютера с Windows XP, ни CD от книги, раздобудьте где-нибудь загрузочный диск Windows XP и в директории i386 отыщите файл с названием msconfi g.ex_ (это заархивированный файл msconfi g.exe) и распакуйте его в свою папку windows\system32.
При завершении работы Windows сообщает, что некоторые процессы не отвечают, и компьютер не выключается. Как завершать такие процессы автоматически?
Действительно, Windows XP может самостоятельно завершать работу зависших программ. Чтобы разрешить ей делать это, откройте реестр и по адресу HKEY_CURRENT_USER\Control Panel\Desktop установите параметр AutoEndTasks в значение 1. Таким образом вы дадите системе разрешение снимать зависшие процессы самостоятельно (по умолчанию значение параметра равно 0). Вдобавок, для управления автоматическим снятием задач можно поэкспериментировать (на ваш страх и риск) со значениями параметра HungAppTimeout (определяет интервал в миллисекундах, через который приложение, не отвечающее на запросы системы, считается зависшим) и параметра WaitToKillServiceTimeout (определяет время ожидания перед завершением неотвечающей службы). Все три перечисленных параметра находятся в одной и той же ветви.