Системный реестр Windows

Системный реестр Windows

Чтобы понять, что такое реестр, давайте вернемся во времена операционной системы MS DOS (Microsoft Disk Operation System). Некоторые современные пользователи не то что не работали с этой операционной системой, но даже и не подозревают о ее существовании. Это была однопользовательская и однозадачная (т.е. пользователь мог запустить только одну программу и работать с ней) операционная система. DOS использовала всего два конфигурационных файла: config.sys (содержат команды загрузки драйверов и резидентных программ) и autoexec.bat (командный файл, содержащий команды, которые выполнялись при запуске операционной системы).

Кроме файлов config.sys и autoexec.bat, не использовалось никаких других конфигурационных файлов: все было предельно просто. Да и они были не нужны для такой простой операционной системы, как DOS.

Файлы config.sys и autoexec.bat были текстовыми. Для их редактирования не был нужен никакой специальный редактор, можно было использовать любой текстовый редактор, например, встроенный редактор популярной командной оболочки Norton Commander.

Настройки DOS-приложений (того же редактора Norton Commander) хранились в отдельных файлах. Формат этих файлов зависел только от разработчика программы: у одних программ это были текстовые файлы произвольного формата, у других - двоичные. Изменить настройки приложения можно было только с помощью этого самого приложения, потому что только приложение имело представление о формате файла конфигурации. Понятно, что ни о каком централизованном инструменте управления настройками приложений и самой операционной системы не могло быть и речи.

Время не стоит на месте, компьютеры развивались, и DOS перестала удовлетворять потребностям пользователей. Интерфейс DOS был неудобен, да и, по сути, никакого интерфейса-то не было: была лишь командная строка, где пользователь мог вводить команды. Различные разработчики пытались создать программы-оболочки для DOS: Norton Commander, DOS Navigator, Volkov Commander. Но все эти оболочки лишь были файловыми менеджерами и особо не расширяли возможности DOS как операционной системы.

Начиная с пятой версии DOS, появилась возможность загрузки резидентных программ, т.е. программ, выполняемых в фоновом режиме. Это явилось предпосылкой для создания многозадачной операционной системы. Хотя, ради справедливости, нужно отметить, что еще в 70-х годах прошлого века существовала многозадачная и многопользовательская операционная система - UNIX, но она не могла выполняться на персональных компьютерах, на которых выполнялась DOS (а сами персональные компьютеры, т.е. IBM PC, появились в 1981 году).

Microsoft работала над созданием своей оболочки для DOS - Windows. Первые версии Windows были крайне неудачными и не запомнились пользователям, но третья версия Windows (Windows 3.0), которая появилась в 1992 году, значительно расширяла возможности DOS. Bo-первых, появилась возможность одновременного запуска программ и переключения между ними. Пользователь мог запустить, например, текстовый редактор и электронную таблицу и переключаться между ними. Во-вторых, графический интерфейс операционной системы был значительно улучшен: активно использовалась мышь, а отдельные приложения выполнялись в "окнах" (отсюда и название оболочки), что позволяло легко переключаться между ними.

В Windows 3.x для хранения настроек операционной системы и программ использовались INI-файлы. Это текстовые файлы определенного формата. Но опять-таки у каждого приложения был свой конфигурационный INI-файл. У операционной системы были свои INI-файлы. Хотя определенные улучшения все же были заметны: формат INI-файлов был унифицирован. Можно было, используя функции API (Application Program Interface), прочитать любой INI-файл, что упрощало задачу разработчика. Ведь не нужно было придумывать собственный формат файла, можно было использовать то, что предоставляла операционная оболочка (назовем ее пока так, поскольку до уровня операционной системы она не дотягивала).

В 1995 году появилась Windows 95. Это уже была операционная система в прямом смысле этого слова. Да, в ее основе лежала та же DOS (DOS 7.0, если быть предельно точным), но в отличие от Windows 3.x, Windows 95 была 32-разрядной, у нее был совершенно другой интерфейс пользователя (который лег в основу современных версий Windows), и в ней появился реестр. Реестр - это база данных настроек операционной системы и Windows-приложений. Каждое приложение могло хранить настройки не в INI-файле, а в реестре Windows (хотя не все разработчики сразу перешли на использование реестра, но сейчас практически все приложения хранят настройки в реестре, а не в INI-файлах). В современных версиях Windows структура реестра была изменена, но суть осталась той же.

Многие пользователи даже не подозревают о существовании реестра, он полностью скрыт от глаз пользователя. Но это только подчеркивает важность реестра: начинающим пользователям действительно лучше даже не знать о его существовании, потому что неумелыми действиями можно легко "убить" систему. Каждое ваше действие сопровождается обращению к реестру, например, когда вы запускаете программу, то она обращается к реестру, чтобы прочитать свои настройки, а когда изменяете параметры программы (вплоть до размера ее окна) или закрываете ее, то она записывает изменившиеся параметры в реестр.

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

Для редактирования и просмотра реестра используется приложение regedit.exe. В этой главе мы рассмотрим различные полезные настройки системы, но прежде, чем приступить к их рассмотрению, мы должны познакомиться со структурой реестра.

Опубликовано: 18.04.2015
Помощь сайту
RusOpen.com - это некоммерческий проект. Это значит, что он не приносит прибыли и держится исключительно на Вашем энтузиазме и личных средствах Администрации сайта.
Яндекс.Метрика
Наверх