Соглашение | Публикация статей

Красивые рольшторы - roll-service.by

Системный реестр Windows XP
Категория: Статьи

Использование REG-файлов
Файлы инструкций системного реестра Windows XP, имеющие расширение .reg, содержат определенный набор команд, которые позволяют автоматически добавлять те или иные данные в реестр. Использование REG-файлов может быть очень полезно в тех случаях, когда вам необходимо неоднократно и быстро внести изменения в реестр, но не хочется делать это вручную, либо в ситуации, когда требуется добавить в реестр идентичную информацию на нескольких компьютерах.

Как об этом уже было сказано ранее в настоящей главе, REG-файл можно создать либо с использованием консольной команды REG EXPORT, либо штатными средствами Редактора реестра, выделив щелчком мыши соответствующий подраздел в иерархической структуре реестра, а затем выбрав пункт Экспорт в командном меню Файл. Однако в случае необходимости можно подготовить REG-файл и вручную.

В общем случае структура REG-файла достаточно проста. В его первой строке следует обозначение версии программы Редактор реестра. В случае с Windows XP эта строка будет иметь следующий вид:

Windows Registry Editor Version 5.00

Следующая строка обязательно должна быть пустой. Далее следует заключенное в квадратные скобки описание раздела, в который Редактор реестра должен внести изменения, ниже перечисляются параметры этого раздела, имена которых заключены в кавычки, через знак равенства записывается тип хранящихся в параметре данных, а через двоеточие - значение параметра. Если описание типа данных отсутствует, параметр считается строковым, и его значение также заключается в кавычки. Для каждого параметра отводится отдельная строка. Последняя строка файла также должна быть пустой. Описание параметров для другого раздела реестра также выполняется через пустую строку. Таким образом, в общем виде внутренний формат REG-файла примет следующий вид:

Windows Registry Editor Version 5.00



[раздел (с указанием ветви), в который вносятся изменения]

"имя параметра"=тип:значение

"имя строкового параметра"="значение"



[раздел (с указанием ветви), в который вносятся изменения]

"имя параметра"=тип:значение

Практически в каждом разделе системного реестра Windows XP имеется как минимум один безымянный параметр, называемый «параметром по умолчанию» (default volume). Для того чтобы создать в выбранном разделе параметр по умолчанию, в синтаксисе REG-файлов предусмотрена следующая директива:

@="значение параметра по умолчанию"

Ниже приведен пример листинга REG-файла:

Windows Registry Editor Version 5.00



[HKEY_LOCAL_MACHINE\SOFTWARE\NewSubkey]

"Value1"="ac23456ffed"

"Value2"=dword:0

"ValueHex"= hex:ca,cc,1d,00,00,40,3e,64


[HKEY_LOCAL_MACHINE\SOFTWARE\SubkeyAPP]

@="0aDEF123"

"Value"="1234567890"



Вы можете создать REG-файл в любом текстовом редакторе, например, при помощи программы Блокнот, и запустить его на выполнение двойным щелчком мыши на его значке.

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

1. Выберите ветвь HKEY_LOCAL_MACHINE.

2. Перейдите к подразделу SYSTEM. В подразделе SYSTEM имеются следующие подразделы:

ControlSet001- содержит основной управляющий набор для WindowsXP. Он используется по умолчанию для загрузки системы, но предварительно копируется в другое место;
ControlSet002 - содержит резервную копию управляющего набора для WindowsXP. Используется для загрузки системы, если не удается загрузить ее с помощью ControlSet001;
CurrentControlSet - содержит текущий управляющий набор для WindowsXP. Именно он используется для загрузки системы;
CurrentControlSet\Control - содержит группу подразделов, которые определяют состояние компьютера при загрузке;
CurrentControlSet\Control\ServiceGroupOrder - содержит список групп в точном порядке их загрузки для создания операционной системы. Например, система должна загрузить драйверы жесткого диска перед тем, как сможет быть загружена система;
CurrentControlSet\Control\ServiceGroupOrder - содержит все драйверы устройств, использующиеся для загрузки операционной системы.

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

1. Выберите ветвь HKEY_LOCAL_MACHINE.

2. Перейдите к подразделу SYSTEM\CurrentControlSet\Control\Session Manager\Environment. Каждая переменная окружения имеет свою запись. В них вы можете узнать имена переменных окружения (которые используются другими записями реестра как расширяемые строковые параметры) и параметры этих переменных.

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

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

1. Выберите ветвь HKEY_LOCAL_MACHINE.

2. Перейдите к подразделу SOFTWARE.

3. Найдите подраздел, соответствующий фирме-производителю приложения. Так, для Word XP это будет Microsoft.

4. Найдите подраздел реестра, соответствующий названию интересующего вас приложения. Например, для Word XP это будет Office.

5. Затем найдите подраздел реестра, соответствующий искомой версии. Например, для Word XP это будет 10.0.

6. Если искомое приложение - многокомонентная программа (как в рассматриваемой нами ситуации), то в данном разделе могут содержаться подразделы, соответствующие отдельным компонентам приложения. В частности, в случае с Word XP в числе прочих подразделов (Common, Excel и т.д.) данный раздел будет содержать отдельный подраздел с именем Word. Перейдите в него.

7. Произведите необходимые изменения. Они вступят в силу при следующем запуске приложения (для некоторых приложений требуется перезагрузить компьютер).

Программы некоторых разработчиков могут хранить свои параметры в нескольких разделах реестра. В этом случае для обнаружения их всех имеет смысл воспользоваться стандартным механизмом поиска программы Редактор реестра.

Отыскание зарегистрированных расширений файлов
В реестре Windows XP сохраняются записи расширений файлов, которые могут использоваться для автоматического запуска приложений (например, расширением DOC автоматически запускается редактор Word для открытия документа). Вот как вы можете получить непосредственный доступ к этим параметрам в реестре:

1. Выберите ветвь HKEY_LOCAL_MACHINE.

2. Пользуйтесь деревом в левой панели для перехода к подразделу SOFTWARE\Classes. Щелкните на подразделе, чтобы его выбрать и открыть его подразделы.

3. Здесь вы найдете два типа подразделов: расширения файлов (перед ними стоит точка) и параметры COM GUID, описывающие некоторые характеристики приложений (команды среды окружения, значки по умолчанию, элементы меню, и т.д.). Чтобы определить, какие приложения и команды меню заданы для некоторого расширения, раскройте его и просмотрите соответствующие ему записи.

Копирование имени раздела
Если вам необходимо запомнить местонахождение какого-либо раздела или подраздела реестра, например, для его быстрого поиска впоследствии, либо для того, чтобы использовать его в каком-либо документе, бывает очень затруднительно записывать вручную полный путь к искомому подразделу в иерархической структуре реестра Windows XP. Чтобы избежать этой утомительной процедуры, существует небольшая «хитрость»: выделите щелчком мыши требуемый раздел или подраздел, нажмите ее правую кнопку и в появившемся контекстном меню выберите пункт Копировать имя раздела (Copy key name). Полное имя раздела, включая имя ветви, в которой он содержится, будет помещено в буфер обмена. Теперь вы можете без каких-либо затруднений вставить его в любой документ или текстовый файл.

Быстрый переход к выбранному разделу реестра
Специально на тот случай, если вы регулярно обращаетесь к одному и тому же разделу реестра для просмотра или редактирования хранящихся в нем данных, в составе программы Редактор реестра имеется механизм хранения ссылок на избранные разделы, аналогичный папке Избранное (Favorites) в Проводнике Windows или браузере Microsoft Internet Explorer. Вы можете воспользоваться этой функциональной возможностью Редактора реестра описанным ниже образом:

1. Перейдите в раздел реестра, на который вы желаете установить закладку, и выполните команды Избранное->Добавить в Избранное (favorites->Add to Favorites);

2. В окне Добавление в папку «Избранное» (Add to Favorites) введите произвольное имя для добавляемой закладки и щелкните мышью на кнопке OK;

3. Для быстрого перехода к требуемому разделу откройте командное меню Избранное (Favorites) и щелкните мышью на соответствующей закладке;

4. Чтобы удалить закладку из папки Избранное (Favorites), выполните последовательность команд Избранное->Удалить из избранного (Favorites->Remove Favorite), выберите щелчком мыши в открывшемся окне Удаление из папки «Избранное» (Remove Favorite) соответствующую ссылку, и нажмите на кнопку OK.

Просмотр разделов и подразделов
В целом механизм просмотра разделов и подразделов при помощи программы Редактор реестра схож алгоритмом работы пользователя в программе Проводник. Давайте рассмотрим процедуру просмотра разделов и подразделов реестра на примере ветви HKEY_CLASSES_ROOT (HKCR):

1. Запустите Редактор реестра и щелкните мышью на значке «+», расположенном слева от обозначения ветви HKEY_CLASSES_ROOT в Панели разделов;

2. В раскрывшемся дереве ключей щелкните мышью на символе «+» слева от имени ключа, например, ключа .exe - вы увидите список содержащихся в данном ключе подразделов;

3. Щелкните мышью на обозначении подраздела текущего ключа (в рассматриваемом нами случае ключ .exe имеет по умолчанию только один подраздел - PersistentHandler), после чего его значок примет вид открытой папки;

4. В панели параметров отобразится список всех параметров и их значений, содержащихся в данном подразделе.

Из описанного выше алгоритма следует, что «неоткрытые» разделы обозначаются значком закрытой папки и значком «+», в таких разделах все подразделы скрыты; «открытые» разделы, напротив, отображаются посредством значка открытой папки и помечены символом «-», их содержимое демонстрируется в Панели разделов в виде древовидной иерархической структуры. Чтобы развернуть неоткрытый раздел, необходимо щелкнуть мышью на значке «+», дважды щелкнуть мыслью на значке папки или его названии, либо щелкнуть правой кнопкой мыши на его названии и выбрать в появившемся контекстном меню пункт Развернуть (Expand). Чтобы свернуть открытый раздел, необходимо щелкнуть мышью на символе «-»,дважды щелкнуть мыслью на значке папки или его названии, либо щелкнуть правой кнопкой мыши на его названии и выбрать в появившемся контекстном меню пункт Свернуть (Collapse).

При закрытии и повторном запуске программы Редактор реестра она автоматически открывает разделы, с которыми вы работали в прошлый раз.

Инструментальные средства управления реестром
Эффективное взаимодействие с реестром Windows XP невозможно без использования специальных средств, призванных облегчить выполнение этой задачи. Основным, и, пожалуй, наиболее известным инструментом администрирования реестра Windows является программа Редактор реестра (Registry Editor), входящая в комплект поставки операционной системы. Помимо Редактора реестра, в Windows XP предусмотрено специальное средство, позволяющее управлять многими аппаратными, сетевыми и программными компонентами Windows - это средство получило название Консоли управления (Microsoft Management Console, MMC). Консоли управления Windows XP также работают с некоторыми разделами системного реестра. Часть программных средств, позволяющих изменять настройки реестра, расположена непосредственно в Панели управления Windows XP (Control Panel). Практически все параметры операционной системы, связанные с окружением пользовательской среды, ее возможностями и ограничениями, можно изменить при помощи специальной программы, которая носит название Редактор системных политик (System Policy Editor, SPE). Возможно и управление реестром Windows из командной строки посредством стандартного консольного интерпретатора команд данной операционной системы - программы cmd. Вполне очевидно, что в этом случае мы можем также создать пакетный файл, включающий определенный набор команд среды cmd, и запускать его на выполнение в случае необходимости - это еще один альтернативный способ управления реестром. Наконец, сам Редактор реестра поддерживает собственный набор команд, последовательность которых может быть записана в текстовый или бинарный файл. С использованием таких файлов та или иная информация может быть автоматически добавлена в реестр.

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

Табл. 20.1. Типы данных реестра Windows XP

Наименование
Тип данных
Назначение

REG_NONE
Неизвестный
Зашифрованные данные

REG_SZ
Строковый
Текст

REG_EXPAND_SZ
Строковый
Текст и переменные

REG_BINARY
Двоичный
Двоичные данные

REG_DWORD
Числовой
Число

REG_DWORD_BIN_ENDIAN
Числовой
Число с обратным порядком байтов

REG_LINK
Строковый
Путь к файлу

REG_MULTI_SZ
Многостроковый
Массив строк

REG_RESOURCE_LIST
Строковый
Список ресурсов устройств

REG_FULL_RESOURCE_DESCRIPTOR
Строковый
Идентификатор ресурса устройства

REG_RESOURCE_REQUIREMENTS_LIST
Строковый
Идентификатор ресурса устройства




Для того чтобы пользователь мог редактировать все значения параметров реестра, вне зависимости от того, к какому типу данных из перечисленных выше они относятся, в программе Редактор реестра имеется набор встроенных мастеров, позволяющих изменять тот или иной тип данных. В частности, для настройки значений числовых параметров служит мастер DWORD, двоичных - BINARY, строковых - STRING, и многостроковых - MULTISTRING. Все они будут подробно изучены во второй главе. Пока же давайте обратимся к рассмотрению основных пяти ветвей реестра Windows XP и поговорим об их функциональном назначении.

HKEY_CLASSES_ROOT
Ветвь HKEY_CLASSES_ROOT, обычно обозначаемая в технической документации аббревиатурой HKCR, включает в себя ряд подразделов, в которых содержатся сведения о расширениях всех зарегистрированных в системе типов файлов и данные о COM-серверах, зарегистрированных на компьютере. Фактически данную ветвь с функциональной точки зрения можно считать аналогом ключа HKEY_LOCAL_MACHINE\Software: здесь собраны все необходимые операционной системе данные о файловых ассоциациях.

HKEY_CURRENT_USER
В ветви HKEY_CURRENT_USER, обозначаемой в документации аббревиатурой HKCU, содержится информация о пользователе, ведущем на компьютере текущий сеанс работы, который обслуживается реестром. В ее подразделах находится информация о переменных окружения, группах программ данного пользователя, настройках рабочего стола, цветах экрана, сетевых соединениях, принтерах и дополнительных настройках приложений (переменные окружения используются в Windows XP в сценариях, записях реестра и других приложениях в качестве подстановочных параметров). Эта информация берется из подраздела Security ID (SID) ветви HKEY_USERS для текущего пользователя. Фактически в данной ветви собраны все сведения, относящиеся к профилю пользователя, работающего с Windows в настоящий момент.

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

HKEY_USERS
Ветвь HKEY_USERS (HKU) содержит подразделы с информацией обо всех профилях пользователей данного компьютера. Один из ее подразделов всегда соотносится с подразделом HKEY_CURRENT_USER (через параметр Security ID (SID) пользователя). Другой подраздел, HKEY_USERS\DEFAULT, содержит информацию о настройках системы в момент времени, предшествующий началу сеанса текущего пользователя.

HKEY_CURRENT_CONFIG
Ветвь HKEY_CURRENT_CONFIG (HKCC) содержит подразделы с информацией обо всех профилях оборудования, использующегося в данном сеансе работы. Профили оборудования позволяют выбрать драйверы поддерживаемых устройств для заданного сеанса работы (например, не использовать активацию порта док-станции переносного компьютера, когда он не подключен к станции). Эта информация берется из подразделов HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet.

Архитектура реестра Windows XP
Реестр Microsoft Windows XP имеет многоуровневую структуру, состоящую из четырех нисходящих логических ступеней. К первой, и самой верхней в иерархии реестра ступени относятся так называемые ветви (Hive Keys), обозначение которых по их английскому наименованию принято в виде аббревиатуры HKEY_, за символом подчеркивания следует обычно название самой ветви. Всего в реестре Windows XP насчитывается пять ветвей: HKEY_CLASSES_ROOT, HKEY_CURRENT_USER, HKEY_LOCAL_MACHINE, HKEY_USERS и HKEY_CURRENT_CONFIG. Назначение каждой из этих ветвей мы подробно рассмотрим далее.

Второй ступенью в иерархической системе реестра являются так называемые разделы или ключи (Keys). В Windows XP нет какого-либо единого стандарта в обозначении ключей системного реестра, поэтому их имена были назначены разработчиками исходя из типа данных, представленных внутри ключа. Ключи отображаются в программе Редактор реестра в виде подпапок ветвей HKEY_. Следует понимать, что не существует также каких-либо жестких ограничений, сопоставляющих ключам строго определенный тип данных. Иными словами, ключи в иерархии реестра служат исключительно для облегчения доступа к информации и являются одним из средств ее упорядочения. Функционально ключи можно разделить на две условные категории: определяемые системой - то есть те, имена которых назначены операционной системой и их изменение может привести к отказу или сбоям в работе Windows XP, и определяемые пользователем - имена этих ключей могут быть изменены администратором компьютера, и такие изменения не приведут к каким-либо фатальным последствиям.

Ступенью ниже в архитектуре реестра следуют так называемые подразделы (Subkeys). Подразделы также не имеют жестко установленных ассоциаций с какими-либо типами данных, и не подчиняются никаким соглашениям, ограничивающим их наименования. Так же как и имена ключей, имена подразделов могут быть определены системой или пользователем, причем в первом случае их изменение способно привести к сбоям в работе Windows, а во втором случае - нет.

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

Если мы проведем условную аналогию с файловой системой компьютера, то в этом случае ветви (Hive Keys) будут играть роль корневых папок логических разделов жесткого диска, ключи и подразделы - соответственно папок и подпапок, хранящихся в логических дисковых разделах, а параметры - самих файлов, расположенных в собственных папках, при этом каждый из таких файлов может иметь имя (имя параметра) и хранящееся в нем содержимое (значение параметра).

Теперь нам необходимо подробно рассмотреть типы данных, которые могут храниться в параметрах реестра Windows.

Где расположен реестр?
Прежде чем мы приступим к рассмотрению внутренней архитектуры реестра Windows XP, необходимо определиться с тем, каким образом реестр представлен на физическом уровне. Если в случае с операционными системами семейства Windows 9x/ME все было относительно просто - сам реестр состоял всего лишь из трех файлов: system.dat, содержащего сведения о самой системе и ее компонентах; user.dat, включающего данные о настройках пользователя, и policy.pol, в котором описывались системные политики для многопользовательской среды, причем все эти файлы по умолчанию хранились в %systemroot%, то в случае с Windows XP реестр устроен несколько сложнее. Как мы уже упоминали ранее, при редактировании системного реестра Windows XP в специальных программах, он представляется нам в виде единой базы данных, имеющей жестко структурированную иерархическую архитектуру. Однако на физическом уровне реестр Windows XP неоднороден, он состоит из множества файлов, каждый из которых «отвечает» за собственный объем представленной в этой базе информации. Прежде всего следует учесть тот факт, что некоторые из отображающихся в реестре сведений вообще не сохраняются на диске в виде физических файлов, они помещаются в память компьютера в процессе его загрузки и утрачиваются в момент отключения питания. Такие разделы реестра получили название энергозависимых (volatile); на практике это означает, что данные разделы являются управляемыми операционной системой в пределах одного сеанса - то есть, начиная с момента загрузки Windows, и заканчивая моментом ее выгрузки. В частности, к энергозависимым разделам реестра относится ветвь HKEY_LOCAL_MACHINE\HARDWARE, в которой аккумулируются сведения о подключенном в системе оборудовании и назначенных различным устройствам ресурсах: запросах на прерывание (IRQ), каналах прямого доступа к памяти (DMA) и диапазонах ввода-вывода (I/O Range). Поскольку опрос, инициализация устройств и динамическое распределение ресурсов производится именно в ходе загрузки Windows, все эти сведения хранятся непосредственно в памяти компьютера: при следующем запуске машины состав оборудования может оказаться уже другим.

Прочие компоненты реестра, хранящие данные о базовой конфигурации операционной системы, ее настройках и параметрах, содержатся в системной папке %systemroot%\System32\Config. Файлы, включающие сведения о профилях пользователей Windows XP, хранятся в папке %systemroot%\Profiles. И, наконец, все данные, относящиеся к каким-либо конкретным настройкам системы для каждого пользователя, а также об их персональной конфигурации рабочей среды, представлены в папках %Drive%\Documents and Settings\%UserName%, где %Drive% - имя дискового раздела, на котором установлена Windows XP, а %UserName% - папка, имя которой соответствует имени одного из зарегистрированных в системе пользователей. Дополнительные сведения о локальных пользователях Windows по умолчанию содержатся в папке %Drive%\Documents and Settings\LocalService, а данные о настройках системы для удаленных пользователей - в папке %Drive%\Documents and Settings\NetworkService.

Наиболее подробные сведения о файлах, используемых реестром Windows XP для различных профилей системы, можно почерпнуть из самого реестра, заглянув в раздел HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\hivelist.

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

Реестр 64-битной версии Windows XP
Структура реестра 64-разрядной версии Microsoft Windows XP несколько отличается от архитектуры реестра 32-битных версий Windows XP Home и Professional Edition. Реестр Windows XP 64-bit Edition имеет два независимых раздела: в одном содержатся данные, относящиеся к 32-битным компонентам операционной системы, в другом - все сведения, относящиеся к 64-битным компонентам, причем ключи и ветви обеих разделов имеют практически одинаковые наименования и обозначения. В комплекте поставки Windows XP 64-bit Edition имеется две версии Редактора реестра: одна, запускаемая по умолчанию, демонстрирует только 64-битный раздел реестра Windows XP, другая предназначена для редактирования 32-разрядного раздела.

Для того чтобы запустить на компьютере, работающем под управлением 64-битной версии Windows XP, 32-битную версию Редактора реестра, необходимо закрыть окно 64-разрядной версии Редактора, если эта программа была запущена ранее, поскольку оба этих приложения не могут работать одновременно. Затем следует выбрать в Главном меню Windows пункт Выполнить (Run), и набрать в открывшемся окне команду %systemroot%\syswow64\regedit, где %systemroot% - переменная среды, обозначающая папку, в которую была установлена Windows (по умолчанию это папка C:\Windows или C:\WinNT). В целом приемы работы с обеими версиями Редактора реестра абсолютно одинаковы, и их интерфейс не имеет каких-либо существенных различий.

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

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

В NT-совместимых системных платформах, а к ним относятся и Windows NT 4, и Windows 2000, и Windows XP, и более поздняя реализация серверных операционных систем от Microsoft Corporation, реестр играет, пожалуй, ключевую роль. Давайте попытаемся кратко перечислить спектр основных возможностей, которые перед нами может открыть умение работать с реестром Windows XP. Итак, редактирование реестра Windows XP позволяет:

разрешать проблемы, возникающие в процессе эксплуатации прикладного программного обеспечения, гибко настраивать режимы работы приложений;
устранять неполадки в работе оборудования, вызванные некорректным использованием различными устройствами ресурсов операционной системы или драйверов;
настраивать параметры и ограничения пользовательской среды Windows, изменять заданные по умолчанию характеристики операционной системы;
управлять быстродействием компьютера;
перераспределять ресурсы операционной системы по усмотрению администратора компьютера;
управлять конфигурацией компонент Windows и системных сервисов, что позволяет оптимизировать работу операционной системы в зависимости от назначения компьютера и стоящих перед пользователем задач.
В отличие от операционных систем предыдущих поколений, таких как, например, Windows 3.x или Windows 95, информация в реестре Windows XP хранится в бинарной, то есть в двоичной форме, что позволяет не только помещать в реестр значительно больший объем различных данных, но и существенно увеличить скорость работы с ним. На практике это означает, что взаимодействие с реестром Windows XP возможно только с помощью специализированного программного обеспечения, в то время как в более ранних реализациях Windows пользователь мог изменять содержимое реестра посредством любого текстового редактора. Таким образом мы приходим к выводу, что в составе Windows XP существует определенный набор специальных системных компонент, являющихся средствами управления реестром Windows и позволяющих вносить в его конфигурацию те или иные изменения. Еще одним важным моментом в понимании специфики реестра применительно именно к Windows XP является тот факт, что на максимальный размер реестра в данной операционной системе не накладывается никаких ограничений.



Статьи по теме:

Способы совершения компьютерных преступлений
Зарождение кибернетики
КОМПЬЮТЕРНЫЕ ПРЕСТУПЛЕНИЯ
Отмена печати отдельных документов
Приостановка печати документа
Метрики Кода И Их Практическая Реализация В Subversion И Clearcase. Часть 1 - Метрики
Защита данных. Роскошь или средство выживания?
Средства разработки
ОТОБРАЖЕНИЕ ПРОЦЕССА ПРОЕКТИРОВАНИЯ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ САПР
ПРОЯВЛЕНИЕ НАЛИЧИЯ ВИРУСА В РАБОТЕ НА ПЭВМ
Программная совместимость ЕС ЭВМ
Обмен данными путем перетаскивания
ОБЩАЯ ХАРАКТЕРИСТИКА ПРЕСТУПЛЕНИЙ В СФЕРЕ КОМПЬЮТЕРНОЙ ИНФОРМАЦИИ
Легальное использование
Рисование кривой
Бесплатный Интернет Или Как Стать Хакером
Кластеры
Рисование прямоугольника или квадрата
Программный код в среде Visual Basic
Немного о контроллере прямого доступа к памяти
ЦЕЛЬ СОЗДАНИЯ САПР
Создание и конфигурирование сжатых дисков
Основы Работы С Virtualdub
Устройства ввода
Корпоративные Информационные Системы (Crm, Erp, Системы Мобильной Торговли)
Алее Софтвер Приглашает На Docflow 2008!
Появление перцептрона
Проект СКС
Государственные дотации
Потеря информации – можно ли ее избежать?
СТАДИИ СОЗДАНИЯ САПР
MPR II
Провайдеры услуг Internet на Украине
Создание, использование и распространение вредоносных программ для ЭВМ
Лучшие Антивирусы
Документооборот для Linux
Средства Защиты Компьютера И Максимальная Его Безопасность
Власть и информационное общество в Украине
Новые возможности поиска софта
Компьютеры в сельском хозяйстве
СОЗДАНИЕ БАЗ ДАННЫХ И ВВОД ДАННЫХ
Решение функциональных и вычислительных задач средствами пакета прикладных программ MathCAD2000
Политика безопасности Microsoft Internet Explorer
Поля элемента таблицы раздела диска
Работа с окнами
Использование загрузочных дискет Microsoft
Компонентные инфраструктуры
Полезные советы - программа Picasa
Отличительные особенности. Экспертные системы первого и второго поколения
Атака На Infinity Gb V2 2
Государственное регулирование информатизации Украины
Антивирусные программы
Структура функционирования сети
Автоматическая Генерация Осмысленного Текста Возможна?
Программа 1С Управление Торговлей 8