Перейти к контенту ↓


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

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




Темы