Как добавить ключ в реестр
Эта статья предназначена для продвинутых пользователей, администраторов и ИТ-специалистов.
Импорт регистрационных записей (.reg) файлов является особенностью Regedit.exe и не поддерживается Regedt32.exe. Вы можете использовать Regedit.exe для внесения некоторых изменений в реестр на Windows NT 4.0 или Windows 2000 основе компьютера, но некоторые изменения требуют Regedt32.exe. Например, нельзя добавлять или изменять REG_EXPAND_SZ или REG_MULTI_SZ значения с помощью Regedit.exe на windows NT 4.0 или windows 2000-компьютер. Regedt32.exe является основным редактором реестра для Windows NT 4.0 и Windows 2000. Если необходимо использовать Regedt32.exe, вы не можете использовать файлы регистрационных записей (.reg) для изменения реестра. Для получения дополнительной информации о различиях между Regedit.exe и Regedt32.exe, нажмите следующий номер статьи, чтобы просмотреть статью в базе знаний Microsoft:
141377 Различия между Regedit.exe и Regedt32.exe
Содержание
Аннотация
Внимание! В этом разделе, описании способа или задачи содержатся сведения об изменении реестра. Но неправильное изменение параметров реестра может привести к возникновению серьезных проблем. Поэтому такие действия следует выполнять очень внимательно. Чтобы обеспечить дополнительную защиту, создайте резервную копию реестра перед его изменением. Это позволит восстановить реестр при возникновении неполадок. Дополнительные сведения о создании резервной копии и восстановлении реестра см. в следующей статье базы знаний Майкрософт:
322756 Как создать резервную копию и восстановить реестр в WindowsЭта пошаговая статья описывает, как добавлять, изменять или удалять подки и значения реестра с помощью файла Регистрационные записи (.reg). Regedit.exe использует файлы .reg для импорта и экспорта подключ и значений реестра. Эти файлы .reg можно использовать для удаленного распространения изменений реестра на нескольких компьютерах на базе Windows. При запуске файла .reg содержимое файла сливается в локальный реестр. Поэтому необходимо распространять файлы .reg с осторожностью. вернуться к вершине
Синтаксис . Reg Файлы
Файл .reg имеет следующий синтаксис: Линия реестраEditorВерсиябланкаRegistryPath1DataItemName1«»DataType1:DataValue1» DataItemName2«я»DataType2:DataValue2» Пустая линияRegistryPath2DataItemName3«»DataType3:DataValue3» Где: RegistryEditorVersion является либо «Windows реестра редактор версия 5.00» для Windows 2000, Windows XP, и Windows Server 2003, или «REGEDIT4» для Windows 98 и Windows NT 4.0. Заголовок «REGEDIT4» также работает на компьютерах на базе Windows 2000, Windows XP и Windows Server 2003. Пустая линия — это пустая линия. Это определяет начало нового пути реестра. Каждый ключ или подключья — это новый путь реестра. Если у вас есть несколько ключей в файле .reg, пустые строки могут помочь вам изучить и устранить неполадки содержимого. RegistryPathx — это путь подключаемого ключа, который содержит первое значение, которое вы импортируете. Закройте путь в квадратные скобки и разделите каждый уровень иерархии на задний план. Например:
Как создать ключ реестра в Windows 10?
Реестр Windows — это набор настроек, которые могут использовать Windows и приложения. Это каталог, в котором хранятся настройки и параметры операционной системы для Microsoft Windows. Он содержит информацию и настройки для всего аппаратного обеспечения, программного обеспечения операционной системы, большинства программ, не относящихся к операционной системе, пользователей, предпочтений ПК и т.д. Реестр состоит из следующих 5 корневых ключей. Корневые ключи содержат SubKeys. Подключи могут также содержать свои собственные подключи и содержать как минимум одно значение, называемое его значением по умолчанию. Ключ со всеми его подразделами и значениями называется Hive. Каждый ключ имеет один из типов данных — типы данных: 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
Щелкните правой кнопкой мыши по любому из существующих ключей и экспортируйте его. Откройте этот файл в блокноте, и он поможет вам понять, как вы можете редактировать ключ и его значения. Это полезно, когда вы хотите выполнить массовое редактирование с резервным копированием на месте.
Обратите внимание на объявление версии, за которым следует пустая строка, затем путь, за которым следует остаток в кавычках, и снова пустая строка. После завершения редактирования вы можете щелкнуть правой кнопкой мыши и выбрать объединить файл в куст реестра.
3] Сторонние инструменты
Если вы нашли редактор реестра по умолчанию сложным, вы можете использовать такие инструменты, как RegCool, Registry Manager Lite. Они предлагают такие функции, как Отмена, Повторить, управление разрешениями, окно с вкладками, импорт, экспорт, избранное и так далее.
3] Напишите свою программу
Если вы разработчик приложения, вам следует использовать программирование для управления настройками приложения в реестре. Вот пример, и он будет варьироваться в зависимости от языка, который вы используете для разработки приложения.
Теперь, когда вы знаете, как это сделать, мы также рекомендуем вам прочитать, что означает каждый из них. Это важно и поможет вам убедиться, что внесенные вами изменения верны.
Что делает ключ реестра?
Если вы представляете «Ключ» как папку, остальные представляют собой различные типы типов файлов, в которых хранятся различные типы значений. Таким образом, если вы создаете приложение, вы можете иметь основную папку, а затем подпапки, чтобы отделить один набор от другого. Вот немного о каждом из них:
DWORD & QWORD: Double Word может хранить 32-битные единицы данных, в то время как QWORD может хранить 64-битные данные.
Строковое значение (REG_SZ): может хранить строку в формате Unicode или ANSI и в конце содержит ноль.
Multi-String value: Если вы хотите сохранить несколько чисел String Value, вы можете использовать это. Тем не менее, обязательно завершите его пустой строкой (\0). Вот простой пример:
Обратите внимание, что ‘\0’ в конце обозначает конец первой строки, а последний ‘\0’ обозначает конец мультистроки.
Расширяемое строковое значение: это можно использовать для переменных среды с использованием строки Unicode или ANSI. Преимущество здесь в том, что вы можете расширить его в отличие от значений String и Multi-String.
Прописать сертификат закрытого ключа в реестр КриптоПро
Электронный документооборот всё плотнее входит в нашу жизнь.
Сегодня данный вопрос касается уже далеко не только офисных сотрудников предприятий и индивидуальных предпринимателей, работа с электронными документами всё чаще облегчает решение повседневных проблем рядовым гражданам и в быту. Разумеется, что с расширением применяемости электронных документов шире становится и распространение электронной цифровой подписи, сокращённо — ЭЦП .
Именно о повышении удобства в работе с ЭЦП и пойдёт речь дальше, а именно, мы рассмотрим, как добавить ключ ЭЦП в реестр КриптоПро на компьютере.
Содержание статьи:
Что такое ЭЦП и сертификат закрытого ключа
Электронная цифровая подпись используется во многих программных продуктах: 1С: Предприятие (и другие программы для ведения хозяйственного или бухгалтерского учёта), СБИС++ , Контур.Экстерн (и прочие решения для работы с бухгалтерской и налоговой отчётностью) и других. Также ЭЦП нашла применение в обслуживании физических лиц при решении вопросов с государственными органами.
Как и при подписании бумажных документов, процесс подписания электронных носителей информации связан с «редактированием» первичного источника.
На сегодняшний день сертификаты закрытого ключа чаще всего распространяются либо на обычных USB-флешках, либо на специальных защищённых носителях с тем же USB интерфейсом ( Рутокен , eToken и так далее).
При этом, каждый раз, когда возникает необходимость в подписи документов (или идентификации пользователя), нам нужно вставить носитель с ключом в компьютер, после чего проводить манипуляции с сертификатом. Соответственно, после завершения работы нам достаточно просто извлечь носитель из компьютера, чтобы нашей подписью больше никто не мог воспользоваться. Этот способ достаточно безопасен, но не всегда удобен.
Если вы используете ЭЦП у себя дома, то каждый раз подключать/отключать токен быстро надоедает. Кроме того, носитель будет занимать один USB-порт , которых и так не всегда хватает для подключения всей необходимой периферии.
Если же вы используете ЭЦП на работе, то бывает, что ключ удостоверяющим центром выдан один, а подписывать документы должны разные люди . Таскать контейнер туда-сюда тоже не удобно, да ещё бывают и случаи, когда в одно время с сертификатом работают сразу несколько специалистов .
Кроме того, и дома, и, особенно, на работе, случается, что на одном компьютере необходимо производить действия с использованием сразу нескольких ключей цифровой подписи .
Именно в тех случаях, когда использование физического носителя сертификата неудобно, можно прописать ключ ЭЦП в реестр КриптоПро (подробнее о реестре Windows в общем понимании можно почитать в соответствующей статье: Изменение параметров системного реестра Windows) и использовать сертификат, не подключая носитель к USB-порту компьютера.
Добавление считывателя Реестр в КриптоПро CSP
В первую очередь, чтобы наш КриптоПро смог работать с прописанными локально ключами, требуется добавить сам вариант подобного считывателя.
Для того, чтобы установить в CSP утилиту новый тип носителя, запускаем программу от имени администратора правой кнопкой мыши или из меню самой утилиты на вкладке Общие
Теперь переходим на вкладку Оборудование и нажимаем на кнопку Настроить считыватели.
Если в открывшемся окне нет варианта Реестр, то, чтобы его здесь вывести, жмём на кнопку Добавить.
Далее, следуя командам Мастера установки считывателя поэтапно перемещаемся по окнам:
- Жмём кнопку Далее в первом окне.
- Из списка считывателей от всех производителей выбираем вариант Реестр и снова жмём Далее .
- Вводим произвольное имя считывателя, можно оставить название по умолчанию. Жмём Далее .
- В последнем окне видим оповещение, что после завершения настройки считывателя рекомендуется перезагрузить компьютер. Жмём кнопку Готово и самостоятельно перезагружаем машину.
Первый этап завершён. Считыватель Реестр добавлен , о чём свидетельствует соответствующий пункт в окне Управление считывателями ( напоминаем, что данное окно вызывается по пути КриптоПро — Оборудование — Настроить считыватели. )
Копирование ключа в Реестр КриптоПро CSP
Чтобы прописать ключевой контейнер в локальное хранилище, подсоединяем физический носитель с ключом к компьютеру.
Теперь снова запускаем утилиту КриптоПро , открываем вкладку Сервис и жмём на кнопку Скопировать.
Далее в окне Мастера копирования контейнера закрытого ключа жмём кнопку Обзор (либо По сертификату. ) и выбираем наш ключевой носитель, подтвердив выбор кнопкой OK , после чего переходим к следующему окну кнопкой Далее .
В новом окне задаём произвольное понятное имя создаваемому контейнеру ключа и нажимаем кнопку Готово . Затем для записи ключа выбираем созданный нами ранее тип считывателя Реестр, подтвердив выбор кнопкой OK .
После подтверждения нам необходимо установить Пароль на созданный ключевой контейнер, по умолчанию, чаще всего, используют пароль 12345678, но для более безопасной работы пароль можно задать сложнее. После ввода пароля жмём на кнопку OK .
Всё, ключевой контейнер добавлен в Реестр КриптоПро .
Установка сертификата закрытого ключа КриптоПро CSP
В завершении настройки подписи документов без подключения носителя ключа к компьютеру нам остаётся только установить сертификат закрытого ключа из контейнера созданного носителя.
Чтобы установить сертификат в КриптоПро необходимо проделать следующее:
- В утилите CSP на вкладке Сервис жмём на кнопку Просмотреть сертификаты в контейнере.
- В открывшемся окне нажимаем на кнопку Обзор , где по заданному нами имени выбираем искомый носитель, подтвердив выбор кнопкой OK . Нажимаем Далее .
- В завершающем окне проверяем правильность выбора сертификата и подтверждаем решение кнопкой Установить .
Теперь у нас установлен Сертификат закрытого ключа из локального носителя Реестр .
Настройка КриптоПро завершена, но вам следует помнить, что для многих программных продуктов также потребуется перепрописать новый ключ в настройках системы.
После проделанных действий мы можем подписывать документы без подключения ключа, будь то Рутокен, eToken или какой-то другой физический носитель.
Как добавлять, изменять и удалять ключи и значения реестра
Иногда, как часть шага устранения неполадок или взлома реестра, вам может потребоваться выполнить какую-то «работу» в реестре Windows .
Возможно, он добавляет новый раздел реестра, чтобы исправить какую-то ошибку, связанную с тем, как Windows обрабатывает что-то, или удаляет неконтролируемое значение реестра, которое вызывает проблемы с аппаратным или программным обеспечением .
Независимо от того, что вы делаете, большинство людей считают реестр Windows немного ошеломляющим — он огромен и кажется очень сложным. Кроме того, вы, наверное, слышали, что даже небольшая ошибка с вашей стороны может сделать ваш компьютер бесполезным.
Не бойся! На самом деле не так сложно вносить изменения в реестр, если вы знаете, что делаете … то, что вам нужно.
Чтобы изменить, добавить или удалить части реестра Windows, выполните следующие действия:
Добавление, удаление и изменение разделов и значений реестра работает независимо от того, какую версию Windows вы используете. Ниже будут указаны любые различия между этими задачами редактирования реестра в Windows 10 , Windows 8 , Windows 7 , Windows Vista и Windows XP .
Всегда сначала делайте резервную копию реестра (да, всегда)
Надеюсь, это была ваша первоначальная мысль, но прежде чем вы перейдете к какому-либо конкретному списку задач, описанному в следующих нескольких разделах, начните с резервного копирования реестра.
По сути, это включает в себя выбор ключей, которые вы будете удалять или вносить изменения, или даже весь реестр, а затем экспортировать его в файл REG . См. Как сделать резервную копию реестра Windows, если вам нужна помощь.
Если изменения в реестре не удаются, и вам нужно отменить изменения, вы будете очень рады, что вы проявили инициативу и решили сделать резервную копию.
Как добавить новые ключи и значения реестра
Случайное добавление нового ключа реестра или набора значений реестра, вероятно , ничего не повредит, но это также не принесет вам пользы.
Тем не менее, есть несколько случаев, когда вы можете добавить значение реестра или даже новый раздел реестра в реестр Windows для достижения очень конкретной цели, обычно для включения функции или устранения проблемы.
Например, ранняя ошибка в Windows 10 приводила к тому, что прокрутка двумя пальцами на сенсорной панели на некоторых ноутбуках Lenovo перестала работать. Исправление включало добавление нового значения реестра в определенный ранее существующий раздел реестра.
Независимо от того, какой учебник вы используете, чтобы решить какую-либо проблему или добавить какую-либо функцию, вот как добавить новые ключи и значения в реестр Windows:
Выполните regedit, чтобы запустить редактор реестра. См. Как открыть редактор реестра, если вам нужна помощь.
В левой части редактора реестра перейдите к разделу реестра, к которому вы хотите добавить другой ключ, обычно называемый подразделом , или ключу, к которому вы хотите добавить значение.
Вы не можете добавлять дополнительные ключи верхнего уровня в реестр Windows. Это специальные ключи, которые называются кустами реестра и предустановлены Windows. Однако вы можете добавлять новые значения и ключи непосредственно в существующий куст реестра.
Найдя ключ реестра, к которому вы хотите добавить, вы можете добавить ключ или значение, которое хотите добавить:
- Если вы создаете новый раздел реестра , щелкните правой кнопкой мыши или удерживайте нажатой клавишу, под которой он должен существовать, и выберите « Создать» > « Ключ» . Назовите новый раздел реестра и нажмите Enter .
- Если вы создаете новое значение реестра , щелкните правой кнопкой мыши или удерживайте нажатой клавишу, в которой он должен существовать, и выберите « Новый» , а затем тип значения, которое вы хотите создать. Назовите значение, нажмите Enter, чтобы подтвердить, а затем откройте вновь созданное значение и установите данные значения, которые должны иметь.
Смотрите Что такое значение реестра? для получения дополнительной информации о значениях реестра и различных типах значений вы можете выбрать.
Закройте открытое окно редактора реестра.
Перезагрузите компьютер , если вы не уверены, что добавленные вами новые ключи и / или значения не будут нуждаться в перезагрузке, чтобы сделать то, что они должны делать. Просто сделай это, если не уверен.
Надеемся, что все, что вы пытались сделать с помощью этих дополнений реестра, сработало, но если нет, проверьте еще раз, что вы добавили ключ или значение в правильную область реестра и правильно назвали эти новые данные.
Как переименовать и внести другие изменения в ключи и значения реестра
Как я уже упоминал выше, добавление нового ключа или значения, которое не имеет цели, обычно не вызывает проблем, но переименование существующего раздела реестра или изменение значения существующего значения реестра может что-то сделать .
Надеюсь, это то , что вам нужно, но я хочу подчеркнуть, что вы должны быть очень осторожны, изменяя существующие разделы реестра. Эти ключи и значения уже есть, вероятно, по уважительной причине, поэтому убедитесь, что любой совет, который вы получили, который привел вас к этому моменту, был как можно более точным.
Пока вы осторожны, вот как можно вносить различные изменения в существующие ключи и значения в реестре Windows:
Выполните regedit, чтобы запустить редактор реестра. Везде, где у вас есть доступ к командной строке, будет работать нормально. См. Как открыть редактор реестра, если вам нужна помощь.
В левой части редактора реестра найдите раздел реестра, который вы хотите переименовать, или ключ, содержащий значение, которое вы хотите каким-либо образом изменить.
Вы не можете переименовать кусты реестра, ключи верхнего уровня в реестре Windows.
Найдя ту часть реестра, в которую вы хотите внести изменения, вы можете внести эти изменения:
- Чтобы переименовать раздел реестра , щелкните правой кнопкой мыши или удерживайте нажатой клавишу и выберите « Переименовать» . Дайте ключу реестра новое имя и нажмите Enter .
- Чтобы переименовать значение реестра , щелкните правой кнопкой мыши или нажмите и удерживайте значение справа и выберите « Переименовать» . Дайте значению реестра новое имя и нажмите клавишу ВВОД .
- Чтобы изменить данные значения , щелкните правой кнопкой мыши или нажмите и удерживайте значение справа и выберите « Изменить …» . Назначьте новое значение данных, а затем подтвердите, нажав кнопку ОК .
Закройте редактор реестра, если вы закончили вносить изменения.
Перезагрузите компьютер . Большинство изменений в реестре, особенно те, которые влияют на операционную систему или ее зависимые части, не вступят в силу, пока вы не перезагрузите компьютер или, по крайней мере, не выйдете из системы и не вернетесь в Windows.
Предполагая, что ключи и значения, в которые вы внесли изменения, делали что-то до вашего изменения, ожидайте каких-то изменений в поведении после перезагрузки компьютера. Если это не то поведение, к которому вы стремились, пришло время выкопать резервную копию, которую вы сделали.
Как удалить ключи реестра и значения
Как ни крути это звучит, вам иногда может понадобиться удалить раздел реестра или значение, чаще всего для устранения проблемы, которая, вероятно, вызвана программой, добавившей определенный ключ или значение, которого у него не должно быть.
Вопрос о значениях UpperFilters и LowerFilters приходит в голову первым. Эти два значения реестра, находящиеся в очень конкретном ключе, очень часто являются основной причиной некоторых ошибок, которые вы иногда видите в диспетчере устройств .
Не забудьте выполнить резервное копирование, а затем точно выполнить следующие шаги, чтобы удалить ключ или значение из реестра Windows:
Запустите редактор реестра, выполнив regedit из любой области командной строки в Windows. См. Как открыть редактор реестра, если вам нужна дополнительная помощь.
На левой панели в редакторе реестра выполняйте детализацию, пока не найдете ключ реестра, который вы хотите удалить, или ключ, содержащий значение реестра, которое вы хотите удалить.
Вы не можете удалить кусты реестра, ключи верхнего уровня, которые вы видите в редакторе реестра.
Найдя его, щелкните правой кнопкой мыши или нажмите и удерживайте его и выберите « Удалить» .
Помните, что ключи реестра очень похожи на папки на вашем компьютере. Если вы удалите ключ, вы также удалите все ключи и значения, которые существуют в нем! Прекрасно, если вы хотите именно этого, но если нет, вам, возможно, придется покопаться немного глубже, чтобы найти ключи или значения, которые вы действительно искали.
Затем вам будет предложено подтвердить запрос на удаление ключа или значения с помощью сообщения « Подтвердить удаление ключа» или « Подтвердить удаление значения» , соответственно, в одной из следующих форм:
- Вы уверены, что хотите окончательно удалить этот ключ и все его подразделы?
- Удаление определенных значений реестра может привести к нестабильности системы. Вы уверены, что хотите удалить это значение навсегда?
- В Windows XP эти сообщения немного отличаются:
- Вы уверены, что хотите удалить этот ключ и все его подразделы?
- Вы уверены, что хотите удалить это значение?
Независимо от сообщения, выберите Да, чтобы удалить ключ или значение.
Перезагрузите компьютер . Такие вещи, которые извлекают выгоду из удаления значения или ключа, как правило, требуют перезагрузки ПК для вступления в силу.
Правки вашего реестра вызывали проблемы (или не помогли)?
Надеемся, что ответ на оба вопроса — нет , но если нет, отменить то, что вы изменили, добавили или удалили из реестра Windows, очень легко … при условии, что вы сделали резервную копию, что я рекомендовал выше как первое, что вам следует сделать делать .
Выкопайте этот REG-файл, созданный вашей резервной копией, и запустите его, чтобы восстановить те резервные копии реестра Windows, где они находились до того, как вы что-то сделали.
См. Как восстановить реестр Windows, если вам нужна более подробная помощь по восстановлению резервной копии реестра.