Открытие редактора реестра в Windows 10
Предупреждение: При использовании редактора реестра следует соблюдать осторожность. Ошибки при редактировании реестра могут привести к серьезным проблемам, которые могут потребовать полной переустановки операционной системы и привести к потере данных. Избегайте изменений, предлагаемых источниками данных. Для защиты перед внесением изменений, основанных на официально опубликованной документации Майкрософт, обязательно зарегистрируете реестр. После этого вы сможете восстановить его в случае возникновения проблемы. Дополнительные сведения см.в этой Windows.
Существует два способа открыть редактор реестра в Windows 10:
- В поле поиска на панели задач введите regedit, а затем выберите Редактор реестра (настольное приложение) в результатах.
- Щелкните правой кнопкой мыши кнопку Начните и выберите выполнить. Введите regedit в поле Открыть: и выберите ОК.

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




В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.
Добавление и удаление разделов реестра
Реестр позволяет более тонко настроить ОС Windows — добавить или отключить в ней какие-либо функции — к примеру, настроить режимы доступа к открытым для сетевого доступа ресурсам или повысить производительность операционной системы и многое другое.
В этом совете мы рассмотрим 2 способа добавления и удаления разделов реестра.
Добавление разделов реестра.
Добавить раздел в реестр можно при помощи Редактора реестра (в графическом режиме). Это можно выполнить следующим образом:
- Откройте Редактор реестра (Как запустить Редактор реестра).
- Перейдите в необходимую ветвь реестра Windows. Нажмите на названии раздела, в котором вы хотите создать свой новый раздел, правой клавишей мыши и выберите в появившемся меню Создать ->Раздел.

- В результате этого действия появится новый раздел (обычно с именем «Новый раздел #1»). Нажав на нем правой клавишей мыши и выбрав в меню «Переименовать» (или просто нажав на клавишу F2), вы сможете дать разделу необходимое имя:
Также добавить раздел в реестр Windows можно используя командную строку.
К примеру, добавим в реестр новый раздел с именем Mynewkey в существующий раздел \HKEY_LOCAL_MACHINE\Software:
reg add \ComputerNameHKLMSoftwareMynewkey
где вместо «ComputerName» укажите имя своего компьютера (его можно узнать нажав правой кнопкой мыши на «Мой компьютер» и выбрав пункт меню «Свойства» и далее вкладку «Имя компьютера»).
В случае удачного выполнения на экране появится надпись — «Операция успешно завершена».
- Войти в Редактор реестра («Пуск» -> «Выполнить» наберите regedit и нажмите «ОК»).
- Выбрать правой кнопкой мыши удаляемый раздел и нажать на пункте «Удалить».
В режиме командной строки выполнить команду: reg delete \ComputerNameHKLMSoftwareMynewkey
Появится предупреждение о удалении раздела из реестра Windows и предложение ввести Y («да») или N («нет»).
Для того, чтобы предупреждение не появлялось, используйте ключ /f.
Остались вопросы?
Если у Вас что-то не получилось или остались вопросы по данной проблеме — обратитесь к автору и он Вам поможет.
Станьте одним из экспертов!
Мы будем рады видеть в своих рядах людей, которые могут поделиться своим опытом с другими!
Linux (Ubuntu,Debian,Fedora), MS Windows (Server/Desktop), PHP.
Решение IT-проблем любой сложности.
Практическое руководство. Создание раздела реестра и задание его значения в Visual Basic
Метод CreateSubKey объекта My.Computer.Registry можно использовать для создания раздела реестра.
Процедура
Создание раздела реестра
- Используйте метод CreateSubKey , задав куст, в который нужно поместить раздел, а также имя раздела. Параметр Subkey нечувствителен к регистру. В этом примере создается раздел реестра MyTestKey в HKEY_CURRENT_USER.
My.Computer.Registry.CurrentUser.CreateSubKey("MyTestKey")
Создание раздела реестра и задание его значения
- Используйте метод CreateSubkey , задав куст, в который нужно поместить раздел, а также имя раздела. В этом примере создается раздел реестра MyTestKey в HKEY_CURRENT_USER.
My.Computer.Registry.CurrentUser.CreateSubKey("MyTestKey")
My.Computer.Registry.SetValue("HKEY_CURRENT_USER\MyTestKey", "MyTestKeyValue", "This is a test value.")
Пример
В этом примере создается раздел реестра MyTestKey в HKEY_CURRENT_USER, а затем строке This is a test value задается значение MyTestKeyValue .
My.Computer.Registry.CurrentUser.CreateSubKey("MyTestKey") ' Change MyTestKeyValue to This is a test value. My.Computer.Registry.SetValue("HKEY_CURRENT_USER\MyTestKey", "MyTestKeyValue", "This is a test value.")
Отказоустойчивость
Проверьте структуру реестра и найдите подходящее место для ключа. Для этого можно, например, открыть раздел HKEY_CURRENT_USER\Software текущего пользователя и создать раздел с названием вашей компании. Затем добавьте в ключ компании значения реестра.
При чтении реестра из веб-приложения текущий пользователь зависит от проверки подлинности и олицетворения, реализованных в веб-приложении.
Безопаснее записывать данные в папку пользователя (CurrentUser), чем на локальный компьютер (LocalMachine).
Создавая значение реестра, необходимо решить, что делать, если это значение уже существует. Другой процесс (возможно, вредоносный) мог уже создать это значение и получить к нему доступ. Данные, добавленные в значение реестра, становятся доступными для другого процесса. Чтобы этого избежать, используйте метод GetValue. Он возвращает Nothing , если данный раздел еще не существует.
Хранить секретные данные, например пароли, в реестре обычным текстом небезопасно, даже если раздел реестра защищен ACL (списком управления доступом).
При следующих условиях возможно возникновение исключения:
- Имя раздела — Nothing (ArgumentNullException).
- У пользователя нет разрешения на создание разделов реестра (SecurityException).
- Имя раздела превышает ограничение в 255 символов (ArgumentException).
- Раздел является закрытым (IOException).
- Раздел реестра доступен только для чтения (UnauthorizedAccessException).
Безопасность .NET Framework
Для запуска этого процесса сборке нужен уровень привилегий, предоставляемый классом RegistryPermission. Если процесс выполняется в контексте с частичным доверием, он может сгенерировать исключение из-за недостатка привилегий. Аналогичным образом пользователь должен иметь правильные ACL для создания и записи параметров. Например, локальное приложение, имеющее разрешение на доступ к коду, может не иметь разрешения операционной системы. Дополнительные сведения см. в разделе Code Access Security Basics.
Безопасность доступа к коду (CAS) является устаревшей во всех версиях платформа .NET Framework и .NET. В последних версиях .NET заметки CAS не учитываются и при использовании API, связанных с CAS, возникают ошибки. Разработчикам следует искать альтернативные способы выполнения задач безопасности.
См. также раздел
- RegistryProxy
- CurrentUser
- CreateSubKey
- Чтение данных из реестра и запись в реестр
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.
Как создать папку в реестре виндовс 10
Реестр Windows представляет собой набор параметров, которые могут использовать ОС Windows и различные приложения. Это каталог, в котором хранятся настройки и параметры операционной системы Microsoft Windows. Он содержит информацию и настройки для всего аппаратного обеспечения, программного обеспечения операционной системы, большинства программ, не относящихся к операционной системе, пользователей, предпочтений и т. д.
Реестр состоит из следующих 5 корневых разделов. Корневые разделы содержат SubKeys (подразделы). Подразделы могут также содержать свои собственные подразделы и содержать как минимум одно значение, называемое его значением по умолчанию. Раздел со всеми его подразделами и значениями называется «Улей». Каждый раздел имеет один из типов данных — типы данных: REG_SZ, REG_BINARY, REG_DWORD, REG_QWORD, REG_MULTI_SZ или REG_EXPAND_SZ.
В этой статье я покажу вам, как создать раздел реестра в Windows 10.

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

Для редактирования реестра мы используем встроенный редактор реестра или regedit. Он отображает древовидную структуру навигации. Самым верхним является ваш компьютер, за которым следует список папок и подпапок. Эти папки называются KEYS или Разделы, и под компьютером есть пять фиксированных наборов папок.
- HKEY_CLASSES_ROOT: содержит информацию об ассоциации расширений файлов, которая помогает компьютеру понять, что делать с задачей при запросе.
- HKEY_CURRENT_USER: содержит информацию о конфигурации для Windows и программное обеспечение для текущего пользователя.
- HKEY_LOCAL_MACHINE: хранит конфигурацию для программного обеспечения, установленного на компьютере, а также для ОС Windows
- HKEY_USERS: здесь вы можете найти пользовательскую конфигурацию для всех пользователей на этом компьютере.
- HKEY_CURRENT_CONFIG: это указатель на HKEY_LOCAL_MACHINE
Это основные разделы, и вы не можете создать новый раздел в разделе «Компьютер», но вы можете сгенерировать новые разделы под любым из этих основных разделов.
Как создать раздел реестра в Windows 10

Для этого есть несколько способов:
1] Использование редактора реестра
Это самый простой способ создать раздел реестра. Щелкните правой кнопкой мыши любую папку или раздел и выберите «Создать». Вы можете создать раздел, строковый параметр, двоичный параметр, значение DWORD (32-разрядное), значение QWORD (64-разрядное), многостроковый параметр или расширяемое строковое значение. Этот метод полезен, когда вы планируете внести незначительные изменения, чтобы исправить проблему на вашем компьютере. Это может быть связано с приложением или на уровне ОС.

- Чтобы отредактировать существующее значение, дважды щелкните его, чтобы запустить редактор.
- Чтобы удалить раздел, щелкните по нему правой кнопкой мыши и выберите «Удалить».
- У вас также есть возможность переименовать, экспортировать, копировать и установить разрешения.
2] Использование командной строки

Если вам удобнее работать в командной строке, для работы с реестром можно использовать следующие команды:
- Reg add: добавляет новый подраздел или запись в реестр.
- Reg compare: сравнивает указанные подразделы или записи реестра.
- Reg copy: копирует подраздел в другой подраздел.
- Reg delete: удаляет подраздел или записи из реестра.
- Reg export: создает копию указанных подразделов, записей и значений в файл в формате REG (text).
- Reg import: объединяет файл REG, содержащий экспортированные подразделы, записи и значения реестра в реестр.
- Reg load: записывает сохраненные подразделы и записи в формате hive обратно в другой подраздел.
- Reg query: отображает данные в подразделе или значении.
- Reg restore: записывает сохраненные подразделы и записи в формате hive обратно в реестр.
- Reg save: сохраняет копию указанных подразделов, записей и значений реестра в двоичном формате hive.
- Reg unload: удаляет раздел реестра, который был загружен с помощью reg load.
Пример: Reg query HKLM\Software перечислит все подразделы
Чтобы получить список доступных команд введите в командной строке Reg/?
3] Использование «Блокнота» для создания файлов REG
Щелкните правой кнопкой мыши по любому из существующих разделов и экспортируйте его. Откройте этот файл в блокноте, и он поможет вам понять, как вы можете редактировать раздел и его значения. Это полезно, когда вы хотите выполнить массовое редактирование с резервным копированием на месте.

Обратите внимание на версию редактора, за которой следует пустая строка, затем путь, за которым следует остаток в кавычках, и снова пустая строка. После завершения редактирования вы можете щелкнуть правой кнопкой мыши и выбрать объединить файл в дерево реестра.
4] Сторонние инструменты
Если вы считаете редактор реестра по умолчанию слишком сложным, вы можете использовать такие инструменты, как RegCool, Registrar Registry Manager Lite и Registry Commander. Они предлагают такие функции, как отмена, повтор, управление разрешениями, окно с вкладками, импорт, экспорт, избранное и так далее.
5] Используйте программирование
Если вы разработчик приложений, вам следует использовать программирование для управления настройками приложения в реестре. Вот пример, и он будет варьироваться в зависимости от языка, который вы используете для разработки приложения.
RegistryKey key = Registry.LocalMachine.CreateSubKey (@ "SYSTEM \ CurrentControlSet \ services \ eventlog \ MyApplication \ MyService"); key.Close ();
Теперь, когда вы знаете, как это сделать, я также рекомендую вам прочитать, что означает каждый из них. Это важно и поможет вам убедиться, что внесенные вами изменения верны.
Что делает раздел реестра?
Если вы представляете «Раздел» как папку, то остальное представляет собой различные типы типов файлов, в которых хранятся различные типы значений. Таким образом, если вы создаете приложение, вы можете иметь основную папку, а затем подпапки, чтобы отделить один набор от другого. Вот немного о каждом из них:
DWORD & QWORD: Double Word может хранить 32-битные единицы данных, в то время как Quadruple Word может хранить 64-битные данные.

Cтроковый параметр (REG_SZ): может хранить строку в формате Unicode или ANSI и в конце содержит ноль.
Многостроковый параметр (Multi-String value): Если вы хотите сохранить несколько чисел строкового параметра, вы можете использовать это. Тем не менее, обязательно завершите его пустой строкой (\ 0).
Вот простой пример:
String1 \ 0String2 \ 0String3 \ 0LastString \ 0 \ 0
Обратите внимание, что «\ 0» в конце обозначает конец первой строки, а последний «\ 0» обозначает конец мультистроки.
Расширяемый строковый параметр: это можно использовать для переменных среды с использованием строки Unicode или ANSI. Преимущество здесь в том, что вы можете расширить его в отличие от значений String и Multi-String.
Двоичный параметр: самое простое, оно содержит 0 и 1.
Я надеюсь, что эта статья была для вас полезной.