Очень важно, чтобы доступ к реестру осуществлялся максимально быстро, поэтому он загружается в оперативную память. А поскольку большинство установленных в системе программ регистрируются в реестре и хранят в нем свои настройки, то его размер постоянно увеличивается. С этим связан тот факт, что после установки большого количества программ Windows начинает работать медленнее и становится неповоротливой. Поэтому старайтесь устанавливать только необходимые приложения, чтобы зря не засорять реестр.
Заниматься оптимизацией своего реестра Windows XP может самостоятельно, ускоряя запуск часто используемых программ и доступ к данным, однако встроенный в нее механизм пока не в состоянии справиться с синдромом «кривых рук» у разработчиков сторонних программ. Именно по этой причине реестр постоянно засоряется ненужными данными, которые остаются в нем даже после деинсталляции программы, приведшей к засорению. Учитывая количество приложений, которые приходится регулярно устанавливать и удалять со своего компьютера, нет ничего удивительного в том, что объем реестра растет не по дням, а по часам, затормаживая работу системы и требуя от нее все большего объема оперативной памяти. Посему стоит сказать пару слов о лучших бесплатных утилитах, призванных бороться с обозначенным явлением.
CCleaner (можно найти на компакт-диске и по адресу www.ccleaner.com) – лучшая на сегодняшний день из бесплатных утилит данного рода, на мой взгляд. Поскольку бесплатность создает свою специфику, будьте внимательны при установке – программа может предлагать установить дополнительные компоненты, например Yahoo Toolbar, которые вам совершенно ни к чему. В главном окне утилиты вы можете перейти в любой из четырех разделов: Очистка (удаляет устаревшие и временные файлы, историю документов, очищает корзину), Неполадки (исправляет ошибки реестра), Сервис (предоставляет возможность деинсталлировать программы – по сути, это замена стандартной оснастки Установка и удаление программ), Настройки (позволяет настроить программу).
Чтобы исправить ошибки в реестре и провести его «зачистку», перейдите в раздел Неполадки и нажмите кнопку Поиск проблем (рис. 9.3). Когда процесс подойдет к концу, нажмите кнопку Исправить отмеченные. Утилита предложит сделать резервную копию изменений. Затем еще раз нажмите кнопку Исправить отмеченные – ошибочные данные будут удалены.
Рис. 9.3. CCleaner ищет ошибки в реестре
NBG Clean Registry – утилита, предназначенная для удаления неработающих ключей в реестре. Отличается высокой результативностью. Неработающие ключи помещаются в список, где их можно удалять по собственному выбору. В утилиту интегрирован монитор NBG Registry Monitor, позволяющий в реальном времени отслеживать изменения в реестре. Программа имеет весьма специфический интерфейс и на сегодняшний день морально устарела, однако со своей работой справляется хорошо. Поэтому совсем сбрасывать ее со счетов не стоит.
Посмотреть на реестр своими глазами вы сможете, если запустите Редактор реестра (выполните команду меню Пуск > Выполнить и в открывшемся окне наберите команду regedit). Изменяя те или иные параметры, можно настраивать Windows, но помните, что реестр – штука серьезная, и будьте осторожны при выполнении приведенных ниже рекомендаций, иначе придется проверять функцию восстановления на практике.
В реестре находится параметр, отвечающий за анимацию при сворачивании и разворачивании окон. Его отключение увеличит скорость работы графического интерфейса. Адрес параметра таков: HKEY_CURRENT_USERControlPanelDesktopWindowsMetrics. В правой части окна найдите параметр MinAnimate и установите в качестве его значения необходимое (1 – анимация включена, 0 – выключена). Если же этого параметра в реестре нет, создайте его (строковый тип).
Чтобы убрать задержку при открытии меню Пуск (по умолчанию 400 мс), в реестре по адресу HKEY_CURRENT_USERControlPanelDesktop установите значение параметра MenuShowDeleteay равным нулю. В этом случае меню будет появляться мгновенно.
Если у вас возникают большие задержки при перезагрузке, тогда по адресу HKEY_LOCAL_MACHINE SYSTEMCurrentControlSetControlSessionManagerMemoryManagement найдите параметр ClearPageFileAtShutdown (он позволяет удалять файл подкачки при выходе из Windows) и проверьте его значение – ненулевое приводит к большим задержкам при перезагрузке.
Когда в папке на NTFS-разделе много файлов, открываться она будет довольно медленно, поскольку каждый раз система тратит время на обновление метки последнего доступа к файлам. Для отключения этой функции по адресу HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlFileSystem нужно создать параметр NtfsDisableLastAccessUpdate типа DWORD и присвоить ему значение 1.
Если ваш процессор уже не так горяч, как в былые времена, когда тактовая частота более 1 ГГц казалась выдумкой писателей-фантастов, не стоит напрягать его понапрасну сортировкой значков на Рабочем столе и масштабированием фоновой картинки. Разработчики Windows XP и так позаботились о том, чтобы «мозг компьютера» не оставался без дела. К тому же, помимо дополнительной нагрузки на процессор, значки и обои расходуют немало системной памяти. Так что, если есть желание оптимизировать работу Windows, начните с удаления всего лишнего с Рабочего стола.
В отличие от предыдущих версий, операционная ситема Windows XP при установке не спрашивает у пользователя о том, какие компоненты ему необходимы, а какие вовсе ни к чему. Но это еще полбеды. В дальнейшем при попытке убрать неиспользуемые компоненты системы, когда запускается оснастка Установка и удаление программ, вдруг обнаруживается, что удалять практически нечего – многие компоненты Windows XP просто-напросто скрыты. Для решения этой проблемы в папке Windows откройте папку Inf, в которой найдите файл sysoc.inf. В файле удалите во всех строках слово hide, но удалять при этом следует только hide, оставляя запятые до и после этого слова.
Например, если исходная строка выглядела, как iis=iis.dll,OcEntry,iis.inf, hide,7, то оставить нужно iis=iis.dll,OcEntry,iis.inf,,7.
После сохранения изменений в файле sysoc.inf мастер компонентов Windows покажет вам значительно более длинный список, чем прежде.
Важную роль в оптимизации производительности Windows XP может сыграть настройка системных служб. Для управления ими следует выполнить в меню Пуск команду Выполнить, после чего в появившемся окне набрать services.msc.
Перед тем как производить эксперименты со службами, сохраните раздел реестра HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServiсes (щелкните на указанном разделе правой кнопкой мыши и выберите команду Экспортировать).
Ниже приведен список служб, большинство из которых в общем случае можно безболезненно отключить (установите значение Отключено).
• Machine Debug Manager – управляет местной и удаленной отладкой с помощью компонентов Visual Studio.
• NetMeeting Remote Desktop Sharing – разрешает проверенным пользователям получать доступ к рабочему столу, используя NetMeeting.
• QoS RSVP – делает возможной рассылку оповещений в сети и управление локальным трафиком.
• Telnet – позволяет пользователю удаленно входить в систему и запускать программы.
• Автоматическое обновление – включает автоматическую загрузку и установку критических обновлений Windows.
• Веб-клиент – позволяет программам создавать, получать доступ и изменять файлы, хранящиеся в Интернете. Обычно мало кто пользуется данной возможностью, на работу FTP-клиентов это не влияет.