special

Windows XP: Мысли, бредущие по поводу Windows ХР

Согласитесь, Windows XP - система неплохая. Жручая немного. Ну как – немного... 850 МВ плюс еще 350 МВ про запас хочет, чтоб б было. Собственно, к чему это? Поговорю я слегка о том, что такое тюнинг в ХР и что это нам дает. Хоть и написано об этом много, мой опыт подсказывает, что весь материал надо б обобщить.

Тюнинг

В переводе с родного всем программистам английского языка – настройка. Термин перекочевал из радиодела в сферу программирования и настройки программ и приобрел следующий смысл – подбор таких параметров (переменных, значений и т.д.) программы, при которых оная работала б быстрее.

Быстрее – не значит оптимально, отсюда следствие: тюнинг – это хорошо, но не во всем. Как известно, сколько бы стандартов у нас ни было, поставь рядом 2 одинаковых компьютера по составу комплектующих, работать они будут по-разному. Поэтому, к моим советам стоит относиться осторожно, поскольку, что мне хорошо, так другому глюк.

Под тюнингом в Windows XP (WinXP) обычно понимается изменение значений системного реестра, после чего система начинает работать иначе (хуже/лучше/никак). Для этого существует кипа утилит, доступных в Интернет. Их перечислять – дело трудоемкое. Есть еще умельцы, которые ручками в regedit могут что-либо поменять. Но лезть самостоятельно в реестр – хоть и проявление профессионализма, однако неожиданные последствия такой показухи могут явиться следствием на самом деле профанации.

Итак, перед тем как заняться тюнингом WinXP на своей машине, прошу прислушаться к моей рекомендации – это программка XP Tweaker Russian Edition (http://xptweaker.narod.ru/) версия 1.40. Куча настроек, на русском, удобно и эффективно. Бесплатная, что несомненно при наличии такого огромного количества возможных настроек делает её лучшей среди аналогичных. Рекомендую. Да, и еще одно – наиподробнейший хэлп с описанием всех опций, что определенно является мощнейшим козырем программы.

Windows XP

Свершилось! Microsoft таки удалось создать операционную систему, которая б чувствовала себя неплохо и в роли клиентской ОС, и в роли сетевого сервера, и в роли ОС для игрового компьютера. Конечно, сесть на все стулья сразу – всегда проблематично (особенно Вашему покорному слуге, я ж вообще только половину полезной поверхности займу). Хотя Windows XP удалось это сделать, растянув свою пятую точку до чрезмерных размеров, однако иногда результатом ее работы с растянутой... растянутым ядром может явиться "полная з%дница".

Итак, нужно сделать так, чтоб ХР было хорошо на каждом компьютере. Вот такая задачка. Не из простых, причем. Оказывается, что для достижения максимальной производительности Windows XP необходимо выяснить, какую роль будет играть компьютер, операционке которого мы будем вставлять клизму.

И здесь нас ждет приятный сюрприз. Как оказалось, именно аппаратная составляющая компьютера является причиной "подтормаживания" Windows XP. Что имеется ввиду? А то, что Windows XP запускает всевозможные службы, которые регулируют работу устройств. Вывод: если у нас нет того или иного девайса, так и не за чем всяким службам не понять зачем в оперативной памяти висеть.

Как раз настало время поговорить о сервисах или службах.

Сервисы

Мне больше нравится заимствование от английского "service", т.к. в Windows XP сервис – это программа, которая обеспечивает функционирование чего-либо; отсюда и название, хотя против термина "служба" я ничего не имею.

В целом, сервисы можно довольно условно разделить на те, которые обслуживают и контролируют работу программ и поведение пользователя, и те, которые следят и управляют устройствами и их драйверами, установленными на компьютере. Ну, еще стоит сказать, что все сервисы работают в автоматическом или ручном режимах (automatic or manual). Те сервисы, что не работают – отключены (disabled).

Чем сложнее задача, тем проще ее решение. В случае тюнинга системы наша работа сводится к одному – найти и отключить сервисы, которые не нужны в работе ОС, а также изменить некоторые из значений системного реестра.

Давайте начнем со служб, а потом перейдем к реестру. Сразу оговорюсь – у меня Windows XP от таких настроек не упала и работает вполне шустро. Что будет у вас – увидите сами.

Что ж... Жмем кнопочку "Start", пункт меню "Run", пишем "services.msc". Увидим нечто похожее на:

С чего б начать? Со сервисов оповещения. Попробуйте установить для следующих сервисов такие значения:

Service Startup Type Alerter Disabled Error Reporting Service Disabled Event Log Automatic Performance Logs and Alerts Disabled System Event Notification Manual И комментарий: сервисы с параметром запуска "manual" ("вручную") могут запускаться, если они нужны. Иногда к ним обращаются другие сервисы, поэтому дадим им право включиться, если так хотят.

А теперь пройдемся по частностям. Если ваш ответ на условие положителен, сервис можно ставить в "Disabled". Итак.

Если Вы не любите, чтобы Windows XP сама лезла в Интернет и устраивала себе апдейт, то сервис Automatic Updates можно отключить.

Если у Вас нет сетевой карты или Вам всё равно, обновит Windows список компьютеров в локальной сети или нет, то Computer Browser стоит перевести в Manual.

Если Вы не используете и не собираетесь использовать свой модем для отправки или приема факсов, то сервис Fax отключайте.

Сервис Help and Support перевиде в Manual.

Если Вы не используете извращенные способы управления компьютером, то Human Interface Device Access отключите. Правда, если вы пользуетесь горячими спец-клавишами расширенных клавиатур, то лучше сервис перевидите в Automatic.

Если у Вас нет CD-writer'a или Вы пользуетесь Nero, то IMAPI CD-Burning COM Service Вам ни к чему – в Disabled его!

Говорят, Indexing Service ускоряет доступ к файлам и папкам... Если Вам так не кажется, смело его отключайте.

Internet Connection Firewall (ICF) / Internet Connection Sharing (ICS) и IPSEC Services не нужны, если на Вашем компьютере установлен мощный файрвол типа Wingate или Winroute или в Вашей локальной сетке есть правильно настроенный прокси-сервер.

Если у компьютера нет принтера и Вы не используете модем для отправки факсов, то Printer Spooler можно перевести в Manual.

Если Вам чужда мысль, что кто-то удаленно будет редактировать Ваш системный реестр, то Remote Registry отключите!

Вы используете смарт-карты? Нет? Тогда Smart Card и Smart Card Helper отключите. А если думаете, что когда-нибудь ими воспользуетесь, то перевиде эти два сервиса в режим Manual.

В Вашей домашней сети есть UPnP устройства? Если нет, SSDP Discovery Service не для вас.

Если Вы не создаете бэкапов, точек восстановления и думаете, что лучшее восстановление системы – это ее перманентная переинсталляция, то System Restore Service тоже задизэйблите.

Если Вы не пользуетесь "отложенными автоматическими заданиями", Task Scheduler может спать спокойно.

TCP/IP NetBIOS Helper поставьте в Manual. А если ни модема, ни сетевой карты нет, то – в Disabled.

То же самое касается сервисов Telephony, Telnet и Terminal Services, если у вас Интернета нет, равно как и модема.

Сервис Themes… Если Вам нравятся скины для Windows XP, то его оставьте в Automatic.

Uninterruptible Power Supply не нужен, если ББП, подключаемого через СОМ-порты, у вас нет.

Если нет сканера или цифровых камер, Windows Image Acquisition (WIA) отключите за ненадобностью.

Windows Installer нет смысла быть в Automatic. Manual – самое оно. Вы ж не каждые три минуты инсталлируете программы, требующие Windows Installer. Нет. А висеть в памяти, чтоб об него спотыкались разные другие программы, ему не за чем.

Ну, а все остальное... пусть будет, как есть.

MSConfig

Полезная утилитка, которая впервые появилась в Windows 98. В ней небольшая кучка вкладок, нас же будет интересовать только правая – "Автозагрузка".

Вот тут мы и мы можем повыкидывать еще кое-что, что нам не нужно! Всё очень просто – галочками отмечены программы, которые запускаются при загрузке Windows. Даже и сказать больше нечего. Только оставьте программку "CTFMON" включенной – она нужна. Можно, разве что, порекомендовать, хотя особого прироста производительности это нам не даст, заглянуть во вкладку General и снять галочки с "Process SYSTEM.INI File" и "Process WIN.INI File". Апропо. Из вкладки Services запускаемые сервисы можно тоже отключать, но опыт показывает, что так скорость загрузки системы не укорачивается, а только удлиняется, т.к. сняв галочки с "ненужных" сервисов в MSConfig, система переводит их в режим Disabled. А это не есть хорошо, потому что все сервисы так или иначе зависят друг от друга, поэтому режим их запуска тоже нужно контролировать.

My Computer Properties

Есть еще одно интересное место, где пару настроек можно изменить. Правый клик по My Computer -> Properties. Выскочет окошко со свойствами Вашего компьютера.

Начнем со вкладки System Restore. Выключим этот сервис и здесь. Там одна-единственная галочка, ее надо поставить.

Во вкладке Automatic Updates галочку снять. Хоть это и дублирование отключения сервиса, но лучше это сделать и здесь.

В Remote обе галочки снять ("Allow Remote Assistance invitations to be sent from this computer" и "Allow users to connect remotely to this computer") – для сущей безопасности.

В Advanced: Visual effects, processor scheduling, memory usage, and virtual memory -> Settings. Появится окно с двумя вкладками. Нас интересует вкладка Advanced. Посмотрите, чтобы приоритет во всем стоял на программах, а не на системном кэше. Ну, и стоит уделить внимание виртуальной памяти. Ее объем всегда будет больше объема Вашей оперативной памяти. Если у Вас 128 МВ, то файл подкачки будет стремиться вырасти до 384 МВ; если 256 МВ, то его длина может вырасти до 768 МВ. Страшно много? Много. Давайте зададим тогда параметры ручками нашими шаловливыми. Минимальная длина – 70 МВ, максимум – размер Вашей оперативной памяти, умноженный на 2. И завершим закручивание гаек нажатием на кнопочку "Set", чтоб Windows приняла новые размеры файла подкачки (по-нашему, своп-файла).

Можно перезагружаться и готовиться к одному из двух – или станет лучше, или хуже.

Перезагрузка...

Если перезагрузились, и, вроде, всё в порядке, продолжаем. Нажмем известную комбинацию из трех пальцев. Вот к такому интересному результату можно прийти – посмотрите на скриншот. Скорость загрузки также слегка возросла.

А теперь немного философии. PF Usage (вкладка Performance) – использование файла подкачки. Его значение может варьировать. Как известно, ядро системы может оставаться целиком в оперативной памяти и ни при каких обстоятельствах не свопится на диск, а может частично записываться в пресловутый файл подкачки. Поэтому, если после загрузки компьютера значение PF Usage допрыгнуло до 80-100 МВ, не расстраивайтесь. Просто Windows решила сбросить ненужные части своего ядра и системного кэша на диск и освободить часть оперативной памяти. В этом случае, размер файла подкачки лучше отдать на автоматическое регулирование Windows. Этот вариант подходит для тех, у кого объем оперативки не более 128 МВ. А если более 256 МВ, то ядро системы можно оставлять в памяти – это только ускорит работу системы.

В идеале, загрузка на процессорах выше 500 MHz должна составлять около 30 секунд. Неплохо? Есть за что бороться. Но, главное – не напороться. Опять же, если слишком усердствовать с отключением сервисов, то можно получить ситуацию, когда отключенный сервис зависит от работы какого-то неотключенного сервиса. Это приводит к тому, что загружаемый сервис обращается к уже отключенному сервису, ждет секунд 20, пока тот отзовется. Затем понимает, что ответа не последует, и отключается, пуская в загрузку остальные сервисы. Т.е., как видно, вместо ускорения можно получить дефективно загружающуюся систему. Но это не катастрофа, хотя определенный дискомфорт доставляет.

Настройка реестра с XPTweaker Russian Edition 1.40

Выглядит программка приблизительно так:

Итак, начнем-с.

Раздел "Система" вкладка "Система". Примечание: да – поставить галочку; нет – снять оную. Раскрывать значения параметров не буду, они прекрасно описаны в хэлпе программы, нажмите F1.

Если Вы помешаны на безопасности, то "Очистка файла подкачки перед перезагрузкой системы" – да.

"Отключить встроенный отладчик Dr.Watson" – да.

При наличии на диске С файловой системы NTFS "Не производить запись последнего доступа к файлам" – да.

"Отключить System Files Protection" – да. Хотя если у вашего младшего брата длинные руки и он норовит настроить систему без вас, то лучше пусть будет "нет".

Если у Вас Intel процессор и чипсет, то "Включить поддержку UDMA66 на чипсетах Intel" – да.

"Автоматически выгружать не используемые библиотеки" – да.

"Отключить слежение Windows XP за пользователем" – да.

Если Вам надоело каждый раз пресекать попытки Windows наябедничать на Вас и ошибки программ в Microsoft, то "Не отсылать в Microsoft отчеты об ошибках" – да.

"Оптимизировать системные файлы во время загрузки (boot defrag)" – лучше да, чем нет.

Выпадайющий список "Сообщения об ошибках": выберите "Отключить все сообщения об ошибках".

Выпадайющий список "Windows Prefetcher сервис": тут нужно подумать – если в автозагрузке есть куча всяких программ, которые Вы отключить не хотите, поскольку они Вам нужны, то выберите "Только приложений, запускаемых во время загрузки"; а если в автозагрузке ничего почти нет, то "Упреждающая выборка запускаемых приложений".

Цитата из хэлпа к пункту "Автоматически перезагрузить компьютер" из подзаголовка "Отказ системы": "Майкрософт всегда думает о пользователях, не прошёл мимо и факт зависания компьютера. Теперь вам не надо тянуться к кнопке Reset, компьютер перезагрузится самостоятельно, если произойдет непоправимая ошибка". В общем, да.

"Записать событие в системный журнал" – нет, если Вам неважно, что за ошибка и когда произошла у вас в системе. То же касается "Отправить административное оповещение", если Вы сами себе администратор.

"Запись отладочной информации": еще одна цитата, уж больно нравится: "Данную опцию следует включать, если вы гений в двоичных кодах :) Для всех остальных рекомендуется отключить данную опцию, т.к. при непоправимой ошибке система может довольно долго записывать отладочную информацию и её размер может быть равен размеру оперативной памяти, в зависимости от выбранных деталей отчета."

Подраздел "Параметры работы с памятью". "Не использовать файл подкачки для хранения ядра системы" – да, если у Вас оперативную память куры не клюют, нет – если ее меньше 256 МВ.

Оттуда же "Большой системный кэш": если больше 512 МВ оперативки – да, если меньше – нет.

"Оптимизировать кэш диска" – да и подберите его значение согласно таблице.

Раздел "Система" вкладка "Проводник". Поставим или снимем и ту пару галочек.

"Отключить сообщение о недостатке свободного места на диске" – да. В принципе, неплохо знать, заканчивается у вас место на диске или нет, но когда тебе об этом начинают долбить по нервам раз в минуту, то лучше лишний раз посмотреть свойства дисков и успокоиться.

"Анимация при сворачивании и разворачивании окон" – нет, если у вас компьютер не очень быстрый.

"Автоматически перезапускать Проводник при ошибках" – уж лучше пусть да, чем нет, хотя у меня Проводник пока ни разу ошибок не делал.

Раздел "Система" вкладка "Решение проблем".

"Использовать кодовую страницу 1251 вместо 1252" – да.

Раздел "Мультимедиа" вкладка "Компакт-диски".

Поставим 2 галочки на "Отключить автозапуск компакт-дисков" и "Отключить встроенные средства WinXP для записи компакт-дисков". Ну, отключать автозапуск стоит в том случае, если вам неохота, чтоб музыкальный диск сразу начинал играть, а разные медийные диски выкидывали б вам свои оболочки. Раздел "Защита" вкладка "Система".

Вот где много интересных пунктов, которые пригодятся всем, кто работает в качестве сисадминов. Как-то комментировать их смысла особого нет, названия говорят сами за себя. Я бы рекомендовал только поставить галочки "Полностью отключить общие ресурсы (ADMIN$, C$ и т.д.)" и "Запретить анонимным пользователям просматривать ресурсы". Всё остальное – по мере необходимости.

Глава с условным названием "Диета"

Собственно, все остальное особенно не влияет на производительность системы из программных факторов. Если вы проделали все эти рекомендации, то во многом будет заметно улучшение работы системы.

Конечно, есть еще что накрутить в Windows XP. В принципе, следующим бы разделом в этой статье заинтересовались ярые сторонники мысли, что операционная система должна занимать мало места. Раздел бы назывался "Кастрация", потому что после того, как мы всё накрутили, Windows XP более не проверяет автоматически системные файлы на факт их соответствия. Поэтому удалить можно многое.

Если говорить теперь не о том, сколько Windows XP занимает места в оперативной памяти, а о том, сколько ж она ест на диске, это будет где-то 1 гигабайт и выше. Всякие разные установленные программы норовят что-то записать в каталог Windows, отчего он и раздувается.

Есть наиболее гуманный способ усмирения аппетитов Windows XP. Этим способом могут воспользоваться счастливчики, которые решили системный диск сконвертировать в NTFS. Эта файловая система предоставляет опцию компрессии данных на диске. Все догадались, думается, что я собираюсь предложить? Да-да, сжать некоторые папки. В результате, лишних 200-300 МВ у Вас да появится. Неплохо?

Конечно, аргумент, что сжатые папки читаются медленнее, не лишен смысла. Однако в Windows XP к таким файлам и папкам доступ улучшен, а на современных винчестерах с 7200 об/мин замедление чтения не ощущается.

А вот теперь пару слов об экстриме. Как все мы помним, Windows Ме не любили за многое. Особенно ей не могли простить 550 МВ, которые она съедала на диске вместе с "голой" папкой Program Files. Выходом из такой щепетильной ситуации являлось отключение системы восстановления, а затем удаления "никому не нужных" папок в Program Files. Потом следовало зайти в папку Windows и удалить в ней папку Options, в которую при своей установке Windows переписывала собственный дистрибутив. Размеры Windows Ме сразу уменьшались на 250 МВ. Вот после такого этой системе можно было простить остальные ее грехи.

Windows XP тоже можно слегка "урезать". Давайте мы зайдем в папку Windows и осмотримся, а затем решим, будем удалять или нет.

Итак, там есть такая папочка Driver Cache. В зависимости от версии Windows XP, она может весить от 80 МВ и выше. В ее подпапке I386 с чистой совестью можно удалить файлик driver.cab, который и весит эти пресловутые 80 МВ. Конечно, если Вы потом воткнете чей-то жесткий диск, то Windows XP не сможет установить для него драйвера и начнет дико вопить об этом, выкинув диалоговое окошко с просьбой указать ей путь к этому файлу. Бедненькая, глупенькая Windows. Мы же знаем, откуда она этот файл взяла огромнецкий – из собственного дистрибутива. Вот к дистрибутиву её и отправляем по принципу:

Диск:\Папка с дистрибутивом Windows XP\I386\

Всё. Она его там найдет и успокоится. Дальше уж, господа-экстремалы, вычислить ненужные файлы и папки можно опытным путем. Результатов можно достичь потрясающих.

Давайте прикинем. Мы уже вырвали из лап буржуйской программы 80 МВ.

А дальше разврат. Если удалять следующее, то результат может (или не может) быть плачевным.

Есть еще папка Help – она весит 21 МВ. Можно рискнуть удалить.

В папкеMedia можно удалить все звуковые файлы – еще 2,3 МВ.

Что будет, если удалить папкуPCHealth? Она занимает 27,5 МВ. По идее, если у системы мы отключили обработку ошибок и сбоев в программах и восстановление системы, то содержимое этой папки становится ненужным балластом.

10,4 МВ освободится, если прихлопнуть папку repair.

А если Вы скинами не пользуетесь, то содержимое папки Resources тоже можно убить. Как минимум, 5 МВ нам в копилку.

Самая толстая папка – этоSystem32. Целых 679 МВ. А вот что удалять здесь, я не скажу. Просто сам не удалял и никому не советую. Сожмите лучше эту папку. Эксперимент показал следующее: до сжатия папка на диске занимала 580 МВ, после сжатия – 468 МВ. 112 МВ в нашу пользу. Не забудьте теперь провести дефрагментацию системного диска.

Перезагрузка, как всегда, всё нам покажет – прихлопнули ли мы то, что Windows не нужно, или саму Windows. Поэтому, будьте осторожны.

Заключение

Конечно, еще много винтиков и гаечек осталось недокрученными, а также хлама всякого невыкинутого. Но и на том спасибо, что имеющееся можно было удалить и настроить.

Кстати, почти всё сказанное выше относится и к Windows Server 2003. Эта система еще более прожорливая, чем Windows XP. Ей требуется 1,26 ГБ свободного места плюс всё остальное свободное место. Одним из существенных преимуществ Windows 2003 над Windows XP является её умение самостоятельно отключать сервисы, которые не нужны в работе компьютера. Это оградит от ошибок при отключении сервисов и последствий, с этим связанных.

В свете выхода в 2005 году очередной Windows думается, что придется писать еще одну статью под названием "Windows-диетология". Будущая Windows, которая себя позиционирует как NT 6.0, по самым скромным оценкам будет занимать более 5 ГБ на жестком диске.