Что такое реестр windows?

Содержание

Что такое реестр Windows

Редактор реестра впервые появился в Windows 3.1. Его первоначальной целью было сохранение настроек программ на платформе Component Object Model (COM).


Сохранение настроек программ на платформе Component Object Model (COM)

Именно в Windows 95 и NT он начал принимать текущую форму. До тех пор приложения сохраняли настройки в виде обычного текста в файлах под расширением .ini. Фактически, последние хранились централизованно, и не поддерживали отдельные параметры для разных пользователей.

Компоненты реестра разложены по нескольким папкам меньшего размера. Однако система рассматривает их в качестве единого виртуального местоположения.

Компоненты реестра разложены по нескольким папкам меньшего размера

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

При загрузке операционной системы большая часть редактора загружается в оперативную память. Таким образом, Windows сразу получает доступ к настройкам, а операции записи и чтения выполняются быстрее, чем с файлом .ini.

Наконец, редактор реестра во многом упрощает процесс резервного копирования и восстановления. К нему также можно получить доступ за пределами Windows по локальной сети или при помощи загрузочной среды, такой как BartPE и Ultimate Boot CD.

Критика

Способ хранения параметров и настроек операционной системы при помощи реестра Windows часто подвергается критике по следующим причинам:

  • Реестр хранится в небольшом количестве объёмных (по нескольку сотен мегабайт) файлов, вследствие чего высока вероятность повреждения данных. Также большие файлы подвержены фрагментации, что замедляет доступ к реестру на обычных жёстких дисках (твердотельные накопители решают эту проблему).
  • В связи с тем, что, помимо настроек, в реестре хранится различная информация системы и приложений (например, многие приложения хранят в реестре список недавно открытых файлов), размер реестра значительно увеличивается по мере использования операционной системы. Эта проблема частично решается при помощи специальных утилит.
  • Не все настройки системы хранятся в реестре, соответственно перенос настроек системы путём копирования реестра невозможен.
  • Некоторые программы не могут работать без параметров, занесенных в реестр, что создаёт трудности при переносе их с компьютера на компьютер, или теряют данные после переустановки операционной системы.
  • Реестр очень похож на виртуальную файловую систему, работающую поверх реальной файловой системы. При этом, как для файловой системы, реестр очень неустойчив к сбоям. Фактически один неверный байт в файле куста (ветки реестра, подобие корневому каталогу в файловых системах) приводит к сбою при попытке загрузки куста, и (для системных кустов) отказу операционной системы. Надёжность такого реестра никогда не будет выше надёжности файловой системы, на которой расположены его файлы. Однако версии Windows начиная с NT используют логи транзакций в качестве средства защиты от повреждений при обновлении реестра. Текущие версии Windows используют логи двух уровней для того, чтобы обеспечить целостность реестра в случае отказа питания или других подобных событий во время обновления реестра. Даже в случае ошибки, из-за которой невозможно восстановить реестр, Windows может починить и реинициализировать повреждённые записи реестра во время загрузки системы.

Критики приводят в пример UNIX-подобные операционные системы, где нет реестра и выполняемые им задачи решаются другими средствами.

Команда REG COMPARE

Команда REG COMPARE сравнивает в реестре операционной системы Windows данные. Для копирования данных в реестре используется команда REG COPY.

Синтаксис команды REG COMPARE

  • REG COMPARE <раздел1> <раздел2> [/v <параметр> | /ve]
  • <раздел> Путь

<компьютер>  Имя удаленного компьютера, если оно опущено, то по умолчанию считается равным имени локального компьютера. Для удаленных компьютеров доступны только HKLM и HKU. <путь> Полный путь к разделу реестра в виде: КОРЕНЬ\Подраздел. Если Подраздел2 не указан, он считается равным Подраздел1. <КОРЕНЬ> Корневой раздел. Значения: . <подраздел>  Полный путь к разделу реестра в выбранном корневом разделе. <параметр> Имя параметра в указанном разделе, для сравнения. Если опущен, будут сравниваться все параметры раздела. /ve Сравнивать безымянные параметры. /s Сравнивать все подразделы и параметры. <вывод> Одно из значений: [/oa | /od | /os | /on]. Если не указано, используется значение /od. /oa Выводить и совпадения, и отличия. /od Выводить только отличия. /os Выводить только совпадения. /on Не выводить результаты сравнения.

Код возврата:

0 — Успешно, сравниваемые данные идентичны

1 — При обработке произошла ошибка

2 — Успешно, сравниваемые данные отличаются

Примеры команды REG COMPARE

  • REG COMPARE HKLM\Software\MyCo\MyApp HKLM\Software\MyCo\SaveMyApp Сравнивает все параметры раздела MyApp с параметрами раздела SaveMyApp
  • REG COMPARE HKLM\Software\MyCo HKLM\Software\MyCo1 /v Version Сравнивает значение параметра Version в разделах MyCo и MyCo1
  • REG COMPARE \\ZODIAC\HKLM\Software\MyCo \\. /s Сравнивает все подразделы и значения параметров в разделе HKLM\Software\MyCo реестра на компьютере ZODIAC с аналогичным разделом на локальном компьютере

Как сделать резервную копию и восстановить реестр Windows

Существует одна вещь о реестре, которую стоит знать каждому. И это «как сделать резервную копию». Каждый раз когда вы что-то изменяете в реестре, вначале стоит запасись резервной копией. Делается это не сложно, и не отнимет у вас много времени. Но, в случае возникновения проблем — вы будете безумно рады тому, что проделали эти несложные действия.

Первое и самое простое решение. Это использовать точки восстановления системы. В Windows 7 достаточно простой и понятный механизм. По умолчанию, реестр включен в список компонентов, которые войдут в точку восстановления. Поэтому, если вы периодически используете этот инструмент, то каких-то сложностей у вас не возникнет.

Второй и чуть более сложный способ. Это экспортировать реестр при помощи утилиты regedit. Несмотря на страшное слово «экспортировать», сама инструкция достаточно проста:

  1. Откройте окно выполнить (клавиша Windows + R)
  2. Введите «regedit» (без кавычек) и нажмите Enter
  3. Если появится окно UAC, то нажмите «ДА» 
  4. Откройте меню «Файл» и выберите пункт «Экспорт…»
  5. Выберите тот файл, куда хотите экспортировать настройки
  6. Убедитесь, что, при выборе файла, в области «Диапазон экспорта» выбран пункт «Весь реестр»
  7. Нажмите «ДА»
  8. Будет создан файл с настройками реестра

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

Если вы воспользовались стандартным экспортом утилиты regedit, то восстановить реестр будет намного легче. Вы можете использовать как минимум три следующих способа:

  • Первый, дважды щелкнуть на файле с экспортом.
  • Второй, щелкнуть правой кнопкой мыши на файле и в контекстном меню выбрать пункт «Слияние».
  • Третий, открыть regedit и в пункте «Импорт…» меню «Файл» выбрать нужный файл. 

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

Примечание: На самом деле, способов для создания резервной копии реестра немного больше. Например, можно использовать сторонние программы. Но, задача данной статьи именно в том, чтобы дать информацию, которая может пригодится каждому.

Что такое реестр 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 является практически единственной операционной системой, в которой для хранения настроек используется подобное решение. В остальных операционных системах от такой практики отказалась из-за проблем, описанных ниже.

Что такое Единый федеральный регистр?

Закон направлен на систематизацию данных, содержащихся на государственных и муниципальных информационных ресурсах. Оператором регистра определена Федеральная налоговая служба (ФНС), она же отвечает за защиту хранящихся в регистре сведений, пишет «Газета. Ру».

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

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

Закон вступит в силу с 1 января 2022 года, требование об использовании регистра как единственного и обязательного источника сведений — с 2023 года. Переходный период, в рамках которого ожидается введение нескольких правовых норм, предусмотрен до конца 2025 года.

Как объясняют чиновники, у такой системы будет несколько плюсов.

— Во-первых, больше не придется собирать справки. Чиновник или нотариус сможет залезть в систему и проверить любые данные.

-Во-вторых, государство получит более полную информацию о населении, о поло-возрастном составе, уровне образования и так далее. Своего рода перепись населения, но не раз в 10 лет и с кучей неточностей, а на постоянной основе — в режиме онлайн. Раньше вся эта информация хранилась разрозненно — в местных ЗАГСах, и огромный массив этих данных только недавно начали оцифровывать.


-В-третьих, единая система позволит оперативнее помогать конкретным социальным группам или гражданам. Например, направлять адресные выплаты. Но при этом будет бороться с мошенниками. С теми, кто незаконно получает социальные субсидии, например, предоставляя липовые справки.

Преимущества применения

Среди преимуществ применения выделяют:

  • экономию времени
  • повышение эффективности работы организации

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

Ведение учета — необязательное требование, однако без него становится сложно работать и выполнять поиск по запросу. Отсутствие бумаги никак не преследуется законом. Чтобы получить все преимущества учета, требуется правильно осуществлять оформление и ведение. При желании можно обратиться за помощью к удаленным специалистам, которые займутся созданием журнала в компании. В большинстве случаев ведение осуществляется работниками компаниями, чья деятельность связана с документооборотом.

Стоит ли дефрагментировать реестр?

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

К популярным инструментам относится Auslogics Registry Defrag. Это бесплатная программа.

Программа Auslogics Registry Defrag

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

Фрагментация может навредить дисковым накопителям с головками и вращающимися пластинами. Чтение фрагментированного файла занимает больше времени, что сказывается на работе такого диска.

С другой стороны, фрагментация никоим образом не замедляет оперативную память. Кроме того, даже если файлы были фрагментированы, при каждой перезагрузке ОП очищается, а реестр перезагружается.

Как использовать Auslogics Registry Defrag

Первым делом загрузите программу по вышеуказанной ссылке.

Запустите установщик и ознакомьтесь с интерфейсом.

  1. Чтобы утилита могла оценить дефрагментируемое место реестра нажмите кнопку Analyze.

  2. После завершения процесса анализа проверьте, стоит ли галочка возле варианта создания точки восстановления системы. Если так оно и есть, нажмите кнопку Defrag Now или выберите опцию Defrag on Next, если хотите провести дефрагментацию при последующем включении системы.

  3. В нашем случае активирован вариант Defrag Now. Для старта соответствующего процесса нажмите «Да». После создания точки восстановления компьютер перезагрузится. Перед запуском Windows появится черный экран с текстом белого цвета, чем-то напоминающий командную строку. Подождите, пока дефрагментация не завершится. Как только появится рабочий стол вы сможете ознакомится со статусом операции.

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

Устройство редактора реестра Windows: за что отвечают разные ветки

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

Параметры ключей могут иметь различные значения, которые зависят от их типов:

  • по умолчанию (REG_SZ);
  • строковый параметр (REG_SZ);
  • двоичный параметр (REG_BIRNARY);
  • параметр типа DWORD (REG_DWORD);
  • параметр типа QWORD (REG_QWORD);
  • мультистроковый параметр (REG_MULTI_SZ);
  • расширенный строковый параметр (REG_EXPAND_SZ).

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

Редактор может состоять из различных разделов, каждый из которых выполняет свои функции

Что касается основных разделов, то их всего шесть:

  • HKEY_CURRENT_USER. Предназначен для хранения настроек текущего активного пользователя операционной системы. Тут расположены параметры экрана, панель управления и каталоги пользователя. Вся информация сопоставляется с учетной записью пользователя. Хоть данный раздел и основной, он представляет собой простую ссылку на одного из пользователей в разделе HKEY_USERS;
  • HKEY_USERS. Аналог предыдущего раздела, который содержит данные обо всех пользователях и учетных записях, зарегистрированных в операционной системе. В нем также находятся данные о панели управления и других конфигурациях пользователя;
  • HKEY_LOCAL_MACHINE. Не подразделяется для каждого конкретного профиля и включает в себя данные о компьютере или ноутбуке;
  • HKEY_CLASSES_ROOT. Представляет собой ссылку на каталог в разделе HKEY_LOCAL_MACHINE, находящемся по адресу HKEY_LOCAL_MACHINE\Software\Classes. В большинстве своем включает параметры о типах файлах, COM-объектах и фреймворках;
  • HKEY_CURRENT_CONFIG. Здесь можно найти данные об оборудовании, которое используется данным персональным компьютером для запуска операционной системы. По сути также является ссылкой на каталог по адресу HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Hardware Profiles\Current;
  • HKEY_DYN_DATA. Данный раздел имеется только в реестрах операционных систем виндовс семейства 9х. Он содержит информацию о тех данных, которые изменяются динамически: нагрузка на видеокарту или процессор, частота оперативной памяти, объем файла подкачки и т. д.

Окно «Выполнить» запускается с помощью сочетания кнопок клавиатуры «Win + R»

Обзор разделов (кустов) реестра (структура)

Преодолев, наконец, все преграды, связанные с поиском, попадаем в register.

По внешнему виду это окно с двумя подокнами.

В левой представлены ветви-разделы:

  • HKEY_ USERS;
  • HKEY_CURRENT_USER;
  • HKEY_CURRENT_CONFIG;
  • HKEY_LOCAL_MACHINE;
  • HKEY_CLASSES_ROOT;
  • DYN_DATA.

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

Справа указано содержимое каждой ветки.

Следующие главы посвящены краткому описанию разделов и содержимому.

HKCR — HKEY_CLASSES_ROOT

Считается основной частью windows registry. Здесь содержатся данные обо всех типах файлов, их связях с установленными программами. HKCR нужен для запуска приложений, работы с ними. Ключ хранит расширения файлов, значки, возможность печати.

HKEY CLASSES ROOT формируется при установке ОС, дополняется при дальнейшей эксплуатации. При инсталляции винды автоматически записывается информация о возможных расширениях txt, bmp. В результате установки фотошопа, появится связь с расширением psd, winrar — rar.

HKCU — HKEY_CURRENT_USER

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

HKLM — HKEY_LOCAL_MACHINE


Предназначение — хранение системных данных. Это все параметры ОС, по, аппаратных настроек конкретного компьютера. Не зависят от пользователя. Для краткого обозначения применяют аббревиатуру HKLM. Это самая крупная ветка, редактируется чаще всего.

HKU — HKEY_USERS

Здесь лежит инфо обо всех юзерах, которые имеют учетку в пк. В нем находятся настройки для входа нового пользователя. Когда он входит, настройки автоматически переносятся в его профиль. Внесенные изменения также сохраняются в определенном файле HKU и восстанавливаются при последующих входах.

HKCC — HKEY_CURRENT_CONFIG

Содержит информацию о конфигурации компьютера при запуске, в том числе подключенном принтере, внешних накопителях. HKCC называют псевдо корневым ключом — он ссылается на параметры оборудования, хранящиеся в HKEY LOCAL MACHINE.

DYN_DATA

Присутствует не во всех версиях ОС. Есть в win 95,98, NT, ME. Данные, хранимые в нем, относятся к динамически изменяющимся характеристикам, например, о работе процессора.

Где используются DLT

Основной областью использования распределительных реестров сейчас остаются криптовалюты, где по такой системе хранится информация о транзакциях и производится подсчет баланса кошельков пользователей.

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

В Эстонии несколько лет ведется разработка KSI на основе распределительного реестра, которая позволит гражданам проверять достоверность сведений в государственной базе данных. Правительство Англии создало комитет по исследованию технологии DLT и разработке государственных проектов на его основе.

Бизнес-сообщество также быстро оценило преимущества использования DLT и взяло его на вооружение в свои компании. Так, Everledge предоставляет распределительную базу данных, которая гарантирует подлинность бриллиантов, что очень актуально для рынка, полного подделок.

По мнению специалистов наиболее перспективными для внедрения распределительного реестра считается банковская отрасль и сфера страхования.

История возникновения и развития реестра

Реестр Windows 3.1

Сам реестр как древовидная иерархическая база данных (registration database — регистрационная база) впервые появился в Windows 3.1 (апрель ). Это был всего один двоичный файл, который назывался REG.DAT и хранился в каталоге C:\Windows\. Реестр Windows 3.1 имел только одну ветку HKEY_CLASSES_ROOT. Он служил для связи DDE, а позднее и OLE-объектов.

Одновременно c появлением реестра в Windows 3.1 появилась программа REGEDIT.EXE для просмотра и редактирования реестра.

Первый реестр уже имел возможность импорта данных из *.REG-файлов. В базовой поставке шёл файл SETUP.REG, содержащий данные по основным расширениям и типам файлов.

Реестр Windows 3.1 имел ограничение на максимальный размер файла REG.DAT — 64 Кбайт. Если реестр превышал этот размер, файл реестра (REG.DAT) приходилось удалять и собирать заново либо из *.REG-файлов, либо вводить данные вручную.

Реестр Windows NT 3.1

Следующий шаг был сделан в Windows NT 3.1 (июль ). Произошёл отказ от устаревших файлов MS-DOS: AUTOEXEC.BAT и CONFIG.SYS, а также от INI-файлов, как от основных файлов конфигурации. На «регистрационную базу» (реестр) была переведена вся конфигурация системы. Основой конфигурации системы стал реестр. Он имел 4 корневых раздела: HKEY_ LOCAL_MACHINE, HKEY_CURRENT_USER, HKEY_CLASSES_ROOT и HKEY_USERS.

Реестр стал «сборным»: на диске он хранился в файлах: DEFAULT, SOFTWARE, SYSTEM, а при запуске системы из этих файлов собиралась единая БД.

В комплекте поставки оставался файл REGEDIT.EXE, который по-прежнему позволял просматривать и редактировать только ветку HKEY_CLASSES_ROOT, и появился файл REGEDT32.EXE, который позволял редактировать все ветки реестра.

Далее технология и идеология (назначение) реестра уже не менялись. Все последующие версии Windows (NT 3.5, 95, NT 4.0, 98, 2000, XP, Vista, 7,8) использовали реестр как основную БД, содержащую все основные данные по конфигурации как самой ОС, так и прикладных программ. Далее менялись названия файлов реестра и их расположение, а также название и назначение ключей.

Как запускать реестр

Если у вас Windows XP и позднее, то вы можете набрать в поисковике определенное слово и открыть визуальный редактор реестра. То есть:

  1. Ищем строку для ввода искомых слов и предложений, в Windows 10 она располагается на нижней панели рядом со значком флага в левом углу.

Поиск строки для ввода поисковых слов и словосочетаний

  1. Далее тут надо вписать слово «regedit». Поиск станет выполняться и выдаст результат с таким же наименованием.
  2. Теперь на это положение надо клацнуть кнопкой мыши, что локализуется справа, и кликнуть на пункт, который обещает запуск с правами администратора.
  3. Выскочит табличка с вопросом «разрешить ли этому приложению вносить коррективы на данном устройстве?». Есть вариант «да» или «нет». Здесь можно смело соглашаться, потому что реестр наверняка проверен Windows.
  4. Теперь и происходит переход к визуальному редактору реестра. Там будет список папок (кустов), в каждой из них находятся свои настройки.

Кусты в визуальном редакторе реестра

Итак, первая папка, исходя из рисунка выше, отвечает за все расширения файлов, которое обрабатываются какими-либо программами в вашей операционной системе.

Если открыть папку, то перед глазами предстанет картина с множеством папок, которые наименованы различными расширениями. Например, «.МР3» – расширение музыки.

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

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

Третий куст содержит все настройки вашего компьютера, то есть, аппаратной части, вашего ПО (программы, которая установлена на компьютере), вашей операционной системы.

Предпоследний куст отвечает за всех пользователей, которые есть в этой операционке.

А последний куст применяется только при загрузке ОП. Это значит, что там хранятся настройки загрузки, аппаратного обеспечения и т.д.

Типы данных

Каждый ключ может содержать данные следующих типов:

Ключ Тип данных
REG_NONE Нет типа
REG_SZ Текстовые данные (тип строки)
REG_EXPAND_SZ Одноразовое строковое значение; могут включать переменные
REG_BINARY Двоичные данные любого вида
REG_DWORD / REG_DWORD_LITTLE_ENDIAN 32-битное целочисленное значение без знака со значением от 0 до 4 294 967 295
REG_LINK Символическая ссылка на другой раздел реестра Windows
REG_MULTI_SZ Значение с несколькими наборами данных типа строки в списке
REG_RESOURCE_LIST Список ресурсов, используемых устройствами Plug-n-Play
REG_FULL_RESOURCE_DESCRIPTOR Описание ресурса (используется процессом Plug-n-Play)
REG_RESOURCE_REQUIREMENTS_LIST Список требований к ресурсам (используемых устройствами Plug-n-Play)
REG_QWORD / REG_QWORD_LITTLE_ENDIAN Значение QWORD, 64-битное целое число

Разве это не опасно, делать что-либо с реестром Windows?

Участие реестра практически во всех процессах операционной системы Windows, делает его потенциально опасным местом. Так как его повреждение может привести к полному отказу Windows. По этой причине, Microsoft внес достаточно неплохую лепту для создания таинственного ареала вокруг реестра. И это вполне естественно. Исправлять ошибки за шаловливыми пользователями, которые от скуки полезли в реестр, — не самое приятное занятие. Особенно, если пользователь при этом пытается скрыть сам факт редактирования реестра. Поэтому нет ничего удивительно в том, что Microsoft пытается прикрыть себя от проблем, которые к нему по сути не относятся.

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

Конечно, ошибки иногда случаются. В пору Windows 95 достаточно было неправильно поставить запятую в одном из параметров, чтобы компьютер перестал загружаться. И это не только вина пользователя. Ведь сам факт того, что одна запятая может обрушить систему — камень в сторону разработчиков. Тем не менее, с каждой версией Windows реестр становится все более надежным и отказоустойчивым. И становится все труднее привести Windows к краху системы.

Основная внутренняя структура редактора реестра

Для новичка реестр кажется хаотичным. Однако он имеет хорошо структурированный алгоритм.

Корневые ключи

Корневые ключи

Открывая редактор реестра, первое, что мы видим, это пять корневых ключей, которые содержат все данные реестра Windows.

HKEY_CLASSES_ROOT (HKCR).

Первый корневой ключ содержит информацию обо всех типах файлов, которые распознает система, и ответственных за их запуск программ.

HKEY_CLASSES_ROOT (HKCR) — первый корневой ключ

Содержащаяся в нем информация представляет собой комбинацию данных ключей HKEY_LOCAL_MACHINESoftwareClasses с ассоциациями файлов от установщиков приложений, и HKEY_CURRENT_USERSoftwareClasses с теми же ассоциациями файлов, только созданными вручную.

HKEY_CURRENT_USER (HKCU).

В этом корневом ключе присутствует вся информация о пользователе, который вошел в систему Windows в настоящий момент.

HKEY_CURRENT_USER (HKCU) — второй корневой ключ

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

Начиная с Windows Vista, настройки каждого пользователя также сохраняются в файлах NTUSER.DAT и USCLASS.DAT в папке C:Пользователи.

HKEY_LOCAL_MACHINE (HLKM).

Корневой ключ локального компьютера содержит большинство параметров операционной системы конкретного устройства.


Корневой ключ локального компьютера

Основными подкатегориями, которые присутствуют во всех версиях Windows, являются «SAM», «SECURITY», «SYSTEM» и «SOFTWARE». Содержимое этих ключей хранится в виде файлов в папке C:Windowssystem32config.

В разделе «SOFTWARE» можно увидеть все настройки для Windows и любых установленных программ, которые используют реестр, и большинство подразделов приложений, организованных по имени компании.

Раздел «SOFTWARE» содержит все настройки для Windows

«SYSTEM» содержит информацию об установке Windows, несколько различных наборов элементов управления для драйверов устройств, как активных, так и резервных копий, а также всех служб Windows.

Раздел «SYSTEM» содержит информацию об установке Windows, наборов элементов управления для драйверов устройств, а также всех служб Windows

HKEY_USERS (HKU).

Этот корневой ключ имеет подразделы, соответствующие ключам HKEY_CURRENT_USER для каждого пользователя Windows.

HKEY_USERS (HKU) — имеет подразделы соответствующие ключам HKEY_CURRENT_USER

HKEY_CURRENT_CONFIG (HKCC).

Содержимое этого ключа не сохраняется на диске. Система динамически создает файлы при каждом запуске. Она загружает большую часть содержимого из пути: HKEY_LOCAL_MACHINESystemCurrentControlSetHardware Profiles.

Корневой ключ HKEY_CURRENT_CONFIG (HKCC)

Стоит ли оптимизировать

Оптимизация реестра

Между компьютерными знатоками по сей день существуют споры насчет того, стоит ли оптимизировать реестр.

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

Все же, большинство высказывается «за», поэтому раскроем эту тему.

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

На самом деле, при удалении предыдущего антивируса остались данные в реестре, поэтому стоит поработать именно с ним.

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

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

Как поставил все необходимое с нуля, так оно и работает без изменений.

Нельзя не упомянуть про особенность оптимизации реестра. Она заключается во фрагментации элементов, поэтому, плюс ко всему, необходимо проводить дефрагментацию.

Это делается с помощью специальных программ.

Как найти редактор реестра на Windows 7

Обычно файлы реестра создаются в каталоге C:\windows\system32\config, но простому человеку это ничего не скажет, поэтому необходимо разобраться, где находится реестр в виндовс 7 и более новой десятке.

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

  1. Переходят в меню «Пуск».
  2. Нажимают на строку поиска и вводят название программы «редактор реестра».
  3. Дожидаются прогрузки всех результатов и выбирают нужную иконку для запуска соответствующего окна.

То же самое можно сделать и с помощью утилиты «Выполнить». Для этого:

  1. Переходят в меню «Пуск» и находят нужную утилиту, запустив ее. То же самое можно сделать и нажатием клавиш «Win + R».
  2. Ввести или скопировать в поле команду «regedit».
  3. Нажать на «Ок» и дождаться запуска редактора реестра.

Командная строка также поможет запустить утилиту. Достаточно следовать пошаговой инструкции:

  1. Открыть командную строку любым удобным способом: через окно «Выполнить» (команда «cmd») или через меню «Пуск» (прописать «cmd» в поисковой строке).
  2. Попасть в интерфейс консоли.
  3. Вписать или скопировать ту же самую команду «regedit» и нажать на клавишу «Ввод».
  4. Дождаться открытия окна редактора.

Иногда ссылка на редактор в меню «Пуск» может отсутствовать

Способ ничем не отличается от предыдущего и может показаться даже более сложным и долгим, поэтому рекомендуется использовать окно «Выполнить» или меню «Пуск».

Почему обычный пользователь компьютера ничего не знает о реестре Windows?

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

Ведь даже небольшая порция знаний поможет рассеять большую часть надуманных страшных историй. И сэкономить кучу времени нервов, при починке возникших проблем.

Но, зачастую, душетрепещящие истории о том, как «кто-то когда-то поменял один ключ реестра и весь Windows сломался» отбивают всякое желание даже прикасаться к нему. А так же банальное отсутствие собранных воедино базовых фактов вызывает отторжение. Ведь, если вам нужно собирать вводную информацию по всем уголкам документации или другим источникам, то это не вызовет у вас большого желания. Перелопачивать кучу информации в поиске ответов на простые вопросы — занятие далеко не самое приятное. Какой бы сферы это не касалось.

Правила ведения

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

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

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

При ведении могут возникать ошибки и опечатки. Чтобы не допустить их, необходимо сверять данные при заполнении и отображать только актуальную информацию. Если бумага меняет свой статус, вносятся правки. Исправление или корректировка данных в электронном реестре не требует много времени.


С этим читают