- Что такое реестр?
- Что такое реестр Windows
- Как открыть и изменить редактор реестра
- Как создать резервную копию реестра Windows
- Использование сторонних reg-файлов
- Основная внутренняя структура редактора реестра
- Корневые ключи
- Типы данных
- Так ли нужна очистка реестра?
- Стоит ли дефрагментировать реестр?
- Как использовать Auslogics Registry Defrag
- Создание снимка реестра с помощью RegistryChangesView
- Как использовать RegistryChangesView
- Создание снимка реестра
- Несколько способов входа в редактор реестра в Windows 7
- Способ 1. Используя меню «Пуск»
- Способ 2. Используя клавиши Win+R
- Способ 3. Используя Проводник
- Проводник Windows
- Видео — Что такое реестр в компьютере
Многие наверняка слышали о таинственном и довольно непростом реестре Windows. Он часто упоминается в руководствах по настройке различных параметров системы. В этом материале разбираемся с назначением реестра и способами его использования.
Что такое реестр в компьютере
Что такое реестр?
Простыми словами, это база данных, которая содержит параметры и настройки для операционной системы, каждой учетной записи пользователя и большинства установленных приложений.
В реестре Windows присутствуют все виды информации, в том числе:
- установленные программы;
- все драйверы устройств;
- системные службы;
- функции безопасности;
- известные расширения файлов и программы, способные их открывать;
- индивидуальные параметры установленных приложений для каждого пользователя;
- детали и настройки для каждого пользователя Windows.
Записи в редакторе реестра создаются для каждого установленного приложения.
Записи в редакторе реестра создаются для каждого установленного приложения
На macOS, где его нет, установка представляет собой перенос данных утилиты в папку «Приложения», поэтому необходимость в использовании полного инсталлятора отпадает.
Если просто скопировать файлы и папки программы на другой компьютер под управлением Windows, то она не будет работать, потому что не найдет соответствующие записи в редакторе реестра.
Скопированные файлы и папки на другой компьютер под управлением Windows не работают
- то же самое произойдет, если переименовать папку или вручную перенести ее в другую файловую систему или диск на том же ПК. В итоге программа потеряет связь с записями реестра, и будет иметь те же проблемы в работе, как если бы мы скопировали ее на другой компьютер;
- по той же причине нельзя создавать резервные копии программ перед форматированием жесткого диска и переустановкой Windows. Форматирование удаляет информацию реестра, и затем придется переустановить большинство программ с нуля;
- редактор реестра также необходим для запуска пробных версий приложений. Сведения о дате и времени, которые он регистрирует во время их распаковки, часто не позволяют нам продлить испытательный срок путем удаления и переустановки.
Редактор реестра также необходим для запуска пробных версий приложений
Конечно, не все приложения нуждаются в редакторе реестра. К ним относятся так называемые «портативные» версии.
Они сохраняют настройки в файлах основной папки. Таким образом, мы можем запускать программы напрямую без установки, а также использовать их на любом компьютере или USB-накопителе.
Однако, портативные версии являются исключением, а не правилом.
Что такое реестр Windows
Редактор реестра впервые появился в Windows 3.1. Его первоначальной целью было сохранение настроек программ на платформе Component Object Model (COM).
Сохранение настроек программ на платформе Component Object Model (COM)
Именно в Windows 95 и NT он начал принимать текущую форму. До тех пор приложения сохраняли настройки в виде обычного текста в файлах под расширением .ini. Фактически, последние хранились централизованно, и не поддерживали отдельные параметры для разных пользователей.
Компоненты реестра разложены по нескольким папкам меньшего размера. Однако система рассматривает их в качестве единого виртуального местоположения.
Компоненты реестра разложены по нескольким папкам меньшего размера
Данные рассортированы таким образом, что они разделяют и группируют параметры компьютера, общие настройки всех пользователей и каждого из них.
При загрузке операционной системы большая часть редактора загружается в оперативную память. Таким образом, Windows сразу получает доступ к настройкам, а операции записи и чтения выполняются быстрее, чем с файлом .ini.
Наконец, редактор реестра во многом упрощает процесс резервного копирования и восстановления. К нему также можно получить доступ за пределами Windows по локальной сети или при помощи загрузочной среды, такой как BartPE и Ultimate Boot CD.
Как открыть и изменить редактор реестра
Microsoft интегрировала в Windows программу для открытия и редактирования реестра с вдохновляющим названием «Редактор реестра».
Метод доступа к нему одинаковый для всех версий системы.
- Для начала нажмите клавиши Windows+R. Так вы откроете меню «Выполнить». Затем введите команду regedit и нажмите Enter.
Нажимаем клавиши Windows+R, открываем меню «Выполнить», вводим regedit и нажимаем «Ок»
- На левой панели мы найдем ключи реестра. Их внешний вид и иерархия похожи на папки в «Проводнике» Windows. Справа редактор реестра отображает содержимое выбранного ключа. Пять верхних ключей, которые мы называем «Корневыми ключами», группируют параметры отдельных системных доменов.
5 папок «Корневые ключи», группируют параметры отдельных системных доменов
Их мы проанализируем ниже.
Внимание! В редакторе реестра хранятся важные настройки для работы системы. Поэтому вы должны быть осторожны в отношении любых внесенных изменений. Прежде чем изменить ключ, сохраните его на случай, если что-то пойдет не так.
Как создать резервную копию реестра Windows
Конкретные приложения, такие как Ccleaner, могут хранить полную копию системного реестра. В большинстве случаев достаточно сохранить изначальную версию того ключа, который мы намерены изменить.
- Для создания резервной копии щелкните правой кнопкой мыши по ключу и выберите «Экспортировать».
Нажимаем правой кнопкой мыши по ключу и выберите «Экспортировать»
- Во время экспорта создастся REG-файл с типом «Записи регистрации». Назовите его как угодно.
Во время экспорта создастся REG-файл с типом «Записи регистрации»
Если мы хотим восстановить резервную копию реестра, достаточно дважды щелкнуть по созданному файлу.
- После подтверждения действия, файл вернет предыдущие настройки к конкретному ключу, перезаписав любые изменения.
Возвращаем предыдущие настройки к конкретному ключу, перезаписав любые изменения, нажимаем «Да»
Использование сторонних reg-файлов
В Интернете можно найти бесчисленные готовые reg-файлы, которые помогают изменить любое количество параметров реестра.
Сторонний reg-файл
Как и резервные копии, они содержат информацию об одном или нескольких разделах реестра в виде обычного текста. Мы можем просмотреть содержимое, щелкнув правой кнопкой мыши по файлу и выбрав опцию «Изменить».
Чтобы просмотреть содержимое нужно нажать правой кнопкой мыши по файлу и выбрать опцию «Изменить»
По умолчанию откроется Блокнот.
Открытие файла по умолчанию через программу Блокнот
Если мы запустим reg-файл, система включит все его ключи и настройки в редакторе реестра. Он добавит новые и изменит любые ранее существовавшие значения.
При запуске reg-файла система включит все его ключи и настройки в редакторе реестра
Важно! Запускать сторонние reg-файлы нужно только в том случае, если вы полностью доверяете их источнику. Вредоносный или даже плохо написанный reg-файл может содержать опасные для системы настройки.
Основная внутренняя структура редактора реестра
Для новичка реестр кажется хаотичным. Однако он имеет хорошо структурированный алгоритм.
Корневые ключи
Корневые ключи
Открывая редактор реестра, первое, что мы видим, это пять корневых ключей, которые содержат все данные реестра 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)
Типы данных
Каждый ключ может содержать данные следующих типов:
Ключ | Тип данных |
---|---|
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-битное целое число |
Так ли нужна очистка реестра?
Интернет пестрит рекламой о приложениях по оптимизации/дефрагментации/очистке реестра, которые сделают компьютер быстрее и эффективнее.
Программа для очистки реестра RegistryCleanerPro
Как мы уже упоминали, большая часть системного реестра загружается в оперативную память при каждом запуске Windows. Поэтому звучит логично, что использование средства для очистки ненужных ключей реестра и удаления остатков приложений должно принести пользу компьютеру.
Однако факт состоит в том, что реестр содержит сотни тысяч ключей. Если чистильщик удаляет 100, 200 или даже 500 из них, то это никоим образом не сказывается на нашей системе.
На самом деле, эффективность таких программ по очистке реестра нужно еще доказать.
Очищаем компьютер с помощью сторонних программ-чистильщиков
Многие пользователи стали свидетелями серьезных проблем, возникающих при использовании чистильщика. И мы говорим о CCleaner, а не о каком-нибудь неизвестном приложении.
Такая катастрофа вряд ли случится с каждой системой, но иногда после очистки реестра Windows может полностью выйти из строя. Просто не используйте эту функцию в любых программах, и избежите проблемы.
Стоит ли дефрагментировать реестр?
Другой способ очистки подразумевает использование специальных приложений. Они проводят дефрагментацию реестра с целью ускорения работы компьютера.
К популярным инструментам относится Auslogics Registry Defrag. Это бесплатная программа.
Программа Auslogics Registry Defrag
Дело в том, что большая часть системного реестра загружается в оперативную память при каждом запуске Windows.
Фрагментация может навредить дисковым накопителям с головками и вращающимися пластинами. Чтение фрагментированного файла занимает больше времени, что сказывается на работе такого диска.
С другой стороны, фрагментация никоим образом не замедляет оперативную память. Кроме того, даже если файлы были фрагментированы, при каждой перезагрузке ОП очищается, а реестр перезагружается.
Как использовать Auslogics Registry Defrag
Первым делом загрузите программу по вышеуказанной ссылке.
Запустите установщик и ознакомьтесь с интерфейсом.
- Чтобы утилита могла оценить дефрагментируемое место реестра нажмите кнопку Analyze.
Нажимаем кнопку «Analyze»
- После завершения процесса анализа проверьте, стоит ли галочка возле варианта создания точки восстановления системы. Если так оно и есть, нажмите кнопку Defrag Now или выберите опцию Defrag on Next, если хотите провести дефрагментацию при последующем включении системы.
Ставим галочку возле варианта создания точки восстановления системы и нажимаем кнопку Defrag Now или выбираем опцию Defrag on Next
- В нашем случае активирован вариант Defrag Now. Для старта соответствующего процесса нажмите «Да». После создания точки восстановления компьютер перезагрузится. Перед запуском Windows появится черный экран с текстом белого цвета, чем-то напоминающий командную строку. Подождите, пока дефрагментация не завершится. Как только появится рабочий стол вы сможете ознакомится со статусом операции.
Ваш статус операции после дефрагментации раздела
Чтобы задать расписание дефрагментации нажмите на значок, расположенный в левом нижнем углу после иконки с домиком. Третий значок предоставляет сведения об обнаруженных ошибках и ссылку на скачивание необходимой программы-помощника.
Создание снимка реестра с помощью RegistryChangesView
Программа RegistryChangesView
RegistryChangesView — это бесплатная программа, совместимая с каждой версией Windows и обеспечивающая захват редактора реестра. После создания снимка реестра вы можете сравнить его с ранее сохраненными изображениями.
Программа RegistryChangesView обеспечивает захват редактора реестра
Шаг 1. Посетите веб-страницу RegistryChangesView и загрузите версию утилиты, соответствующую вашему устройству (32-разрядная или 64-разрядная).
Шаг 2. Извлеките содержимое файла и дважды щелкните по RegistryChangesView.exe.
Как использовать RegistryChangesView
Шаг 1. После запуска программы на экране компьютера появится основное окно параметров. В нем можно выбрать 2 снимка реестра для сравнения.
Шаг 2. Для каждого снимка доступен один из следующих вариантов: «Текущий реестр», «Снимок сохраненного реестра» и «Теневое копирование».
Выбираем подходящий вариант
Шаг 3. Выбирайте любую комбинацию до тех пор, пока источник данных 1 не будет идентичен номеру 2.
Например, сравните реестр двух разных теневых копий или теневой копии с текущим реестром и т. д.
Создание снимка реестра
Шаг 1. Чтобы создать новый снимок реестра, в поле со списком источников данных выберите «Снимок сохраненного реестра».
В поле со списком источников данных выбираем «Снимок сохраненного реестра»
Шаг 2. Нажмите кнопку «Создать снимок реестра». Затем выберите местоположение.
Шаг 3. Нажмите кнопку «Создать снимок» и разрешите ему выполнить задачу за несколько секунд.
Примечание. Вы также можете воспользоваться кнопкой F8 («Файл» -> «Создать снимок реестра»).
Несколько способов входа в редактор реестра в Windows 7
Способ 1. Используя меню «Пуск»
- Нажмите на кнопку «Пуск». В поле запроса введите regedit. Нажмите на выданный результат.
Нажимаем на кнопку «Пуск»,в поле запроса вводим regedit и нажимаем на выданный результат
- Затем откроется редактор реестра.
Окно редактора реестра
Способ 2. Используя клавиши Win+R
- Зажмите клавиши Win+R. Появится меню «Выполнить».
- Пропишите команду regedit и нажмите Enter.
Вместе нажимаем клавиши Win+R, откроется меню «Выполнить»
Способ 3. Используя Проводник
- Нажмите на ярлык «Мой компьютер» на рабочем столе.
- Затем перейдите в папку «Windows». Чтобы сделать это в поле проводника введите «C:Windows» и щелкните по стрелке.
В поле проводника вводим «С-Windows» и нажимаем по стрелке
- Перед вами откроется системная папка Windows 7. Найдите приложение regedit и запустите его с правами администратора.
Находим приложение regedit и запускаем его с правами администратора
Проводник Windows
Для настройки Проводника с помощью редактора реестра выполните следующие действия:
- Пропишите в поисковике команду regedit и нажмите Enter. Щелкните по выданному результату.
Нажимаем на кнопку «Пуск»,в поле запроса вводим regedit и нажимаем на выданный результат
- В редакторе реестра перейдите по пути: «HKEY_CURRENT_USER»-«Software»-«Microsoft»-«Windows»-«CurrentVersion»-«Explorer»-«Advanced».
- С помощью правого щелчка мыши по папке Advanced откройте меню, а затем выберите опцию «Создать»->«Параметр DWORD (32 бита)». Назовите ключ LaunchTo. Щелкните по нему и задайте значение: 1.
С помощью правого щелчка мыши по папке Advanced открываем меню, выбираем опцию «Создать»-«Параметр DWORD (32 бита)», называем ключ LaunchTo, нажимаем на него и придаём значение 1
Это команда для запуска «Проводника» с вкладки «Этот компьютер». Задайте значение 2, для запуска «Проводника» с вкладки «Быстрый доступ».
- Нажмите «ОК».
Нажимаем «Ок»