Практическая работа с реестром windows

Цель: уметь настраивать систему штатными средствами                                                              операционной системы.

Реестр и его роль

Реестр(registry)представляет собой иерархически организованную базу данных, которую ОС использует для запуска приложений, хранения системных правил, профилей пользователей и прочих настроек и.т.д. Так же реестр используется практически всеми приложениями для хранения своих настроек.

Впервые реестр был использован в Windows 95, с тех пор он стал быстрее и лучше защищен от всевозможных ошибок.

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

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

История реестра

Изначально каждая программа хранила нужные для себя настройки и данные своим собственным способом, как правило – в виде файлов собственной структуры. Поэтому при переносе программы с одной машины на другую достаточно было настроить эти файлы ( как правило – прописать нужные имена дисков и каталоги, т.к. каждая машина имела свои диски). С другой стороны, эта процедура – тогдашний эквивалент инсталяции – порой была очень сложной. В Windows 3.х. была сделана попытка упорядочить формат и способ хранения конфигурационных файлов. В частности, всем им было предписано носить расширение .ini.

Реестр был создан потому, что с файлами INI, которые появились в Windows 3.x, пользователям приходилось думать, какой файл INI за что отвечает и как изменить в нужном файле ту или иную настройку. Часто было трудно выяснить месторасположение таких файлов для нужной программы. Кроме того, отсутствовал способ определения того, какая программа связана с конкретным  INI – файлом. С другой стороны, редактировать такие файлы было намного легче, чем реестр. Одним из самых важных различий между файлами INI и реестром являлось расположение файлов INI – файлы принадлежали программе, в то время, как реестр – часть Windows.

Где расположены файлы реестра.

В ОС Windows 9x реестр хранится в двух файлах System.dat

User.dat

В ОС Windows Me добавляется 3-й файл

Classes.dat

Они располагаются в папке Windows.

В Windows NT (2000\XP\Vista\Seven)есть каталог SYSTEM32\CONFIG, хранящий в виде защищенных файлов разделы реестра.

Структура реестра.

В независимости от того, в каких файлах хранятся данные реестра его логическая структура одинакова для всех ОС Windows. Реестр состоит из пяти разделов:

  • HKEY_USERS – содержит все активные загруженные профили пользователей компьютера(HKU).
  • HKEY_CURRENT_USER – корневой раздел конфигурации пользователя, работающего в данный момент. Здесь хранятся установки для папок этого пользователя, цвета экрана и параметры панели управления. Эти сведения сопоставлены с профилем пользователя. Вместо полного имени раздела иногда используется аббревиатура HKCU; раздел HKEY_CURRENT_USER является подразделом раздела HKEY_USERS;
  • HKEY_LOCAL_MACHINE – содержит параметры конфигурации, относящиеся к данному компьютеру (для всех пользователей). Вместо полного имени раздела иногда используется аббревиатура HKLM;
  • HKEY_CLASSES_ROOT – подраздел HKEY_LOCAL_MACHINE\Software. Хранящиеся здесь сведения отвечают за запуск необходимой программы при открытии файла с помощью проводника. Вместо полного имени раздела иногда используется аббревиатура HKCR;
  • HKEY_CURRENT_CONFIG – раздел содержит сведения о профиле оборудования, используемом локальным компьютером при запуске системы.

Все записи реестра подразделяются на 3 типа:

  1.  Раздел. Подобие каталога. Разделы могут содержать в себе другие разделы.
  2. Параметры. Существует 3 типа параметров, которые могут содержатся в разделе:
  • Двоичный параметр(Тип REG_BINARY) содержит двоичные данные. В виде двоичных данных хранится большинство сведений об аппаратных компонентах компьютера (правда, значения двоичного параметра выводится на экран редактором реестра в шестнадцатеричном формате).
  • Двойное слово, или DWORD (тип REG_DWORD). Этот тип позволяет хранить значение, длина которого составляет 4 байта (32-разрядное целое.) Такие значения имеют многие параметры  драйверов устройств и служб. Значение DWORD отображается в окне редактора реестра в двоичном, шестнадцатеричном  или десятичном формате.
  • Строковый (тип REG_SZ). Он представляет собой текстовую строку фиксированной длины и используется, в частности, для хранения путей к различным файлам.

          3)Ключи. Принимают некоторое значение, которое для них допустимо. В программе работы с реестром обычно отображаются в разделах реестра.

Работа в реестре

  1. Пуск -> Выполнить -> REGEDIT

  1. Затем создаём копию реестра,  чтобы вернуть все изменения ОС. Делаем это командой Экспорт. 

Файл будет с расширением  .reg

3)Чтобы отобразить данные о системе на рабочем столе, открываем

HKEY_CURRENT_USER\Control Panel\Desktop\PaintDesktopVersion

И делаем перезагрузку системы

Получаем:

4) Теперь можно и сделать что-нибудь самому. Для примера давайте напишем что-нибудь возле часов.

Если вы хотите, чтобы рядом с системными часами располагалось ваше имя, то в реестре по адресу HKEY_CURRENT_USER\Control panel\International\ создаем 3 строковых параметра:
«s1159» со значением «Ваше имя»(не более 8 символов)
«s2359» со значением «такое же как и у первго»
«sTimeFormat» со значением «HH:mm:ss tt»

Получаем:

5) Поменяем Имя корзины

Для этого заходим в реестр, нажимаем правка -> найти -> Прописываем «корзина» находим там :

И меняем значение на что угодно. Перезагружаемся, любуемся.

6) Скорость выпадение «менюшек»

Находим в реестре HKEY_CURRENT_USER\Control Panel\desktop\MenuShowDelay

И изменяем значение на любое вам число (числа идут в миллисекундах)

7) Меняем раскладку клавиатуры до входа  в систему

Прописываем :

HKEY_USERS\.DEFAULT\Keyboard Layout\Preload

Ставим значения как на картинке

409 – EN

419 — RU

Готово.

8) Устанавливаем обои в произвольном месте экрана 

Заходим в : HKEY_CURRENT_USER/Control Panel/Desktop

И создаём там 2 строковых параметра:

WallpaperOriginX

WallpaperOriginY

X и Y являются координатами.

9) Растягивание обоев на весь экран 

HKEY_CURRENT_USER\Control Panel\desktop

Находим параметр WallpaperStyle и ставим там значение 2

10) Бесконечное мигание кнопок на панели команд

HKEY_CURRENT_USER\Control Panel\Desktop

Находим :

ForegroundFlashCount и меняем значение на что угодно.

11) Окно с произвольным текстом при загрузке Системы

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

Находим разделы :

LegalNoticeCaption – пишем заголовок

LegalNoticeText – тут пишем текст

12) Прячем пункты меню

Ищем там соответствующие названия как в таблице и меняем

13) Удаление значков в меню Пуск

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced

Находим то что вам нужно и ставим значения:

1 – да

0- нет

14) Изменения размера значков в Пуске

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced

Start_LargeMFUIcons, меняем на 0

15) Удаление стрелок с ярлыков

Если вам надоели маленькие стрелки, обозначающие ярлыки w’95, то :
 1. вызовите редактор реестра REGEDIT найдите подключ HKEY_CLASSES_ROOT\lnkfile
 2. удалите значение

lsSHortcut
 3. найдите подключ HKEY_CLASSES_ROOT\piffile
 4. удалите значение
lsSHortcut

Получаем :

16) Не отображать имя пользователя в меню Пуск

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer

Добавляем параметр REG_DWORD «NoUserNameInStartMenu» и присваиваем ему значение 1.

Получаем:

17) Халява в игре «Червы»

HKEY_USERS\S-1-5-21-1078081533-1343024091-1957994488-1003\Software\Microsoft\Windows\CurrentVersion\Applets\

Создаём раздел Hearts

В нем создаём строковый параметр «ZB» присваиваем значение 42

В игре нажимаем Shift Ctrl Alt F12 

Получаем :

18) Контекстное меню 

HKEY_CLASSES_ROOT\*\shell

В этом разделе мы создаём подраздел, например Notepad в нем присваиваем значение Flv

В Notepad  создаём раздел command. Открываем command и в значении мы прописываем пункт к программе которая будет открывать наш файл

Готово.

Цель: уметь настраивать систему штатными
средствами                                                              операционной
системы.

Реестр и его роль

Реестр(registry)представляет собой иерархически
организованную базу данных, которую ОС использует для запуска приложений,
хранения системных правил, профилей пользователей и прочих настроек и.т.д. Так
же реестр используется практически всеми приложениями для хранения своих
настроек.

Впервые реестр был использован в Windows 95, с тех пор он стал быстрее и лучше защищен
от всевозможных ошибок.

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

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

История реестра

Изначально каждая программа хранила нужные для себя настройки и данные
своим собственным способом, как правило – в виде файлов собственной структуры.
Поэтому при переносе программы с одной машины на другую достаточно было
настроить эти файлы ( как правило – прописать нужные имена дисков и каталоги,
т.к. каждая машина имела свои диски). С другой стороны, эта процедура –
тогдашний эквивалент инсталяции – порой была очень сложной. В
Windows
3.х. была сделана попытка упорядочить формат и способ хранения конфигурационных
файлов. В частности, всем им было предписано носить расширение .
ini.

Реестр был создан потому, что с файлами INI, которые появились в Windows
3.
x, пользователям приходилось думать, какой файл INI за
что отвечает и как изменить в нужном файле ту или иную настройку. Часто было
трудно выяснить месторасположение таких файлов для нужной программы. Кроме
того, отсутствовал способ определения того, какая программа связана с
конкретным 
INI – файлом. С другой стороны, редактировать такие файлы
было намного легче, чем реестр. Одним из самых важных различий между файлами
INI и
реестром являлось расположение файлов
INI – файлы принадлежали программе, в то время,
как реестр – часть
Windows.

Где расположены файлы реестра.

В ОС Windows 9x реестр хранится в двух файлах System.dat

User.dat

В ОС Windows Me добавляется 3-й файл

Classes.dat

Они располагаются в папке Windows.

В Windows NT (2000\XP\Vista\Seven)есть каталог SYSTEM32\CONFIG,
хранящий в виде защищенных файлов разделы реестра.

Структура реестра.

В независимости от того, в каких файлах хранятся данные реестра его
логическая структура одинакова для всех ОС
Windows. Реестр состоит из пяти разделов:

·       
HKEY_USERS
содержит все активные загруженные профили пользователей компьютера(
HKU).

·       
HKEY_CURRENT_USERкорневой раздел конфигурации пользователя, работающего в данный момент.
Здесь хранятся установки для папок этого пользователя, цвета экрана и параметры
панели управления. Эти сведения сопоставлены с профилем пользователя. Вместо
полного имени раздела иногда используется аббревиатура
HKCU;
раздел
HKEY_CURRENT_USER является подразделом раздела HKEY_USERS;

·       
HKEY_LOCAL_MACHINE
содержит параметры конфигурации, относящиеся к данному компьютеру (для всех
пользователей). Вместо полного имени раздела иногда используется аббревиатура
HKLM;

·       
HKEY_CLASSES_ROOT – подраздел
HKEY_LOCAL_MACHINE\Software.
Хранящиеся
здесь сведения отвечают за запуск необходимой программы при открытии файла с
помощью проводника. Вместо полного имени раздела иногда используется
аббревиатура
HKCR;

·       
HKEY_CURRENT_CONFIGраздел содержит сведения о профиле оборудования, используемом локальным
компьютером при запуске системы.

Все записи реестра подразделяются на 3 типа:

1)   
 Раздел. Подобие каталога. Разделы могут содержать в себе другие разделы.

2)   
Параметры. Существует 3 типа параметров, которые могут содержатся в разделе:

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

·       
Двойное слово, или DWORD (тип REG_DWORD).
Этот тип позволяет хранить значение, длина которого составляет 4 байта
(32-разрядное целое.) Такие значения имеют многие параметры  драйверов
устройств и служб. Значение
DWORD отображается в окне редактора реестра в
двоичном, шестнадцатеричном  или десятичном формате.

·       
Строковый (тип REG_SZ). Он представляет собой текстовую строку
фиксированной длины и используется, в частности, для хранения путей к различным
файлам.

          3)Ключи.
Принимают некоторое значение, которое для них допустимо. В программе работы с
реестром обычно отображаются в разделах реестра.

Работа в реестре

1)      Пуск —> Выполнить -> REGEDIT

2)     
Затем создаём копию реестра,  чтобы вернуть все
изменения ОС. Делаем это командой Экспорт.

Файл будет с расширением  .reg

3)Чтобы отобразить данные о системе на
рабочем столе, открываем

HKEY_CURRENT_USER\Control Panel\Desktop\PaintDesktopVersion

И делаем перезагрузку системы

Получаем:

4) Теперь можно и сделать что-нибудь самому. Для
примера давайте напишем что-нибудь возле часов.

Если вы хотите, чтобы рядом с системными
часами располагалось ваше имя, то в реестре по адресу HKEY_CURRENT_USER\Control
panel\International\ создаем 3 строковых параметра:
«s1159» со значением «Ваше имя»(не более 8 символов)
«s2359» со значением «такое же как и у первго»
«sTimeFormat» со значением «HH:mm:ss tt»

Получаем:

5) Поменяем Имя корзины

Для этого заходим в
реестр, нажимаем правка -> найти -> Прописываем «корзина» находим там :

И меняем значение на
что угодно. Перезагружаемся, любуемся.

6) Скорость выпадение «менюшек»

Находим в реестре HKEY_CURRENT_USER\Control
Panel\desktop\MenuShowDelay

И изменяем значение на любое вам число (числа
идут в миллисекундах)

7) Меняем раскладку клавиатуры до входа  в
систему

Прописываем :

HKEY_USERS\.DEFAULT\Keyboard Layout\Preload

Ставим значения как на картинке

409 – EN

419 — RU

Готово.

8) Устанавливаем обои в произвольном месте
экрана

Заходим в : HKEY_CURRENT_USER/Control Panel/Desktop

И создаём там 2 строковых параметра:

WallpaperOriginX

WallpaperOriginY

X и Y являются координатами.

9) Растягивание обоев на весь экран

HKEY_CURRENT_USER\Control Panel\desktop

Находим параметр WallpaperStyle и ставим там
значение 2

10) Бесконечное мигание кнопок на панели
команд

HKEY_CURRENT_USER\Control Panel\Desktop

Находим :

ForegroundFlashCount и меняем значение на что угодно.

11) Окно с произвольным текстом при
загрузке Системы

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Winlogon

Находим разделы :

LegalNoticeCaption – пишем заголовок

LegalNoticeText – тут пишем текст

12) Прячем пункты меню

Ищем там соответствующие названия как в
таблице и меняем

13) Удаление значков в меню Пуск

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced

Находим то что вам нужно и ставим значения:

1 – да

0- нет

14) Изменения размера значков в Пуске

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced

Start_LargeMFUIcons, меняем на 0

15) Удаление стрелок с
ярлыков

Если вам надоели маленькие стрелки, обозначающие ярлыки w’95, то :
 1. вызовите редактор реестра REGEDIT найдите подключ
HKEY_CLASSES_ROOT\lnkfile
 2. удалите значение lsSHortcut
 3. найдите подключ HKEY_CLASSES_ROOT\piffile
 4. удалите значение lsSHortcut

Получаем :

16) Не отображать имя пользователя в меню
Пуск

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer

Добавляем параметр REG_DWORD «NoUserNameInStartMenu» и присваиваем ему
значение 1.

Получаем:

17) Халява в игре «Червы»

HKEY_USERS\S-1-5-21-1078081533-1343024091-1957994488-1003\Software\Microsoft\Windows\CurrentVersion\Applets\

Создаём раздел Hearts

В нем создаём строковый параметр «ZB» присваиваем значение 42

В игре нажимаем Shift Ctrl Alt
F12

Получаем :

18) Контекстное
меню

HKEY_CLASSES_ROOT\*\shell

В этом разделе мы создаём подраздел, например Notepad
в нем присваиваем значение Flv

В Notepad  создаём раздел
command. Открываем command и в
значении мы прописываем пункт к программе которая будет открывать наш файл

Готово.

Реестр Windows (англ. Windows Registry), или системный реестр — иерархически построенная база данных параметров и настроек в большинстве операционных систем семейства Microsoft Windows [2].

В реестре хранятся данные, которые необходимы для правильного функционирования Windows. К ним относятся профили всех пользователей, сведения об установленном программном обеспечении и типах документов, которые могут быть созданы каждой программой, информация о свойствах папок и значках приложений, а также установленном оборудовании и используемых портах [1].

Открытие реестра¶

Поскольку файлов в реестре несколько, его нельзя открыть, например, в текстовом редакторе и внести какие-либо коррективы. Для работы с ним требуется специальная программа – редактор реестра, который является встроенным компонентом операционной системы Windows и вызывается путем ввода команды Regedit [4].

Существует несколько способов открыть редактор реестра.

Способ №1 – Открытие через утилиту «Выполнить»:

  1. Выбрать Пуск → Выполнить, либо нажать сочетание клавиш Win+R (Win — клавиша, между Ctrl и Alt в нижнем ряду клавиатуры, обычно на ней изображен значок Microsoft Windows win-key;
  2. В открывшимся окне ввести команду regedit;
  3. Нажать клавишу ОК.

Рис. 1 – Открытие через утилиту «Выполнить»

Рис. 1 – Открытие через утилиту «Выполнить»

Способ №2 – Открытие через поиск по меню «Пуск»:

  1. Открыть меню Пуск;
  2. Ввести в строке поиска regedit и запустить найденный файл, который отобразится в верхней части Пуска.

Рис. 2 – Открытие через поиск по меню «Пуск»

Рис. 2 – Открытие через поиск по меню «Пуск»

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

Структура реестра¶

Реестр имеет иерархическую структуру, которая напоминает файловую систему жесткого диска – с его каталогами, подкаталогами и файлами. Но называются элементы реестра по-другому: верхний уровень иерархии составляют разделы, каждый из которых может содержать вложенные подразделы, а также параметры. Именно в параметрах хранится основное содержимое реестра, разделы служат лишь для группировки схожих по назначению параметров [4].

Рис. 3 – Редактор реестра

Рис. 3 – Редактор реестра

Далее приведен краткий перечень и краткое описание стандартных разделов реестра. Максимальная длина имени раздела составляет 255 символов.

HKEY_CURRENT_USER

Данный раздел является корневым для данных конфигурации пользователя, вошедшего в систему в настоящий момент. Здесь хранятся папки пользователя, цвета экрана и параметры панели управления. Эти сведения сопоставлены с профилем пользователя. Вместо полного имени раздела иногда используется аббревиатура HKCU.

HKEY_USERS

Данный раздел содержит все активные загруженные профили пользователей компьютера. Раздел HKEY_CURRENT_USER является подразделом раздела HKEY_USERS. Вместо полного имени раздела иногда используется аббревиатура HKU.

HKEY_LOCAL_MACHINE

Раздел содержит параметры конфигурации, относящиеся к данному компьютеру (для всех пользователей). Наиболее интересным является подраздел Software, который включает в себя настройки всех установленных в системе приложений. Вместо полного имени раздела иногда используется аббревиатура HKLM.

HKEY_CLASSES_ROOT

Является подразделом HKEY_LOCAL_MACHINE\Software. Хранящиеся здесь сведения обеспечивают выполнение необходимой программы при открытии файла с использованием проводника. Вместо полного имени раздела иногда используется аббревиатура HKCR. Начиная с Windows 2000, эти сведения хранятся как в HKEY_LOCAL_MACHINE, так и в HKEY_CURRENT_USER.

Раздел HKEY_LOCAL_MACHINE\Software\Classes содержит параметры по умолчанию, которые относятся ко всем пользователям локального компьютера. Параметры, содержащиеся в разделе HKEY_CURRENT_USER\Software\Classes, переопределяют принятые по умолчанию и относятся только к текущему пользователю.

Раздел HKEY_CLASSES_ROOT включает в себя данные из обоих источников. Кроме того, раздел HKEY_CLASSES_ROOT предоставляет эти объединенные данные программам, разработанным для более ранних версий Windows. Изменения настроек текущего пользователя выполняются в разделе HKEY_CURRENT_USER\Software\Classes. Модификация параметров по умолчанию должна производиться в разделе HKEY_LOCAL_MACHINE\Software\Classes. Данные из разделов, добавленных в HKEY_CLASSES_ROOT, будут сохранены системой в разделе HKEY_LOCAL_MACHINE\Software\Classes. Если изменяется параметр в одном из подразделов раздела HKEY_CLASSES_ROOT и такой подраздел уже существует в HKEY_CURRENT_USER\Software\Classes, то для хранения информации будет использован раздел HKEY_CURRENT_USER\Software\Classes, а не HKEY_LOCAL_MACHINE\Software\Classes.

HKEY_CURRENT_CONFIG

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

Примечание

Реестр 64-разрядных версий Windows подразделяется на 32- и 64-разрядные разделы. Большинство 32-разрядных разделов имеют те же имена, что и их аналоги в 64-разрядном разделе, и наоборот. По умолчанию редактор реестра 64-разрядных версий Windows отображает 32-разрядные разделы в следующем узле: HKEY_LOCAL_MACHINE\Software\WOW6432Node

Файлы реестра на жестком диске¶

Основные файлы, отвечающие за формирование реестра хранятся в папке %SystemRoot%\System32\Config\. Обычно это C:\Windows\System32\Config\ и в зависимости от версии ОС их состав может несколько различаться.

Файл, хранящий личные настройки пользователя, «скрыт» в папке соответствующей учетной записи, например, в C:\Documents and Settings\Dmitry. Также файлы, отвечающие за пользовательские настройки, могут храниться в:

  • C:\Documents and Settings\%Username%\(Ntuser.dat);
  • C:\Documents and Settings\%Username%\Local Settings\Application Data\Microsoft\Windows\ (UsrClass.dat).

Еще есть резервные копии файлов реестра, созданные системой, хранятся они в

  • C:\Windows\System32\config\RegBack – для Windows 7 и Server 2008;
  • C:\Windows\repair – для XP и Server 2003.

Примечание

По умолчанию операционная система делает резервные копии этих файлов раз в 10 дней с помощью планировщика задач.

Вспомогательные файлы для всех кустов за исключением HKEY_CURRENT_USER хранятся в системах Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003 и Windows Vista в папке %SystemRoot%\System32\Config.

Вспомогательные файлы для куста HKEY_CURRENT_USER хранятся в папке %SystemRoot%\Profiles\Имя_пользователя. Расширения имен файлов в этих папках указывают на тип содержащихся в них данных. Отсутствие расширения также иногда может указывать на тип содержащихся в файле данных.

Примечание

Куст (дерево) реестра (англ. hive) — это группа разделов, подразделов и параметров реестра с набором вспомогательных файлов, содержащих резервные копии этих данных.

Таблица 1 — Соответствие кустов реестра и вспомогательных файлов

Куст реестра Вспомогательные файлы
HKEY_LOCAL_MACHINE\SAM Sam, Sam.log, Sam.sav
HKEY_LOCAL_MACHINE\Security Security, Security.log, Security.sav
HKEY_LOCAL_MACHINE\Software Software, Software.log, Software.sav
HKEY_LOCAL_MACHINE\System System, System.alt, System.log, System.sav
HKEY_CURRENT_CONFIG System, System.alt, System.log, System.sav, Ntuser.dat, Ntuser.dat.log
HKEY_USERS\DEFAULT Default, Default.log, Default.sav

Примечание

Например, кусту HKEY_LOCAL_MACHINE\Software соответствует на жестком диске файл C:\Windows\System32\config\SOFTWARE.

Рис. 4 – Файлы реестра на жестком диске

Рис. 4 – Файлы реестра на жестком диске

Предложите, как улучшить StudyLib

(Для жалоб на нарушения авторских прав, используйте

другую форму
)

Ваш е-мэйл

Заполните, если хотите получить ответ

Оцените наш проект

1

2

3

4

5

Практическая
РАБОТА №
1.
ИССЛЕДОВАНИЕ СТРУКТУРЫ РЕЕСТРА

Цель работы: изучить
структуру ключей реестра, типы параметров
ключей, способы редактирования реестра;
получить практические навыки работы с
редактором реестра RegEdit.

Структура
и основные принципы работы с реестром

Реестр (Registry)
– это системная база данных Windows
. Она является хранилищем множества
параметров и установок, необходимых
для нормального функционирования
Windows на данном конкретном
компьютере.

Реестр – это не
статическая база данных настроек, он
работает постоянно и постоянно
обновляется. Не существует двух одинаковых
реестров.

Файлы системного реестра

База данных
системного реестра Windows
хранится в двух файлах – System.dat
и User.dat. Это
скрытые системные файлы, доступные
только для чтения. Данные хранятся в
них в двоичном виде и не могут быть
просмотрены при помощи обычного
текстового редактора. Для внесения
изменения в реестр должен использоваться
специальный редактор Regedit.exe,
который изображает эти два файла как
одну систему.

По умолчанию файлы
System.dat и
User.dat хранятся
в папке \Windows.

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

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

Аналогичные
файлы для хранения базы данных системного
реестра существуют и в других ОС семейства
Windows 9х/NT.
Отличаться могут количество и,
соответственно, названия файлов.

Редактор реестра

Фирма Microsoft
предусмотрела множество элементов
интерфейса пользователя, предназначенных
для изменения конфигурации системы ,
т.е. реестра – это и Панель Управления
(Control Panel),
и диалоговые окна свойств, и многое
другое. При этом изменения параметров
отражаются на функционировании системы
немедленно. Вместе с тем в некоторых
случаях этого оказывается недостаточно.
Однако, изменять системный реестр,
используя редактор реестра, следует
только в том случае, когда это действительно
необходимо. Если вы редактируете базу
данных реестра, то для того, чтобы
хранящиеся в ней параметры были прочтены
в память и вступили в силу, чаще всего
необходимо перезапустить компьютер.

Для запуска
редактора реестра следует выполнить
команду Пуск — Выполнить- RegEdit. Файл
запуска реестра RegEdit.exe
всегда находится в папке \ WINDOWS.

Объекты системного реестра

Реестр содержит
три типа объектов: ключи, параметры и
значения.

Ключи — вершина
иерархической структуры реестра. Под
ключами реестра могут располагаться
другие узлы иерархического дерева
(подключи). Кроме этого, каждый ключ
может содержать один или несколько
параметров. Все ключи и параметры в
пределах подключа должны иметь уникальные
имена.

Параметры имеются
у каждого ключа и подключа. У каждого
ключа обязательно есть хотя бы один
параметр -» По умолчанию». Если
значения параметров не заданы, то они
имеют значение Null.

Параметры состоят
из трех частей: тип параметра, имя
параметра и его значение. Допустимы
следующие типы параметров: двоичные,
двойное слово и строковые. Каждому типу
параметров соответствует своя пиктограмма
в окне редактора реестра.

String
(строковое
). Представляет из себя
ASCIIZ–строку (заканчивается
символом с кодом 0). Имеет переменную
длину, максимальный размер 64 кБ. Значение
строки всегда заключается в кавычки.

Binary
(двоичное
). Максимальный размер 64 кБ.
В окне редактора реестра представлено
в виде 16-ричного значения.

DWORD
(двойное слово)
. Представляет собой
число размером 32 бита (в реестре 8-значное
шестнадцатеричное число). Чтобы отличить
этот тип данных от двоичного, перед
численным значением DWORD
всегда есть два символа: 0х.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]

  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #

  • Предпросмотр heic для windows 10
  • Представление задач в windows 10 что это
  • Практическая работа 2 операционная система windows графический интерфейс ответы
  • Представление задач в windows 10 как отключить историю
  • Предпросмотр dxf в проводнике windows 10