Для начала, если вам не нравятся все "излишества" в новом оформлении XP, либо вам не позволяют ими наслаждаться системные требования вашего компьютера, интерфейс можно вернуть к "стандартному" виду. Для этого воспользуемся закладкой Быстродействие-Визуальные эффекты (Панель задач->Система->Дополнительно) -
 
В этом окне для обеспечения наилучшего быстродействия выбираем одноименный пункт. Кстати, здесь же, на вкладке Дополнительно-Виртуальная память-изменить можно скорректировать размер файла подкачки (если вам это нужно;)), либо вообще запретить его использование (для тех, у кого RAM > или = 512Mb).
Затем возвращаем меню "Пуск" к стандартному виду. Для этого щелкаем правой кнопкой мышки на кнопке "Пуск", выбираем пункт "свойства" и помечаем пункт "Классическое меню "Пуск"".
Избавиться от страницы приветствия при входе в Windows можно через опцию Изменение входа пользователей в систему (Панель управления->Учетные записи пользователей). Здесь просто нужно убрать галочку в пункте "использовать страницу приветствия".
В процессе загрузки можно пропустить выбор имени пользователя и набор пароля. Выберите Выполнить из меню "Пуск" и наберите control userpasswords2, что приведет к открытию окна "Учетные записи пользователей". На вкладке Пользователи удалите флажок у позиции "Требовать ввод имени пользователя и пароля" и нажмите ОК. Появится диалоговое окно "Автоматический вход в систему"; введите имя пользователя и пароль для нужной учетной записи.
По умолчанию Windows XP считает zip-файлы папками - это удобно, если у вас быстрый компьютер. На более медленных можно отключить эту возможность - Выполнить -> regsvr32 /u zipfldr.dll. Если вы передумали, то можно все вернуть назад командой regsvr32 zipfldr.dll.
Для ускорения навигации по папкам, содержащим графические файлы можно отметить пункт - "Не кэшировать эскизы" (Панель управления ->Свойства папки->Вид), а заодно убрать галочку с пункта "Помнить параметры отображения каждой папки" (находится там же).

Сократить занимаемое XP место на диске можно следующим образом. Можно удалить директории (%SystemRoot% - директория, в которую у вас установлена Windows):

1) %SystemRoot%\ Driver Cache\ i386\

Это в том случае, если всё оборудование уже стоит и работает. При добавлении нового оборудования система будет запрашивать дистрибутив.

2) %SystemRoot%\ system32\ dllcache\

Это кэш защищенных системных файлов, используемый для их автоматического восстановления в случае повреждения. Размер по умолчанию этой папки 400 Мб, и определяется он параметром SFCQuota (0xFFFFFFFF) в ключе реестра [HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Winlogon]

Изменить размер кэша системных файлов можно помощью команды sfc: Выполнить ->sfc /cachesize=0 (либо другое значение), а затем удалить все файлы в указанной директории. Если не использовать /cachesize=0, то при следующей проверке защищенных системных файлов система снова наполнит свой кэш до заданного объема.

3) Выключить Восстановление системы: поставить галочку в пункте - Свойства системы -> Восстановление системы -> Отключить восстановление системы на всех дисках. Этим стирается вся информация, созданная службой "Восстановление системы", и хранящаяся в папке System Volume Information. Но последним пунктом, например, я, например, предпочитаю не пользоваться. Это, несмотря на то, что все советы, касающиеся WindowsXP, пестрят рекомендациями о первоочередности ее отключения. Мой опыт "общения" с WindowsXP (с появления первых бета-версий) позволил мне убедится в полезности этой службы. По-моему, проще сделать откат системы назад, чем из-за криво ставших новых драйверов, либо программ, переустанавливать систему целиком либо пользоваться программами типа NortonGhost.

4) Удаление части компонентов. Открываем файл sysoc.inf из папки %SystemRoot%\ inf с помощью любого текстового редактора (кроме Worda ;)). Уберем все вхождения слова "hide" - благодаря чему увеличится количество пунктов во вкладке "Установка компонентов Windows" панели "Установка и удаление программ. Большинство из них (если вы точно уверены) можно удалить.

Для дополнительного ускорения работы OS можно прибегнуть к помощи редактора реестра (Пуск ->Выполнить->regedit). После изменения реестра, для вступления в силу внесенных поправок, необходима перезагрузка.

Ускорение появления на экран меню и списков - [HKEY_CURRENT_USER \ Control Panel \ Desktop]-> параметр MenuShowDelay устанавливается значение в 0. Отключение кэширования DLL - [HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer]-> создается новый строковый параметр AlwaysUnloadDLL и устанавливается его значение равным 1. Ускорение работы с кэшем - [HKEY_LOCAL_MACHINE\ SYSTEM\

CurrentControlSet\ Control\ SessionManager\ Memory Management\ IoPageLockLimit] ->изменить параметр (в десятичной системе) согласно имеющейся у вас памяти: 128M: 131072; 256M: 262144; 512M и больше: 524288 .

Включение/выключение опции boot defrag (дефрагментирование файлов необходимых для старта XP) - [HKEY_LOCAL_MACHINE\ SOFTWARE\ Microsoft\ Dfrg\ BootOptimizeFunction] - ищем ключ Enable, его значения: Y/N - соответственно включено/выключено.

Настройка кэша второго уровня - [HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Control\ Session Manager\ Memory Management\ SecondLevelDataCache] - изменить значение (десятичное):
AMD Duron: 64(kb);
CeleronA/celeron2:128;
PII mobile/PIII E(EB)/P4/AMD K6-3/AMD THUNDERBird/Cyrix III:256;
AMD K6-2/PII/PIII katmai/AMD Athlon:512;
PII Xeon/PIII Xeon:1024.

Отключение Dr.Watson'а - [HKEY_LOCAL_MACHINE\ SOFTWARE \ Microsoft\ Windows NT\ CurrentVersion\ AeDebug] - выставить ключ Auto равным 0.

Выключение автозапуска CD - [HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ CDRom] -изменить параметр Autorun типа DWORD:0=отключено, 1=включено.

Если вы используете NTFS, то немного ускорить работу помогут следующие пункты:

1. Отключение создание файлов в системе 8.3 (совместимых с MS DOS) - [HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Control\ Filesystem] - изменить параметр NtfsDisable8dot3NameCreation на 1;

2. Ускорить доступ к папкам с большим количеством файлов можно отключив обновление метки последнего доступа к файлам - [HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Control\ Filesystem] - поменять параметр NtfsDisableLastAccessUpdate на 1;

3. Резервирование места для таблицы файлов (не знаю, нужно ли вам это, но на всякий случай привожу;)) [HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Control\ FileSystem] - добавьте параметр (DWORD) NtfsMftZoneReservation. Резервирование пространства этим способом позволяет таблице файлов с основными данными увеличиваться оптимально. Если ваши тома NTFS вообще содержат относительно немного файлов, большого размера, заданное значение этого параметра 1 (значение по умолчанию). Вы можете использовать значение 2 или 3 при умеренных количеств файлов, и 4 (максимум) если у вас раздел с NTFS содержит большое количество файлов. Однако, значения >2, заставляют систему резервировать намного большую часть диска для таблицы файлов с основными данными.

Отключение режима перезагрузки при возникновении системных сбоев (появление т.н. "синего" экрана) - [HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Control\ CrashControl] - параметр AutoReboot: 0=отключено, 1=включено.

Увеличение скорости, при условии, если у вас что-то вроде PIII 800 , 512M RAM (и более) можно достигнуть путем изменения параметра EnablePrefetcher - [HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Control\ Session Manager\ Memory Management\ PrefetchParameters] - на 3.

Для изменения времени ожидания зависших программ, после которого они "снимаются" автоматически, необходимо изменить параметр HungAppTimeout, находящийся по адресу [HKEY_CURRENT_USER\ Control Panel\ Desktop].Значение этого ключа определяет время в миллисекундах, через которое не отвечающее приложение считается зависшим. Здесь же есть ключ WaitToKillServiceTimeout, определяющий время ожидания перед "снятием" зависшей службы; AutoEndTasks, установив у которого значение 1, можно разрешить системе "снимать" зависшие процессы самостоятельно. Следует принять во внимание то, что при установке слишком малых значений Timeout, возможны проблемы с не вовремя снятыми программами и службами.

Отключение сообщений о нехватке свободного места на диске - [HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Policies \ Explorer], добавляем новый параметр (DWORD) под названием NoLowDiskSpaceChecks и устанавливаем его параметр равный 1.

Включение режима UDMA66 - [HKEY_LOCAL_MACHINE\ System\ CurrentControlSet\ Control\ Class\ {4D36E96A-E325-11CE-BFC1-08002BE10318}\ 0000] - добавляем новый параметр (DWORD) EnableUDMA66 и присваиваем ему значение 1.

Отключение заданий по расписанию (scheduled tasks): в реестре удаляется следующий ключ - [HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ explorer \ RemoteComputer \ NameSpace \ {D6277990-4C6A-11CF-8D87-00AA0060F5BF].

Ну, вот вроде и все основные моменты оптимизации XP при помощи реестра. Остается добавить, что с реестром надо обращаться аккуратно, и всегда иметь возможность для отката внесенных изменений. Для этого достаточно сохранить папку С:\ WINDOWS\ system32\ config: ( 10-30Mb). Точный список файлов реестра XP можно посмотреть здесь: [HKEY_LOCAL_MACHINE\ System\ CotnrolSet\ Control\ HiveList]. Дальнейший путь оптимизации это - разобраться с системными службами, но об этом в следующий раз.

P.S. Возможность применения любого из вышеперечисленных советов должна определяться в каждом конкретном случае самостоятельно.

Включение Num Lock при запуске Windows (2000/XP)
Для включения клавиши Num Lock при запуске Windows присваиваем строковому параметру InitialKeyboardIndicators значение 2, а чтобы онане включалась, присваиваем параметру 1 .

Ключ: [HKEY_CURRENT_USER\ Control Panel\Keyboard]

Как избавиться от имени в окне "Установка и удаление программ"

В указанном ниже ключе хранятся все 32-разрядные программы. Чтобы удалить объект из списка, надо кликнуть по нему и нажать на клавишу "DEL".

Ключ: [HKEY_LOCAL_MACHINE\SOFTWARE\ Microsoft\Windows\Current Version\ Uninstall\]



Охлаждение процессора
Вы знаете, что в Windows (начиная с 98SE) встроена программа охлаждения процессора (CPU) под названием CPUCool? Если нет, тогда читайте дальше! Проблема состоит в том, что по умолчанию она отключена. Чтобы она заработала кликните сюда, а если хотите поработать ручками то читайте дальше. Идем по указанному ниже ключу. Создаем в нем новый раздел - CPUCool, а в нем новый строковый параметр типа DWORD - "Idle" со значением "1".

Ключ: [HKEY_LOCAL_MACHINE\System\ CurrentControlSet\Control\]

Автозагрузка
Если при запуске Windows у вас запускаются разные программы которые вам не нужны при загрузке, а в меню Пуск\Программы\Автозагрузка их нет, то ищите проги по следующим ключам:

HKEY_CURRENT_USER\Software\ Microsoft\Windows\CurrentVersion\ Run
HKEY_LOCAL_MACHINE\SOFTWARE\ Microsoft\Windows\CurrentVersion\ Run
HKEY_LOCAL_MACHINE\SOFTWARE\ Microsoft\Windows\CurrentVersion\ RunServices
HKEY_USERS\.DEFAULT\Software\ Microsoft\Windows\CurrentVersion\ Run

В играх частота обновления дисплея -
60 Гц. Как установить более высокое значение Refresh Rate?

Для видеокарт на чипах NVIDIA проще всего воспользоваться утилитой NVIDIA Refresh Fix (wwwfileplanet.com/dl/dl.asp? ztn/nvreffix-setup.exe) - она установит нужную частоту для приложений Direct3D и OpenGL.

Если же у вас видеокарта другого производителя, то запустите в редакторе реестра поиск по слову "Mode1" - найдете несколько разделов типа HKEY_LOCAL_MACHINE\ SYSTEM\CurrentControlSet\
Control\Class\ {4D36E96E-E325-11CE-BFC1-08002BE10318}
\0001\MODES\1024,768, где для каждого разрешения и каждого зарегистрированного в системе монитора заданы поддерживаемые режимы.

Отредактируйте соответствующий нужному разрешению параметр "Mode1", в котором и задается частота развертки таким образом, чтобы, например, вместо значения "30-96, 60-120,+,+" стало "35-90,85-100,+,+" - то есть установите нижнюю границу кадровой развертки на уровне 85 Гц. Необходимо, чтобы монитор и видеокарта на самом деле поддерживали такие частоты.

При инсталляции и позже Windows XP не дает выбрать компоненты ОС - в диалоге "Windows Components" меню "Add / Remove Programs" почти ничего нет.

После инсталляции найдите в папке Windows\INF файл sysoc.inf и удалите в нем слово "hide" или "HIDE" везде, где оно встретится. В окне "Windows Components" появятся новые пункты.

Что можно предпринять для оптимизации Windows XP?

Для начала - отключить ненужные системные службы (сервисы), ускорив тем самым работу системы. Заодно и памяти немного освободиться...

Вот список служб, которые, в принципе, можно безбоязненно отключить:

· Automatic Updates (Автоматичесткое обновление). Учитывая, что обновлять систему можно и вручную, имеет смысл отключить эту службу. Особенно в том случае, если нет постоянного соединения с Интернетом. Следует только не забыть не только отключить службу, но и отменить Automatic Updates в одноименной закладке System Properties.

· Computer Browser. Занимается обновлением списка компьютеров в сети. При отсутствии сети не нужна.

· Cryptographic Service. Служба безопасного обмена ключами и шифрования передаваемых данных в локальной сети. Если локальной сети нет, то эту службу можно отключить, если сеть есть - думайте сами...

· DHCP client. Занимается автоматическим распределением IP-адресов. Если сети нет (ни локальной, ни Интернета - даже через модем), то эта служба не нужна.

· Event Log. Ведет лог системных, программных событий и событий в системы безопасности. В принципе, можно отключить. Ничего страшного не произойдет.

· Messenger. Отвечает за прием и отправку сообщений, посланных администратором. При отсутствии сети (и администратора) абсолютно бесполезна.

· Network Connections. Управление всеми сетевыми соединениями. Если нет сети (в том числе нет и Интернета), то эта служба не нужна.

· Print Spooler (Спулер печати). Если принтера нет, то он не нужен.

· Portable media serial number. Отвечает за получение серийного номера переносного музыкального устройства, подключаемого к компьютеру. Лично у меня ничего подобного нет...

· Protected Storage. Защита важных данных, в т.ч. ключей пользователей; запрещает неавторизированный доступ. Если нет сети (в том числе и Интернета), то эту службу можно отключить (если безопасность не волнует - можно отключить и при наличии сети).

· Remote Registry Service. Предназначена для удалённого управления реестром (нужна только администраторам сети).

· System Event Notification. Отслеживает системные события. Если все уже настроено и нормально работает, можно отключить.

· SSDP Discovery. Обеспечивает работу подключаемых устройств, поддерживающих UPnP (универсальная система Plug & Play, которая, по задумке, должна связывать компьютер с самой различной бытовой техникой, вроде пылесоса или холодильника. Мне такой техники пока не встречалось).

· Task Scheduler. Запуск приложений в заданное время. Если эта возможность не используется, эту службу можно отключить.

· Telephony. Взаимодействие с модемом. Нет модема - отключаем службу

· Telnet. Обеспечивает возможность соединения и удалённой работы по протоколу telnet. Если не знаете (и не хотите знать), что это такое, то эту службу можно отключить.

· Uninterruptible power supply. Управляет работой бесперебойных источников питания (UPS). Если UPS с обратной связью нет, то не нужна.

· Terminal Service. Служит для подключения к компьютеру по сети и удаленного управления им. Домашнему пользователю она в общем-то ни к чему.

· Windows time. Синхронизирует время на локальной машине и сервере; если нет time-сервера, то и служба не нужна.

· Wireless zero configuration. Служба автоматической настройки беспроводных сетей стандарта 803.11 и 803.11b. Если беспроводной сети нет, то зачем работать этой службе?

Подчеркну, что этот список - не окончательный, потому что необходимость той или иной системной службы определяется теми задачами, которые выполняются на конкретном компьютере, поэтому каждый должен решать сам, что можно отключить, а что нет. Главное - не переборщить, помня, что последствия необдуманных действий могут быть непредсказуемыми. И еще о последствиях. Для того, чтобы уменьшить риск "запороть" систему, имеет смысл перед началом эксперименетов со службами сделать резервную копию той ветви реестра, что отвечает за запуск системных служб: открываем regedit, идем в HKEY_LOCAL_MACHINE \SYSTEM \CurrentControlSet \Serviсes, выбираем в меню File, а там - пункт Export Registry Key.

Еще один метод, позволяющий ускорить работу системы и несколько освободить занимаемую ею оперативную память, заключается в отключении Dr.Watson'a, отладчика, запускаемого по умолчании при каждом сбое в работе приложений. Чтобы отключить этого "доктора", нужно будет в реестре найти ключ HKEY_LOCAL_MACHINE \SOFTWARE \Microsoft \Windows NT \CurrentVersion \AeDebug и изменить в нем значение параметра Auto на 0. После такой модификации реестра при возникновении сбоя в работе приложения система будет предлагать либо закрыть его, либо передать отладчику для отладки (если выбрать второе, то запустится Dr.Watson и создаст лог-файл).

Следующий этап - оптимизация интерфейса, призванная ускорить его работу. Заходим в System Properties, открываем закладку Advanced, нажимаем в разделе Performance кнопку Settings и в открывшейся вкладке Visual Effects отмечаем пункт Adjust for best performance, отключая тем самым абсолютно все эффекты. А можно отключить их и по отдельности, оставив те, без которых прожить ну никак нельзя...

Теперь примемся за стартовое меню. Изначально оно открывается с некоторой задержкой (по умолчанию - 400 миллисекунд), регулировать которую можно, изменяя в реестре значение ключа MenuShowDelay, находящегося по адресу HKEY_CURRENT_USER \ControlPanel \Desktop. В случае установки для этого параметра значения 0 меню будет появляться без задержки.

Там же - в реестре - находится еще один параметр, изменение которого приведет к некоторому ускорению работы интерфейса - MinAnimate, включающий анимацию при сворачивании и разворачивании окон, находится по адресу HKEY_CURRENT_USER \ControlPanel \Desktop \WindowsMetrics. Значение 1 - эффект анимации включен, 0 - выключен. Если этого ключа в реестре нет, то создайте его (тип - String). И не забудьте - для вступления подобных изменений в силу необходимо перезагрузить компьютер.

Открытие на NTFS-разделе папок с большим количеством файлов происходит довольно медлено, потому что Windows каждый раз обновляет метку последнего доступа к файлам и на это, естественно, тратиться какое-то время. Для отключения этой функции нужно запустить regеdit и по адресу HKEY_LOCAL_MACHINE \SYSTEM \CurrentControlSet \Control \FileSystem cоздать параметр типа DWord, назвав его NtfsDisableLastAccessUpdate и присвоив ему значение 1.

Кроме всего перечисленного, для оптимизации работы системы можно воспользоваться программами, специально для этого предназначенным, например, Tweak-XP - набором из двух десятков утилит для настройки Windows XP.