Что такое реестр и для чего он используется? Краткая история реестра
Все версии Windows, начиная с Windows 95, хранят как свои настройки, так и настройки большинства приложений в реестре. Реестр можно рассматривать как конфигурационную базу данных Windows.
Многие пользователи считают, что реестр — далеко не самая важная часть системы, поскольку она им не заметна. Однако это не так. Да, реестр как бы пассивен по отношению к пользователям: они не замечают его работы и поэтому не осознают его важности.
Да, редактируя документы или бороздя просторы Интернета, пользователь непосредственно не сталкивается с реестром. Но с ним работает каждый день система. Если запустить программу мониторинга реестра (в этой книге мы рассмотрим такие программы), то практически при любом действии — будь то запуск программы или переход в другую папку в окне Проводника — происходит обращение к реестру.
Опытные пользователи, знакомые со структурой реестра, могут очень тонко настраивать свою систему: большинство настроек, которые можно выполнить с помощью редактора реестра, недоступно через графический интерфейс пользователя. Например, через Панель управления вы никак не сможете скрыть те или иные вкладки окна параметров Internet Explorer, не сможете выключить дефрагментацию загрузочных файлов, которая выполняется при каждой загрузке компьютера, тормозя запуск системы и т. д.
Вы можете спросить: а зачем обычному пользователю вообще нужно знать о реестре? Ведь не зря разработчики Windows убрали его с глаз пользователей.
Действительно, в Windows можно работать, не обращая внимания на реестр, а при настройке системы довольствоваться Панелью управления. Но в один не очень прекрасный момент Windows может дать сбой из-за повреждения реестра: записи в него некорректной информации или удаления необходимых данных (например, вирусом). Что делать? Можно переустановить Windows и все приложения, потратив на это целый день, а можно просто восстановить реестр, что займет максимум полчаса. Выходит, обычному пользователю нужно знать, как минимум, что такое реестр и как выполнять его резервное копирование и восстановление в случае сбоя. Но если мы знаем, что такое реестр, то можно не останавливаться на полпути, а освоить хотя бы минимальные навыки работы с ним. Мне, например, намного удобнее запустить regedit, найти раздел Run, отвечающий за автозапуск программ, и удалить из него все ненужное, чем использовать для этого какую-то специальную программу, например, Starter, которой может не оказаться под рукой, так же как и доступа в Интернет, откуда можно было бы ее скачать. А вот regedil, который мы рассмотрим в четвертой главе, есть всегда.
Но редактирование раздела Run — это самое тривиальное действие, которое можно выполнить с помощью regedit. Пользователи, которые по долгу службы занимаются администрированием компьютерных систем, или те, которые только хотят стать администраторами, наверняка оценят политики безопасности, о которых мы тоже поговорим в этой книге.
Краткая история реестра
Как мы помним, первой операционной системой для персональных компьютеров от Microsoft была MS DOS. В этой операционной системе было два основных конфигурационных файла: config.sys и autoexec.bat. Первый содержал инструкции по загрузке драйверов и резидентных программ. В autoexec.bat указывались команды, которые выполнялись при загрузке DOS, например, устанавливались переменные окружения, вьпывались оболочки вроде Norton Commander.
Кроме config.sys и autoexec.bat в MS DOS не было других конфигурационных файлов или реестра. Каждое приложение хранило свои настройки в отдельным файле, формат и местонахождение которого был известен только ему самому. У одних приложений конфигурационные файлы были текстовыми (их можно было редактировать вручную в текстовом редакторе), у других — двоичными (их можно было редактировать только с помощью самого приложения, которое знало формат файла).
DOS не устраивала пользователей своей однозадачностью и отсутствием дружественного интерфейса пользователя. Различные разработчики выпускали оболочки для DOS, облегчающие участь пользователя. Microsoft тоже не осталась в стороне, разработав оболочку Windows. Первые версии Windows вообще не заслуживали внимания. Более или менее удачной стала только третья версия Windows — Windows 3.0. В этой версии для хранения настроек системы использовались INI-файлы, которые, однако, имели массу недостатков. Главным недостатком INI-файлов была, во-первых, плоская структура, в отличие от современного реестра Windows, имеющего иерархическую структуру. Во-вторых, INI-файлы были текстовыми, что затрудняло хранение в них двоичной информации. С другой стороны, это позволяло редактировать INI-файлы в любом текстовом редакторе, чего нельзя сделать с современным реестром. Нужно отметить также, что INI-файлы стали единым форматом для хранения настроек Windows-приложений. Ведь намного проще использовать уже известный формат и готовые API-функции для работы с ним, чем изобретать велосипед заново, придумывая собственный формат конфигурационных файлов. Некоторые программы до сих пор используют не реестр, а INT-файлы.
В Windows 3.1 появилось некое подобие реестра, но он использовался для хранения настроек механизма OLE (Object Linking and Embedding), а все остальные настройки системы по-прежнему хранились в INI-файлах.
С появлением Widows 95 появился и реестр в сегодняшнем понимании этого слова. Конечно, в последующих версиях Windows (XP, Vista) структура реестра была изменена, но все же реестр Windows 95 уже был максимально похож на современный, несмотря на то, что многие приложения по-прежнему использовали INI-файлы для хранения своих настроек.
Реестры современных версий Windows (2000, XP, Vista) в значительной степени схожи, но все же у каждого есть свои отличия. Данная книга ориентирована на самые последние версии Windows — XP и Vista, поэтому об отличиях в Windows 2000 мы говорить не будем. Далее будет указываться, к какой из версий — Windows XP или Windows Vista — относится сказанное, если же версия не уточняется, то сказанное справедливо для обеих систем.
Если прочитаная статья из нашей обширной энциклопедия компьютера - "Что такое реестр и для чего он используется? Краткая история реестра", оказалась полезной или интересной, Вы можете поставить закладку в социальной сети или в своём блоге на данную страницу: Так же Вы можете задать вопрос по статье через форму обратной связи, в сообщение обязательно указывайте название или ссылку на статью!