Оптимизация Windows XP средствами системы.

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



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

Первый шаг

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

Неиспользуемые компоненты

Неиспользуемые компоненты системы только занимают лишнее место на диске и засоряют реестр. От такого груза можно было бы избавиться, если бы этому не препятствовала сама Windows: даже при инсталляции она не дает возможности выбирать устанавливаемые компоненты. И после завершения инсталляции пользователи не получают полноценного доступа к компонентам системы — в оснастке «Установка и удаление программ» некоторые из них просто невидимы. Чтобы этого избежать, следует в папке Windows открыть директорию Inf и отыскать файл sysoc.inf. В нем нужно убрать во всех строках слово hide, оставляя при этом запятые до и после него. Например, если исходная строка была «iis=iis.dil, OcEntry,iis.inf,hide,7», то после редактирования должно получиться «iis=iis.dll, OcEntry,iis.inf,,7». Компоненты, которые имеют в своем описании слово hide, являются скрытыми и не доступны для просмотра в утилите «Установка и удаление программ». Убрав пометку hide, вы превращаете этот компонент в видимый и доступный для удаления обычным способом.

Лишние эффекты

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


Чтобы сделать первый шаг на пути к визуальному аскетизму, загляните в свойствах дисплея на вкладку «Оформление». Щелкните по кнопке «Эффекты» и в появившемся окне откажитесь от падающих теней и различных переходных эффектов.


Дальнейшая настройка производительности графического интерфейса выполняется в окне «Свойства системы», где на вкладке «Дополнительно» находится раздел «Быстродействие». После нажатия на кнопку «Параметры» в появившемся окне на вкладке «Визуальные эффекты» можно выборочно отказаться от использования некоторых из 16 эффектов или выключить их все, выбрав пункт «Обеспечить наилучшее быстродействие».

Затянувшееся восстановление

Функция восстановления системы, включенная в Windows XP по умолчанию (и, кстати, совсем отсутствующая в 2003 Server) призвана повысить надежность и отказоустойчивость операционной системы. Она периодически создает копии важных системных файлов и сохраняет их в качестве точки возврата. В итоге, если какое-либо приложение испортит важные данные, вы сможете вернуться к последнему сохраненному состоянию. Точки возврата создаются автоматически службой восстановления системы при установке новых приложений, неподписанного драйвера, обновлений Windows и совершении других критических для системы операций.


В теории все выглядит безупречно, однако на практике ситуация немного меняется. Дело в том, что функция восстановления сохраняет свои полезные свойства до той поры, пока система не будет полностью отлажена (то есть не будут установлены все драйверы и нужные прикладные программы).
После того как настройка системы завершена, вероятность фатальных изменений чрезвычайно мала, и функция восстановления из спасительного круга превращается в бесполезный балласт, занимающий место на диске и расходующий ресурсы. Поэтому, как только Windows будет должным образом настроена и укомплектована необходимыми программами, данную службу вполне можно отключить. Если вы не можете на это решиться, следует хотя бы максимально снизить аппетиты функции восстановления, В окне «Свойства системы» перейдите на закладку «Восстановление системы» и, выбирая для каждого из дисков кнопку «Параметры», отключите работу функции на всех дисках кроме системного. Далее в настройке параметров работы функции восстановления на системном диске ограничьте до минимума объем дискового пространства, используемого ею.

«Лишние службы»

По умолчанию в Windows XP автоматически запускается количество служб гораздо большее, чем нужно стандартному пользователю. Поэтому настройка запуска системных служб может сыграть важную роль в оптимизации производительности. Для управления запуском служб нужно проследовать по маршруту «Панель управления -> Администрирование -> Службы». Перед тем как начинать эксперименты со службами, на всякий случай сохраните копию раздела реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services. Для этого в редакторе реестра щелкните по указанному разделу правой кнопкой мыши и выберите пункт «Экспортировать».
Чтобы отключить службу, два раза щелкните по строке с ее названием и в появившемся окне установите тип запуска «Отключено». Ниже приведен список служб, которые можно безболезненно отключить.

  • Автоматическое обновление — большинство пользователей предпочитают следить за обновлениями самостоятельно.
  • Диспетчер очереди печати — загружает в память файлы для последующей печати. Если отсутствует принтер, лучше эту службу отключить.
  • Источник бесперебойного питания — управляет работой источников бесперебойного питания, подключенных к компьютеру. Если таковых нет — отключаем.
  • Клиент отслеживания изменившихся связей — поддерживает связи NTFS-файлов, перемещаемых в пределах компьютера или между компьютерами в домене. При отсутствии NTFS эту службу также можно отключить.
  • Модуль поддержки смарт-карт — обеспечивает поддержку для старых устройств чтения смарт-карт. Если такими устройствами не пользуемся, то службу отключаем.
  • Обозреватель компьютеров — обслуживает список компьютеров в сети и выдает его программам по запросу. Вызывает ощутимые задержки при загрузке компьютера, подключенного к локальной сети.
  • Серийный номер переносного медиа-устройства — получает серийные номера всех переносных медиаустройств, подключенных к системе.
  • Сетевой вход в систему — поддерживает сквозную идентификацию событий входа учетной записи для компьютеров домена.
  • Служба СОМ записи компакт-дисков IMAPI — управление записью компакт-дисков встроенными средствами Windows. Если ее не отключить, могут возникнуть проблемы с записью дисков сторонними программами.
  • Служба загрузки изображений — обеспечивает получение изображений со сканеров и цифровых камер. Можно отключить, если таковых нет.
  • Служба индексирования — индексирует содержимое и свойства файлов на локальном и удаленных компьютерах. Отключив службу, вы замедлите поиск файлов средствами Windows, но в то же время уменьшите фрагментацию HDD.
  • Службы терминалов — позволяют подключаться к локальной машине и удаленно работать на ней.
  • Съемные ЗУ — если не пользуетесь ZIP-дисководами и т. п., можно отключить.

Если после отключения одной из служб начались проблемы, ситуацию всегда можно поправить, изменив тип запуска искомой службы на «Вручную» или, если не помогает, «Авто».

Разгрузка автозагрузки

Помимо запуска системных служб, в начале работы Windows стартуют и обычные программы, установленные в системе. Чтобы удалить из автозапуска ненужные программы, выполните команду msconfig, в результате перед вами появится окно «Настройка системы». Перейдите в нем на закладку «Автозагрузка» и снимите галочки с нежелательных приложений.

Изменений значений реестра

Манипуляции со значениями ключей системного реестра в некоторых случаях могут благотворно сказаться на производительности и помочь осуществить более тонкую настройку системы. Так, по умолчанию меню «Пуск» открывается с задержкой в 400 мс. Чтобы оно появлялось сразу после щелчка, следует в реестре по адресу HKEY_CURRENT_USER\ControlPanel\Desktop изменить значение ключа MenuShowDelay на 0. В этом случае меню будет появляться мгновенно. Не используемую в данный момент часть своего ядра Windows выгружает из оперативной памяти, чтобы освободить место для других программ. Но поскольку ядро системы используется довольно часто, для ускорения работы Windows лучше всего, чтобы оно всегда находилось в памяти. Только для этого ее объем должен составлять более 192 Мбайт). Обладателям такого ОЗУ можно рекомендовать эксперименты с ключом DisablePagingExecutive, что находится в ветви HKEY_ LOCAL_MACHINE\SYSTEM\ CurrentControlSet\Control\ SessionManager\ MemoryManagement. Данный ключ запрещает записывать в файл подкачки исполняемую часть ядра операционной системы, всегда оставляя ее в оперативной памяти. Установка значения DisablePagingExecutive равным 1 должна увеличить скорость работы системы.


Если в папке, которая находится в NTFS-разделе, много файлов, открываться она будет довольно медленно, поскольку каждый раз операционная система тратит время на обновление метки последнего доступа к файлам. Для отключения этой функции нужно по адресу HKEY_LOCAL_MACHINE\SYSTEM\ CurrentControlSet\Control\File System создать dword-параметр NtfsDisableLastAccessUpdate и присвоить ему значение 1.


По причине частого использования файл подкачки лучше всего располагать не на системном жестком диске. Если у вас на компьютере два жестких диска, изменить местоположение файла подкачки вы можете следующим образом: зайдите в «Свойства системы -> Дополнительно», в разделе «Быстродействие» выберите «Параметры». В открывшемся окне перейдите на вкладку «Дополнительно» и в разделе «Виртуальная память» нажмите кнопку «Изменить». Среди перечисленных логических разделов местоположение файла подкачки следует указать на том, который принадлежит второму жесткому диску.

Обработка ошибок

Отношение разработчиков Windows XP к возникающим при использовании системы ошибкам чрезвычайно внимательное: при обнаружении ошибки система стремится тут же отправить отчет в Microsoft. Чтобы избавиться от подобного явления, запускаем оснастку «Свойства системы -> Дополнительно -> Отчет об ошибках». Здесь следует активировать пункт «Отключить отчет об ошибках», оставив при этом «Но уведомлять о критических ошибках». Теперь информация о разного рода ошибках будет появляться гораздо реже.


Продолжая начатую тему, нельзя не поговорить об отказе системы. Настроить действия, которые производятся в этом случае, можно здесь: «Свойства системы -> Дополнительно», в разделе «Загрузка и восстановление» следует нажать кнопку «Параметры». В появившемся окне нужно провести ряд отключений. В разделе «Отказ системы» уберите отметку с пункта «Выполнять автоматическую перезагрузку». Этим вы избавите себя от неожиданных перезагрузок Windows. В разделе «Запись отладочной информации» лучше отключить запись дампа памяти за ненадобностью. Дело в том, что дамп памяти — это копия части кода программы, находившегося в оперативной памяти во время сбоя; разобраться в дампе по силам только специалисту, и, за исключением особых случаев, заниматься этим трудоемким делом никто не будет.

Временный каталог в нужном месте

Находясь на вкладке «Дополнительно» свойств системы, нажмите кнопку «Переменные среды». Здесь рекомендуется изменить значения переменных окружения TEMP и ТМР. Вместо сложных значений вроде %USERPROFILE%\Local Settings\Temp лучше выставить что-нибудь попроще, например D:\TEMP. Так как некоторые приложения при инсталляции не могут найти папку своих временных файлов, если переменная TEMP выражена через другую переменную (в данном случае через %USERPROFILE%). Это иногда приводит либо к полной невозможности установить такие приложения, либо к серьезным трудностям при их инсталляции. К тому же, расположив временную папку за пределами системного диска, вы уменьшите его фрагментацию.

Файл подкачки (pagefile)

Файлу подкачки на жёстком диске во время работы отводиться определённое место (хотя система может увеличивать его, если необходимо) и вся информацию стирается от туда при выключении компьютера. С помощью его система увеличивает быстродействие.
Поэтому убедитесь, что в My Computer -> правой кнопкой мыши на диске С: -> Properties -> Hardware -> Properties вашего HDD -> Polices -> убедитесь, что стоит галка на Enable write caching on the disk.


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


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

Жёсткий диск (HDD или Hard Drive)

Если диск SCSI доступны следующие значения в закладке SCSI Properties: Disable Tagged Queuing и Disable Synchronous Transfers должны быть не отмечены.
Ultra DMA:
Убедитесь что DMA включено для всех IDE устройств системы. Проверить можно в Device Manager -> IDE ATA/ATAPI controllers -> Primary/Secondary IDE Channel -> Advanced Settings.
Параметр Device Type позволяет Windows автоматически определять подключенные устройства, если канал свободен установите значение None – это немного ускорит загрузку системы.
Параметр Transfer mode Windows XP ставит как правило по дефолту и позволяет Windows использовать максимальный DMA поддерживаемый устройством либо PIO, убедитесь что значение установлено DMA if available.

Память

В опции Memory usage при установленном у вас размере физической памяти 256MB и выше отметьте параметр System cache, если памяти на компьютере меньше 256MB система будет работать быстрее при установленном значении Programs Аналогичен параметру реестра LargeSystemCache (см ниже).
Реестр Windows содержит несколько ключей, которые позволят настроить оптимальную работу Windows с памятью:
Откройте [HKEY_LOCAL_MACHINE\SYSTEM\ CurrentControlSet\ ControlSessionManager\ MemoryManagement]:

  • ClearPageFileAtShutdown – возможность стирать файл подкачки при выходе из Windows (опция доступна так же в разделе локальной безопасности), при включении приведет к большим задержкам перед перезагрузкой, значение желательно оставить как есть = 0.
  • DisablePagingExecutive – запрещает записывать в файл подкачки код (драйверы, экзешники), и требует оставлять их всегда в физической памяти, если объем памяти больше 256MB установка значения в =1 может существенно ускорить работу системы.
  • LargeSystemCache – этот параметр мы изменяли в Memory usage (см выше).
  • SecondLevelDataCache – для тех, кто использует старый процессор (до Pentium 2) можно установить размер вашего кэша процессора, значение по умолчанию =0 соответствует 256KB.

Конвертация в NTFS, вычисление объёма таблицы MFS

Чтобы преобразовать диск с FAT или FAT32 в NTFS, воспользуйтесь утилитой командной строки Convert. Синтаксис у неё такой:
convert d:/fs:ntfs
где d – буква нужного диска.
Утилита Convert может работать и в Windows, если выбранный диск не используется. Если же вы хотите преобразовать системный диск или диск, на котором размещён файл подкачки, в ответ будет выведено сообщение об ошибке. В таком случае вам придётся отложить начатое до следующего запуска Windows. После перезагрузки компьютера появится сообщение о том, что сейчас начнётся преобразование диска. У вас будет 10 секунд на то, чтобы отменить его. Если вы не прервёте операцию, Windows запустит утилиту Chkdsk, после чего проведёт автоматическую переразметку диска. Во время этого процесса компьютер перезагрузиться дважды.


Чтобы улучшить производительность системы, запустите команду Convert с ключом /Cvtarea. При этом основная таблица файлов (Master file table), содержащая информацию обо всех файлах и папках данного диска, будет создана в непрерывном свободном участке (без фрагментации). Хотя программа Дефрагментация диска, входящая в состав WindowsXP, работает с MFS, она не в состоянии переместить первый фрагмент. По сути, это ограничение гарантирует фрагментацию MFT, если только вы не будете следовать приведённым ниже рекомендациям по преобразованию диска в NTFS.

  1. Дефрагментируйте диск, который вы хотите преобразовать, с помощью программы Windows XP Дефрагментация диска.
  2. Вычислите размер таблицы MFT. По умолчанию размер этой таблицы равен 12,5 % от размера раздела. На разделе в 40 Гбайт под таблицу будет отведено около 5 Гбайт.
  3. С помощью команды Fsutil создайте новый непрерывный файл, равный по размеру таблице MFT. Этот файл должен находиться в корневой папке диска, подлежащего преобразованию. В нашем примере команда должна быть такой: Fsutil file createnew c:\testfile.txt 5 000 000 000
  4. Вы можете указать любое имя файла. Объём файла (последний параметр) указывается в байтах.
  5. Запустите команду Convert со следующим синтаксисом: convert c:/fs:ntfs /cvtarea:testfile.txt
  6. Не забудьте указать нужную букву диска.
  7. При необходимости перезагрузите компьютер.

Net J
Обсуждаем на Форуме


Дополнительная информация.
Оверклокинг Windows XP на форуме imho.ws
Настройка быстродействия системы Windows XP на OSzone.net

Общая оценка документа [показать форму]

страница еще не оценена