C реестром по Windows XP

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

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

Итак, что же вообще собой представляет реестр, и где он находится? Реестр — это как бы большая база данных операционной системы, в которой хранятся различные настройки вашего компьютера. Настройки как программного обеспечения, так и аппаратного (монитор, видеокарта и т.д.). Структура реестра такова: существуют 5 основных разделов (их еще иногда называют «кусты»), в каждом из которых находятся подразделы, и наконец, в каждом из этих подразделов имеются параметры (или «ключи»). Изменением этих параметров («ключей») мы и займемся.

Как же нам добраться до реестра? Очень просто! Для этого предусмотрена специальная программа, входящая в состав Windows XP (она имеется и во всех предыдущих версиях Windows). Называется она Regedit. Для того чтобы ее открыть, нужно в меню Start (Пуск) выбрать Run (Выполнить). В появившемся окошке пишите regedit (без кавычек). Слева мы наблюдаем разделы и подразделы, а справа находятся ключи (или параметры).

Давайте быстренько пробежимся по всем разделам и узнаем, за что каждый из них отвечает.

HKEY_CLASSES_ROOT
Здесь хранится база данных всех расширений, которые только встречаются на данном компьютере, и соответственно, для каждого расширения указана программа, его понимающая.

HKEY_CURRENT_USER
Все настройки текущего пользователя записаны здесь.

HKEY_LOCAL_MACHINE
В этом разделе хранятся все настройки вашего компьютера (то есть информация как аппаратного, так и программного обеспечения).

HKEY_USERS
Тут содержатся настройки всех пользователей.

HKEY_CURRENT_CONFIG
Сюда занесены сведения о настройках оборудования (текущей конфигурации вашего ПК).

Теперь кратко рассмотрим, как записываются параметры или ключи. Каждый ключ имеет свое имя, тип и значение. С именем все ясно, а вот на типе нужно остановиться немного подробнее. Если вы имели дело с программированием, то и с этим вопросом у вас никаких проблем не возникнет. А вот для тех, кому слово «программирование» ничего не говорит, я немножко объясню, рассмотрев типы по отдельности.

REG_BINARY
Это бинарный (или двоичный) тип. То есть сюда входят только две цифры — 1 и 0. Он не очень привычен для нас, но для компьютера типа лучшего, чем этот, просто не найти… :-)

REG_DWORD
Это целочисленный тип. Многие параметры служб и драйверов устройств имеют этот тип и отображаются в двоичном, шестнадцатеричном или десятичном форматах.

REG_EXPAND_SZ
Это строковый тип.

REG_MULTI_SZ
Тип, похожий на предыдущий. Но, это не одна строка, а набор строк.

REG_SZ
То же строковый тип, но в отличие от REG_EXPAND_SZ, это строка фиксированной длины.

Ну вот вроде бы и разобрались немного с реестром, теперь давайте перейдем непосредственно к настройке нашей любимой Windows XP. Вначале мы будем настраивать/оптимизировать такую любимую и многими юзаемую программу, как Internet Explorer. Что ж приступим. 
Для начала давайте спрячем некоторые настройки от «левых» пользователей, чтобы никто не мог изменить параметры вашего браузера. Скроем вкладку General (Общее). Для этого найдем раздел HKEY_CURRENT_USER\Software\Policies\Microsoft. В нем создайте еще один подраздел (new > key) и назовите его Internet Explorer. Затем в только что созданном подразделе сформируйте еще один key (на подразделе Internet Explorer нажимаем правой кнопкой мышки, выбираем new > key). Назовите этот ключик Control Panel. Все, теперь выделяем Control Panel и в правой части окна Regedit создаем новый параметр типа DWORD с названием GeneralTab. Присвойте этому параметру значение 1 или 0 (если захотите вновь вернуть вкладку General (Общее)).

Теперь замаскируем вкладку Security (Безопасность). Для чего в этом же разделе (Internet Explorer > Control Panel) создаем параметр типа DWORD. Имя параметра SecurityTab, значение — 1.

Продолжая продвижение в таком важном деле, как конспирация, скроем далее Privacy (Конфиденциальность). Создаем параметр PrivacyTab типа DWORD, со значением 1. Далее у нас идет вкладка Content Tab (Содержание). Вновь создаем параметр ContentTab, того же типа и с тем же значением. Еще у нас осталось 3 вкладки для скрывания. Создаем дополнительно три параметра с именами ConnectionsTab (убираем вкладку Подключение), ProgramsTab (это вкладка Программы), AdvancedTab (вкладка Дополнительно). Все эти параметры имеют тип DWORD и значение, равное 1.

Все, со скрытием настроек закончили. Когда вы что-то качаете из Инета с помощью браузера, то все это сохраняется в папке C:\Documents and Settings\Current User\Desktop. Чтобы файлы помещались в другую папку, в разделе HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer поменяйте значение параметра Download Directory на путь к нужному каталогу.

Если вам не нравится, как раскрашена панель инструментов, то вы можете самостоятельно поменять рисунок. Для этого в HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Toolbar создайте параметр с именем BackBitmap (наподобие параметра String Value). Значение — это путь к файлу с рисунком, который вам нравится (расширение *.bmp), например, c:\picture.bmp (только без кавычек).

Для того чтобы изменить заголовок программы Internet Explorer, в разделе HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main нужно создать параметр типа String Value с именем Window Title. Значение этого параметра — это и есть название окна Internet Explorer.

Если вы не хотите, чтобы кто-то мог изменить панель инструментов, в разделе HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer создайте параметр NoToolbarCustomize типа DWORD. В качестве значения параметра необходимо выставить 1.

С Internet Explorer немного разобрались. Это, конечно, далеко не все настройки, которые можно сделать с помощью реестра, существует масса других возможностей. Мы же далее перейдем к различным настройкам Windows XP (так сказать, общим настройкам системы). 
Если вы — не единственный хозяин своего компьютера, но хотите, чтобы ваши настройки никто не менял, то есть два способа осуществить задуманное. Например, выставили вы на рабочем столе особенно полюбившиеся вам обои. Пришел кто-то другой, и все поменял… Как решить данную проблему? Конечно, можно просто создать несколько пользователей, но это не самый выгодный вариант. Так как для каждого из них понадобится дополнительные ресурсы. Намного проще решить эту проблему, просто убрав вкладку Desktop (Рабочий стол) из настроек экрана. Для этого зайдите в раздел HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies и создайте тут новый key с именем System. В этом ключе создайте параметр NoDispBackgroundPage типа DWORD. Присвойте значение 1. Все, теперь никто не изменит ваши обои :-). Чтобы скрыть вкладки Themes (Темы) и Appearance (Оформление), в только что созданном ключе нужно сформировать еще один параметр NoDispAppearancePage того же типа, с тем же значением, что и предыдущий. Теперь вообще никто ничего не поменяет!

Но и это еще не все. Давайте в этом меню уберем все полностью. Итак, у нас еще осталось две вкладки — это Screen Saver (Заставка) и Setting (Параметры). Для того чтобы спрятать их, нужно создать еще два параметра типа DWORD: NoDispScrSavPage (для скрытия Заставки) и NoDispSettingsPage (для скрытия Параметры). Эти два параметры должны иметь значение 1 (если захотите все вернуть обратно, то выставьте 0).

Теперь предлагаю немножко поиздеваться над какой-нибудь программкой, которая входит в состав Windows. Например, это будет Media Player. Для этого в разделе HKEY_CURRENT_USER\Software\Policies\Microsoft нужно создать один ключик: WindowsMediaPlayer. Здесь (только уже в правом окошке) создаем параметр TitleBar типа String Value, в значение вписываем название плейера.

Если уже речь пошла о Media Player, то давайте поэкспериментируем с ним еще. Активизируем его DVD-возможности. Для этого в разделе HKEY_CURRENT_USER\Software\Microsoft\MediaPlayer\Player\Settings (если такого раздела нет, то сформируйте его самостоятельно) создаем параметр с именем EnableDVDUI и параметром Yes.

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