Что же такое реестр и почему он так тщательно скрыт? Что же за информация в нем хранится? Может, в нем исходники "винды"?? Или там сказано, как захватить весь мир с помощью спичечного коробка? Нет-нет, всё гораздо проще.
В реестре хранится конфигурационная информация. И сразу говорю: реестр состоит не из файлов типа ".config". Реестр состоит из привычных папок и так называемых ключей.
Ключом называется простенький файл, имеющий только название и одну строчку текста со значением. Значение может показываться пользователю не только в привычной десятичной системе, но и в двоичной или шестнадцатеричной.
Структура реестра состоит из четырех каталогов.
HKEY_CLASSES_ROOT
HKEY_CURRENT_USER
HKEY_LOCAL_MACHINE
HOST_USERS
Поговорим о каждой из веток. Первая ветка, HKEY_CLASSES_ROOT, содержит системную информацию. Например, там хранится "справка" системе о том, с помощью какой программы открывать файлы того или иного типа. Также там хранятся системные настройки, НЕ касающиеся пользователей. Примером таких настроек можно считать разрешение экрана, частоту обновления монитора и битрейт.
HKEY_CURRENT_USER содержит личные настройки данного пользователя. Например, расположение ярлыков на рабочем столе или настройки фоновой картинки. По факту является копией ветки "HKEY_USERS/имя пользователя".
Самая большая ветка - HKEY_LOCAL_MACHINE. Ну, как только вы купили компьютер, она почти пустая, однако уже чуть позже...В этой ветке хранятся данные программ. Там можно найти путь до исполняемого файла, путь до файла удаления. А также здесь хранятся записи о "железе" вашего друга. Например, здесь прописаны порты, к которым подключено оборудование и информация об этом самом оборудовании. Это сделано для более быстрого и простого доступа программ к необходимой информации.
HKEY_USERS хранит всю информацию, доступную в HKEY_CURRENT_USER. Разница в том, что хранит информацию не только о текущем, а обо всех пользователях.
Надо отметить, что данные, хоть и хранятся в "двоичном" коде (думаю, в школе все проходили двоичную систему счисления), отображаются и в десятичном, и в шестнадцатеричном кодах.
Что же можно сделать с помощью реестра? В первую очередь, сломать компьютер, ну или хотя-бы "снести" операционную систему. Ну а второе наиболее интересное употребление реестра - взлом программ. Некоторые программы также хранят информацию о регистрации в реестре и путем правки одного ключа можно добиться того, что вы станете её авторизованным пользователем.
Ну и напоследок (...для особо бесстрашных) скажу, как можно без установки программ побегать по просторам реестра в ОС windows. Пуск>открыть программу. В появившемся окне вводим RegEdit. Откроется редактор реестра. Ещё раз повторяю, что всё вы делаете на свой страх и риск.