© Василий Лигинченко
© Статья была опубликована в КомпьютерПресс, 11'2003
Для начала имеет смысл объяснить, что представляет собой системный реестр. Все настройки операционной системы вместе с конфигурацией персонального компьютера собраны в единой базе данных, именуемой системным реестром. С момента запуска компьютера и вплоть до его отключения операционная система непрерывно использует эту базу данных, контролируя настройки профилей всех пользователей, параметры программ, типы документов, сетевые настройки и т.д. В отличие от предыдущих версий ОС Microsoft Windows, в семействе Windows XP системный реестр не имеет ограничений по объему. Для работы с системным реестром в операционной системе Microsoft Windows XP пользователю предлагается использовать встроенную утилиту Regedit (рис. 1).
Рис. 1. Утилита редактирования системного реестра Regedit Основываясь на иерархической системе, реестр предоставляет для работы максимально удобную форму, состоящую из разделов, подразделов, и параметров (ключей реестра). Реестр Windows XP состоит из пяти главных разделов:
Значения ключей реестра (параметров) соответствуют определенному типу. REG_BINARY — двоичные данные; информация хранится в двоичном виде и отображается в шестнадцатеричном формате. REG_DWORD представляет собой целые числа размером в четыре байта и отображается в двоичном, шестнадцатеричном или десятичном форматах. REG_EXPAND_SZ представляет собой строку данных переменной длины. REG_MULTI_SZ — многострочный текст, удобный для чтения. REG_SZ — текстовая строка фиксированной длины. REG_FULL_RESOURCE_DESCRIPTOR представляет собой последовательность вложенных массивов, с помощью которой хранятся списки ресурсов оборудования или драйверов.
На практике потребность оптимизации операционной системы через реестр возникает в случаях большой загруженности, при необходимости обеспечения безопасности и улучшения работоспособности установленного оборудования и т.д. Этим и объясняется тенденция роста объемов специального программного обеспечения, предназначенного для работы с реестром. Структура почти всех предлагаемых пользователю утилит сводится к выполнению идентичных функций и различается только интерфейсом. Основные функции дают возможности чистки реестра, управления параметрами интерфейсных настроек (таких как меню "Пуск", рабочий стол и пр.), управления информацией по каждому зарегистрировавшемуся пользователю и т.д. К тому же имеются возможности оптимизации ОС в целом, памяти, работы жестких дисков и установленного дополнительного оборудования. Можно также настраивать сетевые возможности операционной системы и уровень сетевой безопасности.
Как уже было сказано выше, предлагаемые программы хоть и индивидуальны по своему интерфейсу, но имеют в основном стандартный выбор настроек, поэтому описывать все утилиты не имеет смысла. Однако хотелось бы обратить ваше внимание на несколько программ, обладающих дружественным интерфейсом и максимальным количеством возможностей редактирования различных ключей управления. К таким программам мы отнесли Tweak XP 3.0 (www.tweakxp.com) — одну из самых известных и популярных утилит для настройки и оптимизации Windows XP, позволяющую изменять практически все документированные и скрытые параметры операционной системы, повышать производительность системы, настраивать интерфейс и сеть, чистить реестр и т.д. (рис. 2).
Рис. 2. Программа для удаленного редактирования реестра Tweak XP 3.0
Также следует отметить программный продукт на русском языке (что немаловажно для тех, кто не владеет английским в достаточной степени, поскольку неадекватное редактирование и управление реестром может привести к непредсказуемым последствиям) — FitW (Fine tuning for Windows XP; рис. 3), мощную утилиту управления, которая позволяет, не редактируя реестр вручную, управлять возможностями Windows XP в диалоговом окне программы. FitW предоставляет полный пакет возможностей — начиная от настроек рабочего стола, безопасности системы, сетевых настроек и заканчивая общей оптимизацией системы и работы оборудования.
Рис. 3. Программа для удаленного редактирования реестра FitW
Еще одной распространенной утилитой для оптимизации работы реестра является RegCleaner. С ее помощью можно осуществлять, к примеру, такие настройки, как удаление зарегистрированных приложений, ненужных программ из автозагрузки ОС Windows, а также некоторых ключей программ. Перед осуществлением любого изменения утилита RegCleaner генерирует точку отката, используя ее для восстановления исходных настроек. Кроме того, программа позволяет уплотнять реестр.
Однако, несмотря на то, что все программы, позволяющие осуществлять настройки реестра, просты в использовании и обладают обширными возможностями, все то, что умеют эти утилиты, можно сделать и вручную. А учитывая, что эти утилиты хотя и доступны для скачивания, все же являются лишь условно-бесплатными (с ограниченным сроком действия), понятно, что ручной способ настройки реестра был и остается самым надежным средством оптимизации. Поэтому далее мы будем рассматривать только ручное редактирование реестра.
До того как начать работу с реестром, настоятельно рекомендуем сделать его резервную копию, создать точку отката в Windows XP (System Restore) или создать образ диска с операционной системой, например с помощью программы PowerQuest DriveImage. Эту процедуру необходимо осуществить в том случае, если при неправильном редактировании реестра произошли изменения, повлекшие за собой некорректную работу ОС, и вернуть исходные настройки представляется весьма затруднительным. Имея резервную копию, вы всегда сможете восстановить исходные значения всех ключей реестра. К сожалению, почти в 99% случаях как неопытные, так и продвинутые пользователи персональных компьютеров игнорируют эту процедуру, что, естественно, приводит к плачевной ситуации и вызывает непредсказуемые последствия, например потерю важной информации. Для тех, кто заранее не заботился о сохранности реестра, единственный выход из сложившейся ситуации — переустановка операционной системы с нуля.
Погружение в практическое исследование недокументированных возможностей Windows XP следует начать с описания предварительных рекомендуемых процедур. Известно, что со временем системный реестр становится похожим на мусорную корзину, и это в первую очередь связано с тем, что пользователь постоянно устанавливает различные программы, деинсталляция которых очень часто производится некорректно или не полностью. Такую процедуру можно выполнить с помощью специальных утилит, которые автоматически сканируют реестр с последующей чисткой или удалением ненужных ключей реестра. В этих целях можно использовать упомянутую выше утилиту RegCleaner.
Есть еще одна возможность, позволяющая деинсталлировать программы, которые не отображаются в меню "Установка или удаление программ" (Add or Remove programs) и подразделе "Компоненты Windows" (Add/Remove Windows components). Скрытые для удаления и переустановки программы можно вывести, произведя процедуру редактирования файла Sysoc.inf в папке Windows\Inf, удалив там все HIDE (следует иметь в виду, что запятые по обе стороны этого слова удалять нельзя), после чего все скрытые программы и компоненты станут доступными для удаления традиционным способом.
Дополнительные настройки, позволяющие оптимизировать операционную систему Windows XP через реестр, представлены в табл. 1.
Таблица 1. Общая оптимизация системы
После настройки операционной системы на максимальное быстродействие и минимальную загруженность в том объеме, который допускает процесс редактирования реестра, пришла пора перейти к рассмотрению таких проблем, как оптимизация работы дополнительно установленного оборудования. При этом сама операционная система не позволяет изменить подобные функции в своих настройках, так что сделать это можно только путем редактирования реестра вручную. Настройки, позволяющие оптимизировать работу оборудования через реестр, представлены в табл. 2.
Таблица 2. Настройка оборудования
Редактор реестра позволяет производить настройку сети под нужды пользователя. В частности, имеется возможность редактировать параметры ключей для изменения максимального размера окна во время приема TCP-пакетов, включения поддержки больших TCP-окон и т.д. Подробное рассмотрение сетевых настроек в реестре следует начать с изучения ключей, которые хранят указанную информацию. В разделе HKEY_LOCALE_MACHINE\System\ Controset001\ Services\Tcpip можно обнаружить данные о текущих настройках TCP/IP. Кроме того, в разделе HKEY_LOCAL_MACHINE находится информация о зарегистрированном пользователе, его имени, сетевом провайдере и пр.
Настройка и оптимизация интерфейсной части операционной системы всегда вызывает интерес у большинства пользователей. Преобразить внешний вид рабочего стола, удалить ненужные иконки и папки, оптимизировать цвета и запретить их дальнейшее изменение, да и просто создать удобную рабочую обстановку помогут возможности по редактированию реестра, представленные в табл. 4. При этом следует помнить, что изменение таких настроек не увеличивает быстродействия и не улучшает работы операционной системы.
Таблица 4. Настройки интерфейса
Во время работы с реестром мы пришли к выводу, что в отдельную группу можно выделить настройки, способные заинтересовать самых разных пользователей. Настройки того рода могут быть применены в разнообразных ситуациях — начиная от организации легкой безопасности своего компьютера и заканчивая шутками над коллегами по работе. В сущности, подобные изменения настроек не представляют никакой опасности, поскольку всегда можно вернуть на место первоначальные значения.
Приведем несколько примеров. Выбираем "жертву" и в ее отсутствие на рабочем месте производим смену "обоев" на рабочем столе с последующим блокированием возможности возврата — путем удаления закладки в окне Display Properties. Или, допустим, прописываем в автозагрузке путь к видеофайлу с "компрометирующей" информацией, что ведет к его автоматическому воспроизведению при очередной загрузке операционной системы. Еще один простой, но весьма интересный вариант, который может быть использован для проверки устойчивости, например, нервной системы вашего сотрудника технической поддержки. Суть настройки заключается в том, чтобы прописать в автозагрузке путь к файлу выключения или перезагрузки компьютера, что повлечет за собой его мгновенное выключение сразу после загрузки. Техническая реализация этих возможностей представлена в табл. 5.
Таблица 5. Нестандартные настройки
Следует сразу же предупредить, что перед тем, как подшучивать над сотрудниками или друзьями, вам стоит спрогнозировать будущую ситуацию, поскольку реакция коллеги может привести к непредсказуемым последствиям. Работоспособность настроек и их безопасность мы испробовали на ничего не подозревающих сотрудниках ИД "КомпьютерПресс". К счастью, наши коллеги оказались обладателями здоровой психики, так что конфликтов не возникло.
Вопросы практического применения процесса редактирования ключей реестра вручную становятся актуальными почти для всех владельцев персональных компьютеров, как только те начинают переходить в разряд продвинутых пользователей и у них появляются потребности в более высокой производительности операционной системы. Нужно отметить, что работа с реестром необходима, как говорится, для образования и серьезно расширяет представления о работе Windows XP в целом, поскольку реестр является сердцем операционной системы. Поняв и осмыслив его структуру, вы всегда сможете поддерживать ОС в работоспособном состоянии.
За дополнительной информацией обращайтесь в компанию Interface Ltd.
INTERFACE Ltd. |
|