15 лет назад 1 января 2004 в 22:05 116

Графический интерфейс Windows XP пришелся по нраву практически всем неискушенным пользователям. Однако по прошествии этапа неуемной эйфории из стана апологетов ХР начал доноситься ропот по поводу пресловутых “системных тормозов”. Граждане стали дружно запасаться всевозможными продуктами для тонкой настройки ОС, зачастую не подозревая о массе возможностей для оптимизации и ускорения работы Windows XP, заложенной в самой системе.

КУЙ ЖЕЛЕЗО ДО УСТАНОВКИ

Огрехи сборщиков ПК, к сожалению, не редкость даже в крупных компаниях. Автору не раз приходилось видеть машины, в которых жесткий диск и привод CD/DVD были подключены к одному IDE-каналу. Казалось бы, ничего криминального в таком варианте подключения IDE-устройств нет. Увы, печальная практика говорит об обратном: масса проблем и тех самых “тормозов”, от которых страдают пользователи, являются следствием либо безграмотности, либо патологической скаредности сборщиков, экономящих на лишнем IDE-шлейфе.

Дело в том, что при подключении к одному IDE-контроллеру двух устройств система не сможет полноценно использовать одно из них до той поры, пока другое не выполнило “приказ”, отправленный первому устройству ранее. Если же наличествуют два жестких диска – быстрый новый и ветеран-флегматик, используемый для хранения архивной информации, можно посоветовать подключить “старичка” вместе с устройством CD/DVD ко второму IDE-контроллеру: обращение к архивам происходит не так уж часто.

ОСВОБОЖДАЕМ ДИСКОВОЕ ПРОСТРАНСТВО

К сожалению, новые жесткие диски объемом 200 Мб и более в среде Windows XP бывают доступны не в полной мере. Для того чтобы система полностью увидела весь объем жесткого диска с 48-битной адресацией (обычные ATA-диски в своем большинстве имеют 28-битную адресацию), то есть 137,4 Гб, BIOS материнской платы должен иметь поддержку такой адресации. Далее необходимо установить пакет обновлений Service Pack 1, а также добавить в системный реестр следующий параметр:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Atapi\Parameters
“EnableBigLba”=dword:00000001
Желательно также установить драйверы дискового контроллера от его производителя, например Intel Application Accelerator. Следует учесть, что операционные системы, которые изначально не имеют поддержки BigLBA (Windows 9x/Me/NT/2000/XP), нельзя устанавливать в раздел, расположенный за пределами первых 137 Гб. При активации режима BigLBA, как и при любой другой серьезной операции с конфигурацией жесткого диска, можно потерять все данные, поэтому резервное копирование информации в этом случае строго обязательно!

Сейчас, когда носитель емкостью 120 Гб считается вполне рядовым явлением, объем системы в 1,5-2 Гб не кажется абсурдным. Однако вряд ли есть смысл в бездумном разбазаривании пространства, которое может быть использовано с гораздо большей эффективностью.

Поскольку определенная часть системных настроек сводится к редактированию системных файлов, которые система по умолчанию прячет от глаз пользователя, сделаем тайное явным при помощи “Проводника”: меню “Сервис” > “Свойства папки” > вкладка “Вид” > секция “Дополнительные параметры”, где снимем флажок “Скрывать защищенные системные файлы” и отметим параметр “Показывать скрытые папки и файлы”. Там же прикажем системе показывать расширения файлов, убрав флажок “Скрывать расширения зарегистрированных типов файлов”.

После того как скрытые файлы сбросили “шапку-невидимку”, в корневом разделе системного диска станет доступен файл hiberfil.sys, размер которого равен объему оперативной памяти – в него сбрасывается содержимое памяти при переходе в спящий режим (Hibernate). Если не планируется использование спящего режима, то в “Панели управления” откроем апплет “Электропитание”, где на вкладке “Спящий режим” снимем флаг “Разрешить использование спящего режима”.

Еще одна “умолчальная” особенность Windows XP состоит в недоступности удаления многих системных приложений посредством апплета “Установка и удаление программ” – > “Установка компонентов Windows”. Для устранения такой дискриминации откроем файл sysoc.inf, находящийся в каталоге Х:\WINDOWS\inf, после чего во всех строках удалим слово “HIDE”.

После этой операции можно смело отправляться в апплет “Установка и удаление программ” – > “Установка компонентов Windows”, где появятся дополнительные пункты, в том числе пресловутые карточные игры и надоедливый Windows Messenger.

Системные скринсейверы, каковые почти не изменились со времен Windows 95, не представляют никакой ценности. По непонятным причинам сама система считает эти файлы очень важными: хранители экрана (файлы с расширением *scr) притаились аж в двух каталогах: X:\WINDOWS\system32\dllcache и X:\WINDOWS\system32. Сначала следует удалить экранные заставки из первой папки, а затем – из второй, после чего опустошить “Корзину” и ответить отказом на предложение системы восстановить эти “важные системные” файлы с компакт-диска, содержащего дистрибутив Windows XP.

Другой – пусть и небольшой – резерв для высвобождения дискового пространства находится в каталоге X:\WINDOWS\Media, где хранятся *wav-файлы системных звуков (по умолчанию озвучиваются практически все системные события). Избавление от таких файлов позволит высвободить более 2 Мб дискового пространства, а отключение звуковых схем в апплете “Звуки и аудиоустройства” “Панели управления” разгрузит оперативную память.

Более радикальные способы уменьшения объема, занятого системой, состоят в удалении еще нескольких директорий:
1. С:\WINDOWS\Driver Cache\i386. Кэш драйверов целесообразно удалять после установки всего оборудования, убедившись в его полной работоспособности. При добавлении же нового устройства в отсутствие кэша система неизбежно запросит носитель с дистрибутивом.

2. С:\WINDOWS\system32\dllcache. Этот каталог является кэшем защищенных системных файлов, используемым для их автоматического восстановления в случае повреждения. По умолчанию размер этой папки составляет 400 Мб и определяется параметром SFCQuota (0xFFFFFFFF) в разделе реестра HKEY_LOCAL_MACHINE\ SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon. Изменить до нуля размер кэша системных файлов можно с помощью команды sfc: sfc /cachesize=0 и последующего удаления “вручную” всех файлов в указанной директории. Если не задавать нулевое значение, то при следующей проверке защищенных системных файлов WinXP снова наполнит свой кэш до заданного объема.

3. С:\System Volume Information. Кэш службы восстановления системы. Для его удаления необходимо отключить восстановление системы (System Restore): “Панель управления” – > “Система” – > “Восстановление системы” – > “Отключить восстановление системы на всех дисках”.

Но в этом случае будет удалена вся ранее записанная информация о точках восстановления, хранящаяся в этой папке. Впрочем, при помощи кнопки “Параметры” возможно просто ограничить объем дискового пространства, отводимого системе для этой цели. Лучше всего делать после полной установки и отладки системы и программ.

КРАСОТА VS. АСКЕТИЗМ

По окончании установки система явит свой элегантный лик в виде цветовой схемы “Голубая”, обоев “Рабочего стола” (рисунок Bliss) и массы всевозможных визуальных эффектов. Самым правильным шагом разработчиков системы является наличие единственного значка “Корзины” на “Рабочем столе” (который тоже можно было бы убрать): чем меньше иконок, тем легче дышать оперативной памяти.

По неизвестной причине графический BMP-файл упомянутых обоев является наиболее громоздким по объему – 1,4 Мб. Причем эти 1,4 Мб постоянно находятся в оперативной памяти. Коль скоро у пользователя нет желания расставаться с такой “красотой”, было бы разумно выбрать другой, более легкий JPEG-файл, хранящийся в системной папке С:\WINDOWS\Web\Wallpaper. А еще лучше – избавиться от обоев навсегда.

Список большого количества визуальных эффектов, включенных по умолчанию (ох уж это неизбывное умолчание!), находится в разделе “Быстродействие” вкладки “Дополнительно” свойств системы. Следует отдать должное программистам из Microsoft, которые честно говорят о том, что изначально система настроена на лучшее оформление, но никоим образом не на лучшее быстродействие: соответствующие опции вкладки “Визуальные эффекты” – тому подтверждение. Для достижения разумного компромисса между красотами и быстродействием достаточно включить параметр “Особые эффекты”, и отметить только две опции: “Сглаживать неровности экранных шрифтов” и “Отбрасывание теней значками на Рабочем столе”

Если нет желания использовать обои, последняя опция не актуальна, поскольку ее главное назначение, как ни странно, сделать прозрачным фон под названиями значков. Использовать в оформлении интерфейса “Стиль Windows XP” или стиль классический, напоминающий о Windows 2000, – решать читателю, но не следует забывать о расходовании оперативной памяти для нужд цветовых схем.

Есть смысл проверить параметры отображения папок в меню “Сервис” – > “Свойства папки” – > “Общие” “Проводника”: если отмечена опция “Использовать обычные папки Windows”, можно со спокойной совестью продолжить настройку системы.
Самое забавное в том, что большинство пользователей с визуальными эффектами расстаются почти со слезами на глазах; зато с непринужденной легкостью (зачастую – бездумно) удаляют действительно нужные файлы или отключают системные сервисы…

УКРОЩАЕМ ФАЙЛ ПОДКАЧКИ

Бытует мнение о том, что для комфортной работы операционной системы размер виртуальной памяти должен быть, по меньшей мере, в полтора раза больше объема памяти физической. В конечном итоге складывается парадоксальная ситуация – чем больше физической оперативной памяти, тем больше дискового пространства требуется для памяти виртуальной.

Апплет “Администрирование”, расположенный в “Панели управления”, имеет отличный инструмент для мониторинга системных процессов – консоль Performance (“Производительность”). Им можно воспользоваться для отслеживания реального процента использования своп-файла. Для полноценного мониторинга понадобится интенсивное использование компьютера в течение нескольких дней, причем особенно актуальной будет работа с ресурсоемкими приложениями.

По окончании “испытательного срока” на основе создаваемого системой протокола устроим “дознание с пристрастием”, и увидим, что процент использования системой файла подкачки при наличии 512 Мб оперативной памяти составляет не более 29% от ее объема, что соответствует 150 Мб. Выводы делайте сами.

По умолчанию Windows создает swap-файл, размер которого динамически изменяется в зависимости от системного настроения. Приводит же это к тому, что файл виртуальной памяти фрагментируется, как и любой другой файл.

Нет нужды напоминать, что доступ к swap-файлу должен осуществляться с максимальной скоростью. По этой причине оптимальным вариантом является строго фиксированный объем файла подкачки с размещением оного в самом начале диска (вернее – в той части диска, скорость работы с которой максимальна).

Если наличествует второй жесткий диск, то есть смысл расположить swap-файл именно там. Если же имеется лишь один физический носитель, возможно, будет целесообразным создание логического диска с объемом, соответствующим создаваемому файлу подкачки, и перенос виртуальной памяти в другой раздел. При наличии нескольких установленных систем таким расположением swap-файла можно существенно сэкономить дисковое пространство, указав всем системам один и тот же путь к файлу виртуальной памяти.

К сожалению, перенести swap-файл в начало диска обычными средствами Windows нельзя. Зато на такую просьбу с радостью откликнется Norton Speed Disk из комплекта Norton System Works: в настройках этого продукта имеется опция, позволяющая перемещать в начало диска файлы, указанные пользователем.

МАМА МЫЛА RAMУ

Владельцам машин с объемом оперативной памяти 512 Мб и более будет полезна дополнительная оптимизация swap-файла. Дело в том, что при помощи изменений системного реестра можно заставить систему не размещать в виртуальной памяти свое ядро и драйверы, как это делается по умолчанию. Открыв редактор реестра (“Пуск” – > “Выполнить” – > Regedit), в разделе HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management отыщем параметр DisablePagingExecutive, значение которого по умолчанию равно нулю. После изменения нуля на единицу система станет размещать свои пышные телеса непосредственно в физической памяти.

Перед любой операцией редактирования реестра не следует забывать о сохранении оригинальных параметров: достаточно щелкнуть по имени раздела (например, по упоминавшемуся Memory Management), и применить команду “Экспортировать” в контекстном меню. После этого исходные значения ключей реестра можно восстановить быстро и безболезненно – достаточно щелкнуть по сохраненному REG-файлу, и дать согласие на внесение изменений.

СИСТЕМНЫЕ СВОЙСТВА

Немало важных параметров присутствует в диалоге “Свойства системы”. В разделе “Дополнительно” – > “Загрузка и восстановление” – > “Отказ системы” можно убрать флажки в переключателях “Записать событие в системный журнал” и “Отправить административное оповещение” (непонятно, кому отправится “крик о помощи” в домашних условиях?). Что касается параметра “Выполнить автоматическую перезагрузку”, то в случае глобального краха системы это все равно не поможет. Можно отказаться и от услуг записи отладочной информации, выбрав в одноименном списке значение [Отсутствует].

Пользователю гораздо проще отслеживать и корректировать системные изменения при помощи деинсталлятора Ashampoo UnInstaller Suite (www.ashampoo.com), а при системной катастрофе восстановить Windows из заранее созданного образа.
Обратите внимание на кнопку “Отчет об ошибках”, расположенную в нижней части вкладки “Дополнительно”.

Обычно сложно сказать о причинах постоянных ошибок того или иного приложения, гораздо проще отключить отчет об ошибках и в случае постоянных программных сбоев, расставшись с “ослушником”, найти другое, более “сговорчивое” приложение. Однако никому не помешает отмеченная опция “Не уведомлять о критических ошибках”, поскольку в этом случае желательнее оставить благодушное настроение и заняться причинами столь тревожного сообщения.

Функция автоматического обновления, безусловно, хороша, но нередко подобная реновация начинается в самый неподходящий момент. Намного удобнее производить загрузку и установку обновлений вручную, отключив соответствующую опцию на вкладке Automatic Updates.

Трудно сказать, с какой целью по умолчанию включены опции “Разрешить удаленный доступ к этому компьютеру” и “Разрешить отправку приглашения удаленному помощнику”. Учитывая реалии сегодняшнего дня, такой сервис лучше всего отключить.

УСКОРЯЕМ NTFS

Несмотря на все свои преимущества, файловой системе NTFS вовсе не повредят некоторые моменты оптимизации, речь о которых пойдет ниже. Одним из самых простых методов является отключение индексирования диска, регулярно проводимого системой для ускорения поиска файлов. Выбрав в контекстном меню свойств системного диска вкладку “Общие”, достаточно снять флажок в переключателе “Разрешить индексирование диска для быстрого поиска” и подтвердить это намерение не только для диска, но и для всех каталогов и файлов.

Впрочем, можно и просто отключить отвечающую за индексирование службу Indexing Service, используя оснастку “Администрирование” -> “Службы”.

Еще одна особенность NTFS состоит в регулярном, по мере обращения к директории или файлу, обновлении времени последнего доступа, что отнюдь не способствует повышению производительности системы в целом. Для отключения этого “сервиса” требуется обратиться к редактору реестра, отыскать ключ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem и выставить значение, равное единице, для параметра NtfsDisableLastAccessUpdate.

Следующий шаг для ускорения работы NTFS – запрет создания коротких имен, каковые необходимы для совместимости с приложениями MS DOS. В том же разделе находится параметр NtfsDisable8dot3NameCreation, значение которого по умолчанию равно нулю. Изменив 0 на 1, мы добьемся желаемого результата.

ЕЩЕ РАЗ ОБ ОЧЕВИДНОМ

После конфигурирования системы и установки всех программ наступает черед расставания с приложениями, почитающими свой автозапуск превыше всего. По иронии судьбы на системный трей (“Область уведомлений”), забитый значками всевозможных проигрывателей, менеджеров загрузки и иже с ними, пользователи почти не обращают внимания.

В результате все старания по оптимизации Windows XP сводятся на нет: автору приходилось встречать системы с десятью (!) иконками в системном лотке. Хорошо, если программа имеет соответствующую опцию для отключения автозапуска. Но чаще всего приходится обращаться к услугам утилиты MSCONFIG (Пуск – > Выполнить – > msconfig), где на вкладке “Автозагрузка” указаны все приложения, стартующие при запуске системы.

Еще одна банальность, о которой не принято думать: система будет безумно признательна своему рачительному хозяину, регулярно запускающему утилиту дефрагментации диска. Однако следует учесть, что наибольшая эффективность дефрагментации достигается при помощи Norton SpeedDisk, но никак не при использовании штатного средства.

Система Windows XP, на первый взгляд, является “вещью в себе”, разбираться в которой большинству пользователей либо недосуг, либо просто лень. Очевидно, такой подход устраивает и разработчиков, поэтому часть “тонкой” настройки и оптимизации этой мощной системы приходится осуществлять, “вручную” изменяя параметры реестра или пользуясь дополнительными программами. Тем не менее и без вмешательства в эту тонкую и мстительную субстанцию каждому владельцу Windows XP по силам сделать работу с этой системой быстрее, комфортнее и продуктивнее.

Более того, если не спеша ознакомиться с содержимым системных каталогов, то можно найти достойную замену некоторым приложениям, например громоздкому и неуклюжему Windows Media Player: в одноименной программной папке находится скрытый файл mplayer2.exe, представляющий собой старую добрую версию 6.4 этого проигрывателя, ко всему прочему отлично воспроизводящему фильмы сжатого формата. Нет сомнений, что, самостоятельно исследуя системные недра, читатель найдет свои методы оптимизации Windows XP, поскольку рамки этого материала не в силах вместить описание всех возможностей для укрощения этого продукта.

Если же призвать на помощь программы-твикеры, то результаты системного тюнинга превзойдут все ожидания. Впрочем, это совсем другая история…

Обойдемся без подсказок

Windows XP всегда “славилась” своей готовностью дать совет или подсказку по каждому случаю. Избавление от подобных “консультаций” можно также считать ускорением работы. Для отключения многочисленных подсказок в реестр необходимо добавить следующие параметры:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
“EnableBalloonTips”=dword:00000000
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
“ShowInfoTip”=dword:00000000
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
“FolderContentsInfoTip”=dword:00000000
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\tips
“Show”=dword:00000000
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\
“StartButtonBalloonTip”=dword:00000000
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Applets\Tour
“RunCount”=dword:00000000
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Applets\Tour
“RunCount”=dword:00000000

Комфортные советы

Несколько советов из тех, что не являются принципиальными, но делают работу с системой намного комфортнее.
По умолчанию при запуске “Проводник” всегда открывает папку “Мои Документы”. Дабы заставить это приложение первым делом отображать корневой раздел системного диска, в свойствах ярлыка на вкладке “Общие” в поле Target (“Объект”) следует изменить команду “%SystemRoot%\explorer.exe” на “%SystemRoot%\explorer.scf” (без кавычек).

Если на компьютере установлено несколько операционных систем, и пользователь желает видеть в “Проводнике” первым диск C:, команда будет выглядеть следующим образом: “%SystemRoot%\ explorer.exe /N, /E, C:\”.

В Windows XP имеется функция отображения графических файлов внутри папки в виде небольших миниатюр – Thumbnails. Нередко при большом количестве графических файлов объем, занимаемый кэшем миниатюр, файлами Thumbs.db, становится значительным. Для отключения кэширования миниатюр в меню свойств папки на вкладке “Вид” следует отметить параметр “Не кэшировать эскизы”.