Настройка Windows XP для работы с мультимедиа

При серьёзной работе с мультимедиа, кодировании или оцифровке видео, при создании музыки на компьютере, системные «тормоза» и «глюки», чреватые неожиданной потерей данных, недопустимы, а потому пользователю необходимо получить одновременно и очень быструю и сверхстабильную систему.

Для достижения максимальной скорости работы системы самый заметный эффект можно получить, разумеется, тщательно подобрав современное и быстрое «железо». Так, при захвате видео высокого качества в реальном времени наиболее критическим параметром является, пожалуй, быстродействие дисковой системы, поэтому в первую очередь пользователю следует уделить внимание таким технологиям как Serial ATA, RAID, SCSI и уже потом задумываться о «твикинге» Windows. Объём оперативной памяти при работе с большими файлами также напрямую связан с производительностью ПК. Но и операционная система играет в этом деле далеко не последнюю роль — если не произвести её специальную подготовку для работы с мультимедиа, то не только снизится, например, скорость кодирования видеосигнала, или будет раздражать постоянный «свопинг», но и придётся бороться с гораздо более неприятными эффектами типа периодического выпадения кадров, вызванного всё тем же неожиданным «свопингом».

Общая конфигурация

Для комфортной работы с домашней любительской видеостудией (видео — пожалуй, наиболее ресурсоёмкая задача) помимо быстрого процессора и памяти более 1 ГБ сегодня необходимо иметь как минимум два быстрых жёстких диска, один из которых должен быть отведён полностью под операционные системы и программы. Второй диск предназначен исключительно для работы с видеофайлами, а потому должен иметь большой объём и файловую систему NTFS (рекомендуемый размер кластера для него — 64 КБ), так как FAT32 не поддерживает [1] работу с файлами более 4 ГБ. Этот диск можно поместить в mobile rack и вынимать по окончании работы для того, чтобы кто-то из домашних случайно не испортил все ваши труды (многие работают с видео на ноутбуках, в этом случае можно использовать внешние USB 2.0/FireWire боксы для 3,5-дюймовых дисков). Жёсткие диски необходимо располагать на разных контроллерах (подключать их к разным шлейфам в режиме master, желательно не подключая к ним никаких slave-устройств) — в этом случае при одновременном обращении ОС к обоим дискам быстродействие снижаться практически не будет. Привод CD/DVD, подключённый к одному из дисков в режиме slave, будет несколько тормозить систему при одновременном обращении к нему и к жёсткому диску на этом же шлейфе, поэтому во время работы его лучше не использовать.

В остальном же рекомендуется предельное упрощение конфигурации системы, как программной, так и аппаратной. То есть отключение всего, что не нужно непосредственно в процессе работы с видео (принтеры, джойстики, сетевые карты, TV-тюнеры и прочие устройства), а также использование минимального набора прикладного ПО. Добиться этого на бытовом компьютере, используемом обычно и для игр, и для работы с документами, и для интернета, можно применив мультизагрузочную конфигурацию — две операционных системы на одном жёстком диске.

Разбив первый жёсткий диск на несколько логических разделов, необходимо установить в первый раздел систему (по сути — любую) для повседневной работы с произвольным набором программ и стандартной конфигурацией оборудования, а во второй раздел — Windows XP для работы исключительно с видео (если основная система уже стоит, а раздел на диске только один, то создать второй без потери информации можно с помощью программы Partition Magic [2]. Эта система на сегодня не только наиболее современная, достаточно стабильная, но и во многих мультимедийных задачах оказывается быстрее конкурентов, что крайне важно. При этом предпочтительнее установка именно оригинальной Windows XP, без Service Pack и прочих хотфиксов, так как во многих случаях установка обновлений для неё приводит к некоторому (а порой очень заметному) снижению быстродействия ОС.

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

С первой ОС можно делать всё что угодно, а вот вторую — Windows XP — необходимо тщательно настроить (к слову говоря, такой метод вполне подойдет и для экстремального «твикинга» системы, предназначенной только для игр). Если же использовать две ОС на одном ПК не представляется возможным, то можно пойти на небольшой трюк и создать дополнительную учётную запись, например, “Video” и все последующие настройки выполнять из-под неё. В этой же учётной записи следует использовать специальный профиль оборудования (настраивается в диалоге Control Panel — System Properties — Hardware Profiles), который позволит не только отключить ненужные устройства, но и настроить режим запуска системных служб (в оснастке «Службы» можно задавать режим запуска каждой службы в зависимости от выбранного при загрузке ПК профиля). Учтите только, что в этом случае некоторые настройки будут влиять и на других пользователей.

Основные настройки

После завершения инсталляции Windows XP необходимо установить последние версии драйверов основных устройств (сертифицированных для Windows XP), а также прикладное ПО, необходимое для работы с мультимедиа. Никаких других программ (кроме пары «твикеров», которые понадобятся для её настройки) и драйверов оборудования, не требующегося при работе с аудио-видео, на эту систему устанавливать не следует.

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

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

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

В соответствующем диалоговом окне Панели управления придётся отказаться от завлекательных цветовых схем и стилей и выбрать классическую тему. Обои рабочего стола и заставка-скринсейвер также в обязательном порядке отключаются. При работе только с аудио можно уменьшить глубину цвета дисплея. На вкладке «Оформление» — «Эффекты» диалога свойств экрана отключаем все видеоэффекты, тени и режим сглаживания экранных шрифтов. Отключаем даже отображение окна при перетаскивании (этот параметр может влиять на стабильность работы некоторых версий видеософта). На странице «Рабочий стол» — «Настройка рабочего стола» снимаем флажок «Выполнять очистку рабочего стола каждые 60 дней».

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

Особое внимание в диалоге «Параметры быстродействия» следует уделить настройкам виртуальной памяти. Тут возможны два подхода. Полное отключение файла подкачки может обеспечить максимальное быстродействие в том случае, если у вас установлено более 1 ГБ оперативной памяти и используемые программы спокойно относятся к отсутствию своп-файла. Если вы выберете этот режим, то обязательно протестируйте полный цикл работы с прикладным ПО, так как отсутствие файла подкачки может привести в фатальному сбою на финальной стадии работы над проектом или в момент наибольшей загрузки оперативной памяти.

Второй подход практически не влияет на стабильность системы (проверкой работоспособности программ всё же и в этом случае пренебрегать не стоит), но и серьёзного ускорения в работе Windows от него не получится. Заключается он в установке фиксированного размера файла виртуальной памяти, равного двукратному объему памяти физической (именно такое соотношение рекомендуется специалистами по видеомонтажу, в общем же случае необходимо исходить из реальной потребности системы и программ в виртуальной памяти). В совокупности с регулярной дефрагментацией диска (при которой дефрагментируется и файл подкачки) это обеспечит некоторый прирост быстродействия системы. Дефрагментацию лучше проводить не стандартными средствами Windows, а сторонними программами, например Norton SpeedDisk [3] или Diskeeper [4], которые делают это быстрее, а также умеют дефрагментировать не только сам файл подкачки, но и Master File Table.

Идеально при этом выделение специального жёсткого диска под файл подкачки (опять-таки расположенного на отдельном шлейфе). Впрочем, можно и на системном жёстком диске выделить под своп специальный раздел, но эффект от этого будет незначительный. Подробнее об оптимизации файла подкачки можно узнать от самой Microsoft в статье «Настройка файла подкачки для оптимизации и восстановления Windows XP» [5]. Кроме того, в Windows XP появился механизм дефрагментации загрузочных файлов, призванный ускорить запуск системы. Для того, чтобы произошла эта оптимизация, необходимо после пяти-десяти перезагрузок ПК дать ему постоять минут 30—40, не трогая мышку. Система, зафиксировав простой, сама запустит дефрагментатор и оптимизирует системные файлы. Чтобы этот механизм работал, надо чтобы в реестре был установлен параметр (иногда эта функция оказывается отключена):

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Dfrg\BootOptimizeFunction
"Enable"="Y"

Далее в разделе «Дополнительно» — «Отчет об ошибках» свойств системы отключаем все отчёты об ошибках, а на вкладке «Загрузка и восстановление» — «Параметры» снимаем все флажки в секции «Отказ системы».

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

Наконец, открываем Диспетчер устройств и отключаем всю периферию, которая в работе с мультимедиа не требуется (если нет возможности использовать несколько ОС, то для отключения ненужного оборудования используются «Профили оборудования»). Это могут быть модемы, порты, сетевые платы, инфракрасные устройства.

Для жёстких же дисков и приводов CD/DVD необходимо в их свойствах включить режим DMA (кроме того, необходимо установить драйверы чипсета материнской платы, для VIA это VIA 4-in-1, для Intel это Intel Application Accelerator и Intel Chipset Software Installation Utility).

Целесообразность использования режима кэширования записи для дисков в идеале необходимо исследовать в каждой конкретной ситуации — это заметно расходует память, но существенно помогает при активной работе приложения с диском. Кроме того, щёлкните в окне Проводника правой кнопкой мыши на значке жёсткого диска, откройте диалоговое окно его свойств и отключите для него индексирование (впрочем, этого можно добиться и выключив саму службу индексирования). Ещё для дисков в системах Windows NT желательно отключить (если они оказались включены) счётчики производительности, для этого в меню «Выполнить» кнопки «Пуск» введите команду diskperf –n и перезагрузите ПК.

Тем самым мы добились заметного освобождения оперативной памяти и ресурсов процессора. Настройка Windows средствами Панели управления не должна привести к каким-либо негативным последствиям, и все изменения конфигурации, выполненные таким образом, несложно отменить. Поэтому на данном этапе можно рекомендовать протестировать работоспособность операционной системы и прикладных программ — если всё в порядке, то можно либо довольствоваться достигнутым, либо приступать к более глубокому копанию во внутренностях Windows. Если же возникли какие-то проблемы, то их причину будет несложно выявить, поочередно отменяя все внесённые изменения.

Администрирование

Серьёзные возможности по увеличению производительности Windows XP даёт раздел «Администрирование» Панели управления, а точнее — диалог «Службы». В номере Upgrade Special, посвящённом Windows XP, мы уже подробно рассказывали о том, как освободить память и ускорить работу ПК с помощью настройки режима запуска системных служб. Если вы просмотрите список установленных в системе служб, то заметите, что из них по умолчанию автоматически запускается около 40, большая часть из которых для работы с видео и звуком не требуется. В нашей же конфигурации для работы с мультимедиа набор запущенных служб должен быть минимален, например, не более дюжины служб (в идеале ещё раза в два меньше). Разобраться, какая служба может быть нужна, а какая совершенно лишняя, вам поможет Upgrade Special # 1 за этот год или такие сайты как www.blackviper.com/WinXP/servicecfg.htm [6]. При этом желательно устанавливать для отключаемых служб режим запуска «Вручную», при котором всё же остается возможность запуска такой службы приложениями или другими службами в случае необходимости. После отключения ненужных служб и перезагрузки ПК вновь проведите проверку работоспособности программ, установленных в этой системе.

Для экспериментов со службами неплохо подходит стандартная утилита msconfig (вызвать её можно введя в строке «Выполнить» меню «Пуск» команду msconfig). Она позволяет очень удобно отключать службы и проверять работоспособность системы. Эта же утилита позволит вам провести ещё одну важнейшую операцию — отключение всех программ из автозагрузки. Открыв её вкладку «Автозагрузка», вы увидите список программ, запускаемых на старте системы. Часть из них остаётся после этого в памяти ПК и потребляет системные ресурсы. Снимите все флажки на этой вкладке, тем самым вы отключите автозагрузку всех фоновых программ. Исключение могут составлять только утилиты, необходимые для работы связанного с мультимедиа программного обеспечения или аудио-/видеооборудования, но такие встречаются редко.

Ещё одна задача, решение которой может потребоваться при работе с мультимедиа на домашнем ПК — защита файлов проекта от посягательства родных, близких, знакомых и домашних животных. Если вы не хотите, чтобы кто-то случайно удалил плоды многомесячного труда, то в диалоге «Управление компьютером» создайте необходимое число учётных записей, определите пользовательские привилегии и в свойствах папок диска с видеофайлами настройте права доступа. В простейшем случае надо создать двух пользователей, один из которых имеет право доступа к диску с данными, а второй — нет. При этом аналогичную операцию надо произвести и в той системе, которая будет использоваться для работы с интернетом и играми, иначе пользователь с правами администратора легко доберётся до ваших файлов. Шифрование, разумеется, использовать не следует, так как оно скажется на производительности.

Твикеры

И, наконец, экстремального программного разгона можно добиться с помощью специальных программ-твикеров, дающих доступ ко многим недокументированным настройкам операционной системы. Во-первых, неплохо воспользоваться программой XPLite [7], которая позволяет удалить из системы многие неиспользуемые компоненты, даже Internet Explorer. Последствия её работы и её влияние на прикладное ПО, к сожалению, предугадать сложно, а потому опять-таки, удалив не очень-то нужный при видеомонтаже, но потребляющий много памяти браузер (он интегрирован с оболочкой, а потому всегда расходует ресурсы системы), проверьте работоспособность всех программ — какую-то функциональность они могут утратить, например, перестанет работать встроенная справка.

Из более же привычных «твикеров» хотелось бы обратить ваше внимание на абсолютно бесплатный X-Setup Pro [8]. Эта программа умеет изменять сотни параметров Windows и имеет неплохое описание каждого из них, что даёт возможность настраивать систему даже неподготовленным пользователям. В её настройках для ускорения работы системы можно использовать следующее:

  • Appearance → Desktop → Options → System Desktop Options — отключение всего Рабочего стола (зачем он расходует память, если доступ к программам можно получить через меню «Пуск»?);
  • Appearance → Explorer → Settings (Advanced) → Classic Explorer — отключение функций активного рабочего стола и возврат к «классическому» Проводнику;
  • Appearance → Explorer → Settings → Auto-expand folders — отключение авторазвертывания дерева папок в окне Проводника;
  • Appearance → Explorer → Settings → Folder setting cache size — увеличение кэша папок (например, до 2000), если приходится работать со множеством папок и файлов;
  • Appearance → Explorer → Settings → Show AVI preview in Explorer — отключение режима эскизов для видеофайлов;
  • Appearance → Explorer → Settings → Thumbnails Enabled — отключение кэширования эскизов;
  • Appearance → Interface → Icons → Icon Cache size — увеличение кэша иконок, что полезно при работе с множеством файлов много файлов (учтите только, что увеличение любого кэша происходит за счет увеличения потребления оперативной памяти. Для настройки же различных режимов кэширования лучше всего использовать программу Cacheman XP [9]);
  • Appearance → Interface → Icons → Icon Colors — уменьшение глубины цвета значков;
  • Appearance → Interface → ToolTips/Balloon Tips — отключение всплывающих подсказок;
  • Appearance → Taskbar → Windows XP Ballon Tips — ещё одно отключение всплывающих подсказок.

В настройках System — Advanced Performance Settings может также пригодиться опция Start high priority context menu, добавляющая в контекстное меню исполнимых файлов новую команду, при выборе которой происходит запуск программы с более высоким приоритетом, в результате чего она работает чуть быстрее. Впрочем, приоритет процесса можно задать и используя контекстное меню стандартного диспетчера задач, вызываемого кнопками CTRL-ALT-DEL. Ещё в разделе System — Autoplay можно отключить автозапуск дисков, мешающий некоторым программам, а в System — Debugging — Just-in-Time Debugger отключите никому не нужный дебаггер DrWatson (вручную его можно отключить, удалив раздел реестра HKEY_LOCAL_MACHINE\ SOFTWARE\ Microsoft\ Windows NT\ CurrentVersion\ AeDebug).

Очень неплохой эффект даст отказ от Проводника как от оболочки и файлового менеджера. Чтобы при загрузке ПК вместо панели задач и меню «Пуск» стартовал, например, Total Commander (правда, лучше выбрать что-то ещё проще, в идеале — cmd.exe) надо путь к соответствующему исполнимому файлу прописать в качестве значения параметра «Shell» в разделе реестра HKEY_LOCAL_MACHINE\ SOFTWARE\ Microsoft\ Windows NT\ CurrentVersion\ WinLogon.

Отключите также защиту системных файлов Windows File Protection — для наших задач она не пригодится. Для этого в английской версии Windows XP без SP1 сделайте следующее:

используя любой шестнадцатеричный редактор в файле %\SYSTEMROOT%\ SYSTEM32\ SFC_OS.DLL по адресу 0000E2B8 (E2B8 hex) измените байты 8BC6 на 9090. В реестре установите параметр SFCDisable равным FFFFFF9D. Перезагрузите ПК.

В Windows XP с SP1: в файле %\SYSTEMROOT%\ SYSTEM32\ SFC_OS.DLL по адресу 0000E3BB (E3BB hex) измените байты 8BC6 на 9090. В реестре установите параметр SFCDisable равным FFFFFF9D. Перезагрузите ПК.

В заключение хотелось бы сказать о некоторых «твиках», которые обычно используются любителями экстремальных настроек Windows XP, но для работы с аудио-видео их применять, скорее всего, не стоит. Немедленная выгрузка DLL-библиотек из памяти (AlwaysUnloadDLL) может вызывать проблемы в некоторых программах и не даёт значительного эффекта, так как неиспользуемые библиотеки и так выгружаются, хоть и с небольшой задержкой (что-то вроде кэширования). Включение кэша второго уровня (SecondLevelDataCache) абсолютно не имеет смысла в Windows XP, так как там этот параметр игнорируется, а система сама умеет определять размер кэша. Отключение регистрации времени последнего доступа к файлам (NtfsDisableLastAccessUpdate) принесёт пользу только при работе с папками, содержащими очень много файлов. Увеличение кэша файловой системы (LargeSystemCache), используемое в серверных конфигурациях, приводит к конфликтам с некоторыми прикладными программами, особенно если происходит работа с файлами, превышающими объем RAM.

Отключение создания имён формата 8.3 на томах NTFS (NtfsDisable8dot3NameCreation) вызывает сбои во многих программах, а эффект даёт микроскопический. Очистка файла подкачки при выключении ПК (ClearPageFileAtShutdown) делает своп-файл менее фрагментированным (при задании его фиксированного размера), но при наличии большого объёма оперативной памяти приводит к заметной задержке выключения ПК. Отключение кэширования ядра Windows (DisablePagingExecutive) нецелесообразно при наличии приложений, требующих много оперативной памяти. Увеличение приоритета системного таймера (IRQ8Priority) не приводит к каким-то заметным изменениям производительности. Ограничение числа страниц ввода-вывода (IOPageLockLimit) при больших объёмах памяти можно попробовать установить на уровне 32 768 КБ, но эксперименты с этим параметром могут и ухудшить производительность системы. Периодическая «дефрагментация» RAM, которую предлагают многие «твикеры», — также весьма спорная процедура и, скорее всего, только ухудшит общее быстродействие из-за более интенсивной работы Windows с виртуальной памятью. Параметр реестра ContigFileAllocSize, который задаёт минимальный объём файлового фрагмента при помещении файла на диск, снижает фрагментированность больших файлов, но точно не известно, работает ли он в Windows XP (на всякий случай при желании прописывайте его в двух разделах: HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Control\ Session Manager\ Memory Management и HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Control\ FileSystem).

И не забывайте периодически дефрагментировать диски — одна лишь эта операция способна существенно повысить производительность системы!




Темы