Какие данные хранятся в системном реестре? Профили пользователей, информация об установленных программах, и типах документов созданных каждой программой, данные свойств папок и приложений, а так же информация об установленном физическом оборудовании и рабочих портах.
Во время включения, загрузки и по завершению работы операционная система обращается к этим данным. Под данными программного обеспечения, которые хранятся в системном реестре, подразумевается информация о свойствах, настройках и регистрации. К примеру, информация об истечении срока эксплуатации триал версий хранится в системном реестре.
Любые изменения, будь то установка, удаление устройств или программных приложений, сведения о пользователях и системных компонентах, всё это записывается в системный реестр и каждый раз ОС обращается к ним при её загрузке.
Вследствие такой особенности, системный реестр операционной системы увеличивается, а вернее сказать засоряется, и это отрицательно влияет на время доступа к реестру, т.е. быстродействие ОС значительно снижается.
Многие пользователи не задумываются или не знают, что при удалении какой-либо программы в реестре остаются уже недействительные ключи, некорректные ссылки, различные типы файлов и всё это является мусором, влияющим на быстродействие системы.
Где находятся файлы реестра windows
Файлы реестра расположены в папке windows\System32\config\. Пользовательский раздел реестра — в файле %userprofile%\ntuser.dat. Резервные копии файлов реестра хранятся в папке windows\System32\config\RegBack.
Информация представлена в специализированных папках которые называются «кустами». В них вложены дополнительные директории также называются «ветками реестра». В них хранятся параметры доступные для редактирования, называемые «ключи реестра».
Для просмотра и редактирования реестра используется стандартная утилита для всех версий windows — RegEdit (от англ. «registry editor» – «редактор реестра»).
Разделов (кустов) реестра 5:
- HKEY_CURRENT_USER (HKCU). Отвечает за данные пользователя, вошедшего в систему в текущий момент. Здесь хранятся папки пользователя, фон экрана, значки рабочего стола и т. п.
- HKEY_USERS (HKU). Постоянное хранилище для параметров учетных записей пользователей на компьютере. Если запись одна, то здесь будет одна запись .DEFAULT, содержимое которой повторит информаию куста HKCU.
- HKEY_LOCAL_MACHINE (HKLM). В этом разделе хранится конфигурация аппаратного, программного обеспечения и драйверах. Некоторые данные подраздела HARDWARE записываются в оперативную память, а не на жёстий диск. Потому, что они временные и нужны только при загрузке аппаратного обеспечения после чего удаляются.
- HKEY_CLASSES_ROOT (HKCR) содержит сведения о зарегистрированных в системе типов файлов (расширениях) и ассоциациях (отвечает за то какая программа должна открыть тот или иной тип файлов)
- HKEY_CURRENT_CONFIG (HKCC). Это место хранения временных настроек некоторых программ, процессов и подключаемых устройств (флешки, принтеры, телефоны и т.п.). Постоянные параметры, при необходимости, заносятся в HKLM и после загрузки системы берутся оттуда.
Параметры разделов
Для каждого компонента из корня прописываются свои парметры. Для любого раздела создается до 6 типов параметров. Значения зависят от программы или требований конфигурирования.
- Строковый параметр. Наиболее часто используемый. Состоит из простого текста.
- Двоичный параметр. Содержит двоичные данные 0 или 1. Как правило применяется для выключения и включения функции.
- Параметр DWORD (32 бита). Предназначен для 32-битных систем но используется и в 64-битных для обратной совместимости.
- Параметр QWORD (64 бита). Похож на DWORD только может содержать число в диапазоне от 64 бит. Работает для 64-битных систем.
Некоторые отображаемые данные системного реестра не сохраняются на жёстком диске как физические файлы, а переносятся в память компьютера во время его загрузки и исчезают во время отключения питания компьютера. Такие данные реестра получили название volatile, т.е. изменчивые, неуловимые данные.
К таким данным в частности относятся сведения, собранные о подключенном оборудовании, о назначение различных устройств, запросы на прерывание, каналы доступа к памяти, а так же диапазонах ввода и вывода.
Опрос инициализации устройств и распределение ресурсов происходит как раз во время загрузки ОС Windows, вся эта информация находится в памяти компьютера до выключения питания, ведь при следующей загрузке список оборудования может быть другим, если пользователь, к примеру, установил что-то новое.
Значения ключей реестра по типу данных
В реестре хранится большое количество данных которое включает в себя все профили пользователей и сведения об установленном по и типах файлов создаваемых этим софтом. Плюс информация о свойствах папок, значках приложений. Информация обо всем подключенном и установленном оборудовании и портах.
Данные, представляющие значение параметра системного реестра разделяются на типы.
- REG_NONE. Тип данных «Неизвестный» (нет определенного типа значения) содержит зашифрованные данные, т.е. не имеющие определенного типа.
- REG_SZ. Текст постоянной длины. Тип данных «Строковый» относится к тексту, вместе со значениями типа REG_DWORD, являются наиболее используемыми типами данных в реестре
- REG_EXPAND_SZ. Текст переменной длины. Тип данных «Строковый» — расширяемая строка данных, означающая текст и переменные.
- REG_BINARY. Тип данных «Двоичный» содержит необработанные двоичные данные. Интерпретируется редактором в шестнадцатиричной нотации, например 0xFE70, 0xFBFD, 0xFEA3.
- REG_DWORD. Тип данных «Числовой» содержит целое число, обычно служит как переключатель, где 0 — выключено, а 1 — включено.
- REG_DWORD_BIG_ENDIAN. Тип данных «Числовой» содержит также числовые данные, но с обратным порядком байтов.
- REG_LINK. Тип данных «Строковый» указывает путь к файлу. Это символическая ссылка в формате Юникод.
- REG_MULTI_SZ. Тип данных «Многостроковый» определяет массив строк. Двоичные значения, содержащие список строк.
- REG_RESOURCE_LIST. Тип данных «Строковый» содержит список ресурсов устройств.
- REG_FULL_RESOURCE_DESCRIPTOR. Тип данных «Строковый» идентифицирует ресурс устройства. Список ресурсов устройства или драйвера устройства.
- REG_RESOURCE_REQUIREMENTS_LIST. Тип данных «Строковый» также является идентификатором ресурса устройства. Список ресурсов, используемых устройством.
Как редактировать реестр Windows
Вносить изменения в реестр нужно только в том случае если вы точно знаете зачем эти правки и уверены, что это не нарушит работу системы. Перед тем как делать исправления создайте резервную копию ветки, чтобы иметь возможность откатиться назад. Как делается копия реестра windows смотрите ниже.
Для работы с реестром используется утилита regedit. Запустить её удобнее всего с помощью окна запуска программ. Для его открытия нажмите сочетнаие клавиш Windows+r и в поле «Открыть» впишите regedit после чего нажмите кнопку «ок» или Enter.
Откроется окно редатора реестра похожее на проводник windows в котором будут доступны ветки описанные выше.
- Для изменения значение параметра реестра Windows необходимо щелкнуть по нему левой кнопкой мыши два раза. Откроется дополнительное окно параметра. Здесь в поле «значение» вводим требуемые значения и нажимаем кнопку «ОК».
- Создание нового параметра в реестре Windows. Выбираем раздел в котором необходимо создать параметр и выделяем его левой кнопкой мыши. После чего в правой части редактора щелкаем правой кнопкой мыши по свободному месту и в открывшемся меню создать выбираем нужный вид параметра. После подтверждения появится новый параметр. Делаем правый клик по нему и выбираем «Переименовать» после чего задаем нужное название. Затем задаем нужное значение.
- Удаление параметра из реестра Windows. Кликаем по ненужному параметру правым кликом и выбираем «Удалить».
Из всего вышеописанного следует, что некорректное удаление или изменение находящихся в системном реестре данных может нарушить работоспособность всей операционной системы.
По этой причине разработчики ОС Windows существенно ограничили доступ к системному реестру Windows, и делать какие либо изменения касающиеся безопасности, имеют право только пользователи с учётной записью администратора.
Как создать резервную копию реестра
Можно копировать как весь реестр целиком, так и отдельные его ветки. Для создания резервной копии реестра нужно зайти в редактор и нажать правой клавишей мыши по нужному объекту.
Допустим если хотим сохранить весь реестр то нужно выбрать «Компьютер». Откроется контекстное меню в котором выбираем пункт «Экспортировать», задаем желаемое имя и место, где будет хранится бекап.
В разделе «Диапазон экспорта» проверьте, что выбрана кнопка «Весь реестр». Если хотите сохранить полную копию реестра системы.
Для экспорта отдельной ветки действия будут аналогичными. Только вместо раздела «компьютер» кликните по нужному разделу.
Второй вариант вызова диалога экспорта реестра. В редакторе из меню выбрать «Файл» и нажать на строку «Экспорт». Запустится уже знакомое окно в возможностью сохранения данных.
Как восстановить резервную копию реестра
Чтобы восстановить реестр из резервной копии или если возникла необходимость импортировать ветку реестра в свою систему можно открыть файл .reg кликнув по нему левой кнопкой мыши и подтвердить согласие на внесение изменений.
Второй вариант. Откройте редактор реестра. В меню выберите «Файл» и кликните по разделу «Импорт». Укажите путь, где хранится резервная копия и нажмите кнопку «Открыть».
Данные будут изменены.
Краткий F.A.Q по реестру:
Резюме и выводы
Системный реестр Windows — это ключевой компонент операционной системы, который содержит множество важных настроек и данных. Понимание того, как работает реестр, может помочь улучшить производительность вашего компьютера и избежать многих проблем. Однако, изменение реестра может быть опасным и должно производится с осторожностью и обязательным резервным копированием.
В заключение можно сказать, что системный реестр Windows является важной частью операционной системы и может оказать влияние на работу компьютера. Чтобы обеспечить стабильную и безопасную работу компьютера, необходимо уметь работать с реестром и знать, какие изменения можно вносить, а какие лучше не трогать.
Необходимо помнить, что любые неправильные изменения в реестре могут привести к серьезным последствиям, включая отказы в работе операционной системы и потерю данных. Поэтому, если вы не уверены в своих знаниях и опыте работы с реестром Windows, лучше обратиться к профессионалам или воспользоваться специализированными программами для работы с реестром.
В итоге, понимание того, что такое системный реестр Windows и как он работает, является важной составляющей для поддержания стабильной и безопасной работы компьютера. Знание основных разделов и функций реестра позволит вам быстро находить нужные настройки и решать проблемы с компьютером.
На этом все. Думаю теперь понятно как работать с реестром windows.




















