Что такое реестр в компьютере, реестр Windows 7, 10
В статьях на компьютерную тематику часто вспоминают о реестре, с помощью которого можно решить свои проблемы с компьютером.
При этом далеко не всегда объясняется, что такое реестр и для чего он нужен в компьютере. Чаще всего объяснение содержит только информацию о том, как открыть реестр и внести в него изменения, остальное остается за кадром.
Содержание
Что такое реестр Windows
Реестр Windows или Системный реестр – это специальная база данных для хранения настроек и параметров операционной системы и сторонних программ. Во время работы операционной системы Windows запись и чтение параметров из реестра происходит практически постоянно. Любая запущенная программа или открытое окно так или иначе обращается к реестру для того, чтобы считать или записать какие-то настройки.
Внедрение реестра началось 1992 году с операционной системы Windows 3.1. Тогда в папке Windows появился двоичный файл REG.DAT, который содержал только одну ветку HKEY_CLASSES_ROOT. Вместе с этим появилась программа REGEDIT.EXE, с помощью которой можно было просматривать содержимое реестра и редактировать его параметры. В следующем году в системе Windows NT 3.1 реестр стал выполнять более значительную роль, в нем стали хранится все настройки операционной системы. Для этого уже использовались 4 корневых раздела:
- HKEY_ LOCAL_MACHINE
- HKEY_CURRENT_USER
- HKEY_CLASSES_ROOT
- HKEY_USERS
При этом реестр перестал быть только одним файлом. Теперь, все данные были распределены в файлах DEFAULT, SOFTWARE и SYSTEM. Информация из этих файлов собиралась в одну базу данных и формировала реестр Windows.
До появления реестра для хранения настроек в операционной системе Windows использовались INI-файлы, информация в которых хранилась в текстовом виде. Но, использование большого количества отдельных текстовых файлов создавало проблемы, поскольку файловая система FAT16, которая использовалась в то время, плохо справлялась с обработкой большого количества файлов в каталоге. Поэтому был создан реестр, который обеспечивал упорядоченное хранение настроек и обеспечивал общий механизм для доступа к этим настройкам.
В дальнейшем, с внедрением файловой системы NTFS, проблемы с большим количеством файлов были решены, но реестр так и остался частью операционной системы Windows. Сейчас реестр есть во всех современных версиях Windows, включая Windows XP, Windows 7 и Windows 10.
На данный момент Windows является практически единственной операционной системой, в которой для хранения настроек используется подобное решение. В остальных операционных системах от такой практики отказалась из-за проблем, описанных ниже.
Чем плох реестр Windows
При обсуждении реестра Windows часто встречается много критики. Основными аргументами в такой критике являются следующие факты:
- Реестр очень уязвим к повреждениям. Из-за того, что большое количество важных данных хранится одном или нескольких файлах, эти данные становятся очень уязвимы. Любая минимальная ошибка в таком файле приводит к невозможности загрузить реестр и всю операционную систему.
- Реестр работает очень медленно. Из-за хранения настроек в больших файлах доступ к ним сильно замедлен. В процессе работы операционной системы эта проблема только усугубляется поскольку файлы реестра подвергаются фрагментации.
- Часть настроек все равно хранится вне реестра. Из-за этого слепок реестра нельзя использовать для переноса настроек из одной системы на другую.
- Проблемы со сторонними программами. Многие программы не могут запустится без настроек, которые хранятся в реестре. Это создает проблемы при переносе этих программ на другую системы или при переустановке Windows.
Как открыть и редактировать реестр
Для того чтобы просматривать или редактировать содержимое реестра существует специальная программа – Regedit.exe. Для того чтобы запустить данную программу необходимо нажать комбинацию клавиш Win-R и в открывшемся окне выполнить команду «regedit».
Также вы можете открыть реестр воспользовавшись поиском в меню «Пуск». Для этого достаточно открыть меню «Пуск» и ввести в поиск запрос «regedit».
Интерфейс программы Regedit.exe разделен на две части. Слева – список каталогов, а справа – список параметров.
Если сделать двойной клик по любому параметру, то откроется окно, в котором можно будет изменить значение этого параметра.
Кликнуть по пустому пространству, то можно создать собственный параметр.
Также параметры можно импортировать и экспортировать из реестра. Для этого необходимо открыть меню «Файл».
Это основная информация о редактировании реестра. Кроме этого, с помощью Regedit.exe можно работать с реестром другого компьютера по сети или загружать куски реестра другого компьютера непосредственно в свой реестр. Но, у обычного пользователя необходимость в подобных манипуляциях практически никогда не возникаетю