Name already in use

Reg

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

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

Adds a new subkey or entry to the registry.

Syntax

<div data-snippet-clipboard-copy-content="reg add [{/v valuename | /ve}] [/t datatype] [/s separator] [/d data] [/f]”>

reg add <keyname> [{/v valuename | /ve}] [/t datatype] [/s separator] [/d data] [/f]

Parameters

Remarks

  • Subtrees can’t be added with this operation. This version of reg doesn’t ask for confirmation when adding a subkey.

  • The return values for the reg add operation are:

  • For the REG_EXPAND_SZ key type, use the caret symbol ( ^ ) with % inside the /d parameter.

Examples

To add the key HKLM\Software\MyCo on remote computer ABC, type:

reg add \\ABC\HKLM\Software\MyCo

To add a registry entry to HKLM\Software\MyCo with a value named Data, the type REG_BINARY, and data of fe340ead, type:

reg add HKLM\Software\MyCo /v Data /t REG_BINARY /d fe340ead

To add a multi-valued registry entry to HKLM\Software\MyCo with a value named MRU, the type REG_MULTI_SZ, and data of fax\0mail\0, type:

reg add HKLM\Software\MyCo /v MRU /t REG_MULTI_SZ /d fax\0mail\0

To add an expanded registry entry to HKLM\Software\MyCo with a value named Path, the type REG_EXPAND_SZ, and data of %systemroot%, type:

reg add HKLM\Software\MyCo /v Path /t REG_EXPAND_SZ /d ^%systemroot^%

Related links

Как редактировать реестр

Редактировать реестр следует лишь после создания его резервной копии

Главных ветвей в реестре всего шесть:
HKEY_CLASSES_ROOT – включает в себя типы соответствий файлов, информацию о ярлыках и OLE;

HKEY_LOCAL_MACHINE – вмещает в себя информацию с конкретного ПК. Сюда входят данные об установленном программном и аппаратном обеспечении и все настройки;

HKEY_CURRENT_CONFIG – это ссылка на подраздел HKEY_LOCAL_MACHINE, чье название соответствует имени активного в данный момент пользователя;

HKEY_DYN_DATA – эта ветвь указывает на часть раздела HKEY_LOCAL_MACHINE, нужную для устройств Plug&Play.

Видео по теме

https://youtube.com/watch?v=dfhbf0JbR1Y%3Fwmode%3Dtransparent

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

Забыли пароль?
Еще не зарегистрированы?

Profile picture for user Олег

Windows Terminal cmd

Нужно добавить запись в реестр с помощью BAT файла? Хотите по расписанию править ветки реестра? Нужно исправить значение реестра из командной строки? Нужно поправить реестр компьютера по сети? Легко!

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

Параметры команд

Команды

  • REG QUERY
  • REG ADD
  • REG DELETE
  • REG COPY
  • REG SAVE
  • REG RESTORE
  • REG LOAD
  • REG UNLOAD
  • REG COMPARE
  • REG EXPORT
  • REG IMPORT
  • REG FLAGS
reg add /?

reg add — добавление и изменение данных в реестре.

REG ADD \\ABC\HKLM\Software\MyCo
    Добавляет раздел HKLM\Software\MyCo на удаленном компьютере ABC

REG ADD HKLM\Software\MyCo /v Data /t REG_BINARY /d fe340ead
    Добавляет параметр (имя: Data, тип: REG_BINARY, данные: fe340ead)

REG ADD HKLM\Software\MyCo /v MRU /t REG_MULTI_SZ /d fax\0mail
    Добавляет параметр (имя: MRU, тип: REG_MULTI_SZ, данные: fax\0mail\0\0)

REG ADD HKLM\Software\MyCo /v Path /t REG_EXPAND_SZ /d ^%systemroot^%
    Добавляет параметр (имя: Path, тип: REG_EXPAND_SZ, данные: %systemroot%)
    Примечание. В расширяемой строке используйте знак вставки ( ^ )

Пример BAT файла, который разрешает запуск неподписанных PowerShell скриптов:

@echo off
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\PowerShell" /v "ExecutionPolicy" /t REG_SZ /d "Bypass" /f

reg delete — удаление данных в реестре.

REG DELETE HKLM\Software\MyCo\MyApp\Timeout
    Удаляет раздел реестра Timeout и все его подразделы и параметры.

REG DELETE \\ZODIAC\HKLM\Software\MyCo /v MTU
    Удаляет параметр реестра MTU из раздела MyCo на компьютере ZODIAC

reg query — считать данные из реестра.

REG QUERY HKLM\Software\Microsoft\ResKit /v Version
    Отображение значения параметра реестра Version

REG QUERY \\ABC\HKLM\Software\Microsoft\ResKit\Nt\Setup /s
    Отображение всех подразделов и их параметров в разделе реестра Setup
    удаленного компьютера ABC

REG QUERY HKLM\Software\Microsoft\ResKit\Nt\Setup /se #
    Отображение всех подразделов и параметров со знаком "#" в качестве
     разделителя для всех параметров типа REG_MULTI_SZ.

REG QUERY HKLM /f SYSTEM /t REG_SZ /c /e
    Отображение раздела, параметра и данных с учетом реестра букв для точных
    совпадений с "SYSTEM" типа REG_SZ из корневого раздела HKLM

REG QUERY HKCU /f 0F /d /t REG_BINARY
    Отображение раздела, параметра и данных для совпадений с "0F"
    типа REG_BINARY среди данных в корневом разделе HKCU

REG QUERY HKLM\SOFTWARE /ve
    Отображение параметра и данных для пустого значения (по умолчанию)
    в разделе HKLM\SOFTWARE

reg copy — копировать данные из одной ветки реестра в другую.

REG COPY HKLM\Software\MyCo\MyApp HKLM\Software\MyCo\SaveMyApp /s
    Копирует все подразделы и параметры раздела MyApp в раздел SaveMyApp

REG COPY \\ZODIAC\HKLM\Software\MyCo HKLM\Software\MyCo1
    Копирует все параметры раздела MyCo с компьютера ZODIAC
    в раздел MyCo1 на локальном компьютере

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 с аналогичным разделом
    на текущем компьютере

reg export — экспорт данных реестра в REG файл.

REG EXPORT HKLM\Software\MyCo\MyApp AppBkUp.reg
    Экспорт всех подразделов и параметров раздела MyApp в файл AppBkUp.reg

reg import — импорт данных в реестр из REG файла.

REG IMPORT AppBkUp.reg
    Импорт записей реестра из файла AppBkUp.reg

reg flags— работа с флагами реестра.

REG FLAGS HKLM\Software\MyCo\MyApp QUERY
    Отображает текущие флаги раздела MyApp.

REG FLAGS HKLM\Software\MyCo\MyApp SET DONT_VIRTUALIZE /s
    Устанавливает флаг DONT_VIRTUALIZE
    (и удаляет флаги DONT_SILENT_FAIL и RECURSE_FLAG) для раздела MyApp
    и всех его подразделов

reg save, reg restore, reg load, reg unload — бэкап и восстановление реестра с помощью файлов HIV.

REG SAVE HKLM\Software\MyCo\MyApp AppBkUp.hiv
    Сохранение куста MyApp в файл AppBkUp.hiv текущей папки

REG RESTORE HKLM\Software\Microsoft\ResKit NTRKBkUp.hiv
    Восстановление файла NTRKBkUp.hiv заменой раздела ResKit

REG LOAD HKLM\TempHive TempHive.hiv
    Загрузка файла TempHive.hiv в раздел HKLM\TempHive

REG UNLOAD HKLM\TempHive
    Выгрузка куста реестра TempHive в HKLM

Работа с реестром из командной строки

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

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

Основной синтаксис

В общем виде синтаксис команды REG выглядит следующим образом:

REG <процедура> [список параметров]

Всего существует одиннадцать процедур, которые способна выполнять директива REG: QUERY, ADD, DELETE, COPY, SAVE, LOAD, UNLOAD, RESTORE, COMPARE, EXPORT, IMPORT. Каждая из этих процедур имеет, как правило, собственный набор параметров.

При вызове из командной строки директива REG пересылает в окружение операционной системы так называемый код возврата: сообщение об успешном или неуспешном выполнении операции. Если код возврата равен 0, это означает, что операция была выполнена успешно, если же она завершилась с ошибкой, код возврата будет равен 1.

Более подробные сведения об использовании утилиты REG вы можете получить, набрав в командной строке директиву REG /?, чтобы получить информацию о какой-либо из перечисленных процедур, воспользуйтесь командой REG <процедура> /?.

Сокращения

Для удобства ввода применяются сокращения названий веток реестра. Все сокращения представлены в таблице ниже:

Сокращения названий веток реестра

Вывод содержимого ветвей (QUERY)

Команда REG QUERY отправляет в системный реестр Windows запрос о содержимом ветвей, ключей, подразделов или параметров, и выводит на экран результат обработки этих запросов. В общем виде синтаксис данной команды записывается следующим образом:

REG QUERY [\Компьютер\]Путь [/v Параметр | /ve] [/s]

В составе директивы могут использоваться следующие параметры:

  • Компьютер — имя компьютера в локальной сети, если директива предназначена для обработки на удаленном компьютере. В случае, если этот параметр опущен, команда выполняется на локальном компьютере.
  • Путь — полный путь к целевому разделу реестра в виде корень\ключ\подраздел, где корень – сокращенное обозначение ветви реестра (HKLM, HKCU, HKCR, HKU или HKCC), а ключ\подраздел – полный путь к искомому подразделу в иерархии реестра, включая все вложенные подразделы.
  • /v — запрос о содержимом указанного раздела реестра.
  • Параметр — вывести имя и значение запрашиваемого параметра в указанном разделе.
  • /ve — запрос стандартного параметра с пустым именем.
  • /s — вывести список всех подразделов данного раздела реестра вместе с их содержимым.

В качестве примера получим содержимое ветки в которой хранятся закрытые ключи квалифицированных электронных подписей:

reg query "HKLM\SOFTWARE\Crypto Pro\Settings\Users\S-1-5-21-2889205033-3114528180-1522031737-1000\Keys"

Лучше вводить путь в кавычках.

Будет выведен примерно такой результат:

HKEY_LOCAL_MACHINE\SOFTWARE\Crypto Pro\Settings\Users\S-1-5-21-2889205033-3114528180-1522031737-1000\Keys
def.key    REG_BINARY    300E0C0C415A415A415F6E6F70617373
HKEY_LOCAL_MACHINE\SOFTWARE\Crypto Pro\Settings\Users\S-1-5-21-2889205033-3114528180-1522031737-1000\Keys\2015ZAO_

Как видно из вывода, в реестре компьютера находится всего один контейнер 2015ZAO_.

Экспорт и импорт веток реестра (EXPORT и IMPORT)

Для экспорта используется команда EXPORT. Синтаксис команды:

REG EXPORT <имя_раздела> <имя_файла> [/y]
  • имя_раздела — полное имя подраздела реестра в одном из выбранных корневых разделов.
  • имя_файла — имя .reg файла, который получится после экспорта.
  • Параметр /y в конце команды позволяет выполнение замены существующего файла без запроса подтверждения.
:/>  Прозрачность Windows 10 — как включить, отключить и настроить

Экспортируем контейнеры закрытых ключей на рабочий стол:

reg export "hklm\SOFTWARE\Crypto Pro\Settings\Users\S-1-5-2-1-2889205033-3114528180-1522031737-1000\Keys" C:\Users\Dmitry\Desktop\keys.reg /y
Операция успешно завершена.

Вся ветка с контейнерами успешно экспортирована на рабочий стол и сохранена в файле keys.reg. Теперь импортируем ее обратно.

Команда доступна только для выполнения на локальном компьютере.

Для импорта используется команда IMPORT. Синтаксис команды:

REG IMPORT <имя_файла>
reg import C:\Users\747\Desktop\keys.reg
Операция успешно завершена.

Создание резервной копии реестра (SAVE и RESTORE)

Для резервного копирования и восстановления реестра используются следующие команды (типы операций) утилиты REG SAVE и REG RESTORE:

REG SAVE <имя_раздела> <имя_файла> [/y]

REG RESTORE <имя_раздела> <имя_файла>

В данному разделе перечислены основные команды утилиты REG для получения более подробной информации обратитесь к ресурсам, перечисленным в разделе Дополнительные ссылки

Дополнительные ссылки

Reg query

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

Синтаксис

Параметры

имя_раздела
Задает полный путь к разделу. Для удаленных компьютеров перед путем к разделу в формате
\\имя_компьютера\путь_к_подразделу вставляется имя компьютера. Если
параметр имя_компьютера не задан, операция по умолчанию выполняется на локальном
компьютере. Путь следует начинать с соответствующего поддерева. Допустимыми поддеревьями
являются HKLM, HKCU, HKCR, HKU и HKCC. Если задан
удаленный компьютер, то можно использовать только поддеревья HKLM и HKU.
/v имя_записи
Возвращает запись и ее значение. Этот параметр возвращает только те записи, которые
находятся непосредственно под заданным разделом. Записи из вложенных разделов,
находящихся под текущим разделом, не выводятся. Если имя_записи пропущено, то
возвращаются все записи, находящиеся в данном разделе.
/ve
Задает только те записи, которые не имеют значения.
/s
Возвращает все разделы и записи во все уровни. Без этого параметра будет возвращен только
следующий уровень разделов и записей.
/?
Вывод справки в командной строке.

Примечания

  • В следующей таблице представлены значения возврата для операции reg query.

Примеры

Далее приведены примеры использования команды reg query.

reg query “hklm\system\currentcontrolset\control\session manager” 

/v maxstacktracedepth

reg query “hkcu\software\microsoft\winmine” /s

Reg restore

Записывает сохраненные вложенные разделы и записи обратно в раздел реестра.

Синтаксис

reg restore имя_раздела имя_файла

Параметры

имя_раздела
Задает полный путь к разделу. Операция restore работает только на локальном
компьютере. Путь следует начинать с соответствующего поддерева. Допустимыми поддеревьями
являются HKLM, HKCU, HKCR, HKU и HKCC.
имя_файла
Задает путь и имя файла, который будет обратно записан в реестр. Файл должен быть создан
заранее с помощью операции reg save с расширением .hiv.
/?
Вывод справки в командной строке.

Примечания

  • Эта операция используется для перезаписывания отредактированных записей реестра. Перед
    редактированием записей родительский раздел необходимо сохранить с помощью операции reg
    save
    . В случае сбоя редактирования с помощью описанной выше операции этот раздел можно
    восстановить.
  • В следующей таблице представлены значения возврата для операции reg restore.

Примеры

Далее приведены примеры использования команды reg restore.

reg restore “hkcu\software\microsoft\winmine” wmbkup.hiv

Сохраняет копии заданных разделов, записей и значений реестра в заданном файле.

Синтаксис

reg save имя_раздела имя_файла

Параметры

имя_раздела
Задает полный путь к разделу. Для удаленных компьютеров перед путем к разделу в формате
\\имя_компьютера\путь_к_подразделу вставляется имя компьютера. Если
параметр имя_компьютера не задан, операция по умолчанию выполняется на локальном
компьютере. Путь следует начинать с соответствующего поддерева. Допустимыми поддеревьями
являются HKLM, HKCU, HKCR, HKU и HKCC.
имя_файла
Задает путь и имя файла, который будет создан. Если путь не задан, используется текущий
путь.
/?
Вывод справки в командной строке.

Примечания

  • В следующей таблице представлены значения возврата для операции reg save.

Примеры

Далее приведены примеры использования команды reg save.

reg save “hkcu\software\microsoft\winmine” wmbkup.hiv

Удаляет раздел реестра, загруженного с помощью операции reg load.

Синтаксис

reg unload имя_раздела

Параметры

имя_раздела
Задает полный путь к разделу. Для удаленных компьютеров перед путем к разделу в формате
\\имя_компьютера\путь_к_подразделу вставляется имя компьютера. Если
параметр имя_компьютера не задан, операция по умолчанию выполняется на локальном
компьютере. Путь следует начинать с соответствующего поддерева. Допустимыми поддеревьями
являются HKLM, HKCU, HKCR, HKU и HKCC.
/?
Вывод справки в командной строке.

Примечания

  • В следующей таблице представлены значения возврата для операции reg unload.

Примеры

Далее приведены примеры использования команды reg unload.

reg unload “hkcu\software\microsoft\winminebk2”

  • Ошибка при изменении реестра может серьезно повредить систему. Перед изменением реестра
    создайте резервную копию всех важных данных.
  • Не редактируйте реестр до тех пор, пока не останется никакой альтернативы. Редактор
    реестра обходит стандартную защиту, настраивая параметры, которые вызывают снижение
    производительности, повреждение системы и даже требуют переустановить Windows. Для
    обеспечения безопасности большинство параметров реестра можно удалить с помощью программы
    панели управления или консоли MMC. Если требуется напрямую отредактировать реестр, то перед
    этим обязательно нужно сделать резервную копию. Дополнительные сведения смотрите в справке по
    редактору реестра.

Примечания

  • Использование команды Reg напрямую редактирует реестр локального или удаленного
    компьютеров. Эти изменения могут привести компьютер в нерабочее состояние и даже к
    необходимости установки операционной системы заново. Для внесения изменений в реестр вместо
    прямого его редактирования по возможности используйте панель управления или консоль ММС.
  • Некоторые операции допускают просмотр или настройку записей реестра на локальном или
    удаленном компьютерах, а другие – только настройку на локальных компьютерах. Кроме того,
    удаленный доступ к реестру может сделать недоступными некоторые параметры. Для того чтобы
    убедиться, что данную операцию и данные параметры можно использовать соответственно на
    удаленном компьютере и в данной ситуации, проверьте синтаксис каждой операции.

Для вопросов, обсуждений, замечаний, предложений и т. п. можете использовать
раздел форума
этого сайта (требуется регистрация).

Новый раздел о средствах командной строки в рамках этого же проекта расположен
здесь

Reg compare

Сравнивает заданные разделы или записи реестра.

Синтаксис

Параметры

имя_раздела
Задает полный путь к разделу. Для удаленных компьютеров имя компьютера вставляется перед
путем к разделу в формате \\имя_компьютера\путь_к_разделу. Если параметр
имя_компьютера не задан, операция по умолчанию выполняется на локальном
компьютере. Путь следует начинать с соответствующего поддерева. Допустимыми поддеревьями
являются HKLM, HKCU, HKCR, HKU и HKCC. Если задан
удаленный компьютер, то можно использовать только поддеревья HKLM и HKU.
/v имя_записи
Сравнивает специальную запись раздела.
/ve
Задает для сравнения только те записи, которые не имеют значения.
{[/oa]|[/od]|[/os]|[on]}
Задает вывод различий и совпадений. По умолчанию установлено значение /od.

/s разделитель
Сравнивает все разделы и записи.
/?
Вывод справки в командной строке.

Примечания

  • В следующей таблице представлены значения возврата для операции reg compare.

Примеры

Далее приведены примеры использования команды reg compare.

reg compare “hkcu\software\microsoft\winmine” “hkcu\software\microsoft\winmine” /od /s

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

Синтаксис

Параметры

имя_раздела_1
Задает полный путь к разделу для копирования. Для удаленных компьютеров перед путем к
разделу в формате \\имя_компьютера\путь_к_разделу вставляется имя
компьютера. Если параметр имя_компьютера не задан, операция по умолчанию
выполняется на локальном компьютере. Путь следует начинать с соответствующего поддерева.
Допустимыми поддеревьями являются HKLM, HKCU, HKCR, HKU и
HKCC. Если задан удаленный компьютер, то можно использовать только поддеревья
HKLM и HKU.
имя_раздела_2
Задает полный путь к разделу точки назначения. Для удаленных компьютеров перед путем к
разделу в формате \\имя_компьютера\путь_к_разделу вставляется имя
компьютера. Если параметр имя_компьютера не задан, операция по умолчанию
выполняется на локальном компьютере. Путь следует начинать с соответствующего поддерева.
Допустимыми поддеревьями являются HKLM, HKCU, HKCR, HKU и
HKCC. Если задан удаленный компьютер, то можно использовать только поддеревья
HKLM и HKU.
/s
Копирует все вложенные разделы и записи заданного раздела.
/f
Копирует раздел без запроса на подтверждение.
/?
Вывод справки в командной строке.

Примечания

  • Эта версия команды Reg не запрашивает подтверждения при копировании раздела.
  • В следующей таблице представлены значения возврата для операции reg copy.

Примеры

Далее приведены примеры использования команды reg copy:

reg copy “hkcu\software\microsoft\winmine” “hkcu\software\microsoft\winminebk” /s /f
reg copy “hkcu\software\microsoft\winminebk” “hkcu\software\microsoft\winmine” /s

Reg restore

Записывает сохраненные вложенные разделы и записи обратно в раздел реестра.

Синтаксис

reg restore имя_раздела имя_файла

Параметры

имя_раздела
Задает полный путь к разделу. Операция restore работает только на локальном
компьютере. Путь следует начинать с соответствующего поддерева. Допустимыми поддеревьями
являются HKLM, HKCU, HKCR, HKU и HKCC.
имя_файла
Задает путь и имя файла, который будет обратно записан в реестр. Файл должен быть создан
заранее с помощью операции reg save с расширением .hiv.
/?
Вывод справки в командной строке.

Примечания

  • Эта операция используется для перезаписывания отредактированных записей реестра. Перед
    редактированием записей родительский раздел необходимо сохранить с помощью операции reg
    save
    . В случае сбоя редактирования с помощью описанной выше операции этот раздел можно
    восстановить.
  • В следующей таблице представлены значения возврата для операции reg restore.

Примеры

Далее приведены примеры использования команды reg restore.

:/>  Хаб - это... Что такое Хаб? - Значение слова

reg restore “hkcu\software\microsoft\winmine” wmbkup.hiv

Сохраняет копии заданных разделов, записей и значений реестра в заданном файле.

Синтаксис

reg save имя_раздела имя_файла

Параметры

имя_раздела
Задает полный путь к разделу. Для удаленных компьютеров перед путем к разделу в формате
\\имя_компьютера\путь_к_подразделу вставляется имя компьютера. Если
параметр имя_компьютера не задан, операция по умолчанию выполняется на локальном
компьютере. Путь следует начинать с соответствующего поддерева. Допустимыми поддеревьями
являются HKLM, HKCU, HKCR, HKU и HKCC.
имя_файла
Задает путь и имя файла, который будет создан. Если путь не задан, используется текущий
путь.
/?
Вывод справки в командной строке.

Примечания

  • В следующей таблице представлены значения возврата для операции reg save.

Примеры

Далее приведены примеры использования команды reg save.

reg save “hkcu\software\microsoft\winmine” wmbkup.hiv

Удаляет раздел реестра, загруженного с помощью операции reg load.

Синтаксис

reg unload имя_раздела

Параметры

имя_раздела
Задает полный путь к разделу. Для удаленных компьютеров перед путем к разделу в формате
\\имя_компьютера\путь_к_подразделу вставляется имя компьютера. Если
параметр имя_компьютера не задан, операция по умолчанию выполняется на локальном
компьютере. Путь следует начинать с соответствующего поддерева. Допустимыми поддеревьями
являются HKLM, HKCU, HKCR, HKU и HKCC.
/?
Вывод справки в командной строке.

Примечания

  • В следующей таблице представлены значения возврата для операции reg unload.

Примеры

Далее приведены примеры использования команды reg unload.

reg unload “hkcu\software\microsoft\winminebk2”

  • Ошибка при изменении реестра может серьезно повредить систему. Перед изменением реестра
    создайте резервную копию всех важных данных.
  • Не редактируйте реестр до тех пор, пока не останется никакой альтернативы. Редактор
    реестра обходит стандартную защиту, настраивая параметры, которые вызывают снижение
    производительности, повреждение системы и даже требуют переустановить Windows. Для
    обеспечения безопасности большинство параметров реестра можно удалить с помощью программы
    панели управления или консоли MMC. Если требуется напрямую отредактировать реестр, то перед
    этим обязательно нужно сделать резервную копию. Дополнительные сведения смотрите в справке по
    редактору реестра.

Примечания

  • Использование команды Reg напрямую редактирует реестр локального или удаленного
    компьютеров. Эти изменения могут привести компьютер в нерабочее состояние и даже к
    необходимости установки операционной системы заново. Для внесения изменений в реестр вместо
    прямого его редактирования по возможности используйте панель управления или консоль ММС.
  • Некоторые операции допускают просмотр или настройку записей реестра на локальном или
    удаленном компьютерах, а другие – только настройку на локальных компьютерах. Кроме того,
    удаленный доступ к реестру может сделать недоступными некоторые параметры. Для того чтобы
    убедиться, что данную операцию и данные параметры можно использовать соответственно на
    удаленном компьютере и в данной ситуации, проверьте синтаксис каждой операции.

Для вопросов, обсуждений, замечаний, предложений и т. п. можете использовать
раздел форума
этого сайта (требуется регистрация).

Файлы реестра на жестком диске¶

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

Файл, хранящий личные настройки пользователя, «скрыт» в папке соответствующей учетной записи, например, в . Также файлы, отвечающие за пользовательские настройки, могут храниться в:

  • ;
  • .

Еще есть резервные копии файлов реестра, созданные системой, хранятся они в

  • – для Windows 7 и Server 2008;
  • – для XP и Server 2003.

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

Куст (дерево) реестра (англ. hive) – это группа разделов, подразделов и параметров реестра с набором вспомогательных файлов, содержащих резервные копии этих данных.

Например, кусту соответствует на жестком диске файл .

Рис. 4 – Файлы реестра на жестком диске

Рис. 4 – Файлы реестра на жестком диске

Reg query

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

Синтаксис

Параметры

имя_раздела
Задает полный путь к разделу. Для удаленных компьютеров перед путем к разделу в формате
\\имя_компьютера\путь_к_подразделу вставляется имя компьютера. Если
параметр имя_компьютера не задан, операция по умолчанию выполняется на локальном
компьютере. Путь следует начинать с соответствующего поддерева. Допустимыми поддеревьями
являются HKLM, HKCU, HKCR, HKU и HKCC. Если задан
удаленный компьютер, то можно использовать только поддеревья HKLM и HKU.
/v имя_записи
Возвращает запись и ее значение. Этот параметр возвращает только те записи, которые
находятся непосредственно под заданным разделом. Записи из вложенных разделов,
находящихся под текущим разделом, не выводятся. Если имя_записи пропущено, то
возвращаются все записи, находящиеся в данном разделе.
/ve
Задает только те записи, которые не имеют значения.
/s
Возвращает все разделы и записи во все уровни. Без этого параметра будет возвращен только
следующий уровень разделов и записей.
/?
Вывод справки в командной строке.

Примечания

  • В следующей таблице представлены значения возврата для операции reg query.

Примеры

Далее приведены примеры использования команды reg query.

reg query “hklm\system\currentcontrolset\control\session manager” 

/v maxstacktracedepth

reg query “hkcu\software\microsoft\winmine” /s

reg query “hklm\system\currentcontrolset\control\session manager” 
/v maxstacktracedepth

reg query “hkcu\software\microsoft\winmine” /s

Reg load

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

Синтаксис

reg load имя_раздела имя_файла

Параметры

имя_раздела
Задает полный путь к разделу. Для удаленных компьютеров перед путем к разделу в формате
\\имя_компьютера\путь_к_подразделу вставляется имя компьютера. Если
параметр имя_компьютера не задан, операция по умолчанию выполняется на локальном
компьютере. Путь следует начинать с соответствующего поддерева. Допустимыми поддеревьями
являются HKLM, HKCU, HKCR, HKU и HKCC.
имя_файла
Задает путь и имя файла, который будет загружен. Этот файл должен быть создан заранее с
помощью операции reg save и с расширением .hiv.
/?
Вывод справки в командной строке.

Примечания

  • В следующей таблице представлены значения возврата для операции reg load.

Примеры

Далее приведены примеры использования команды reg load.

reg load “hkcu\software\microsoft\winminebk2” wmbkup.hiv

Reg delete

Удаляет раздел или записи реестра.

Синтаксис

Параметры

имя_раздела
Задает полный путь к разделу. Для удаленных компьютеров перед путем к разделу в формате
\\имя_компьютера\путь_к_подразделу вставляется имя компьютера. Если
параметр имя_компьютера не задан, операция по умолчанию выполняется на локальном
компьютере. Путь следует начинать с соответствующего поддерева. Допустимыми поддеревьями
являются HKLM, HKCU, HKCR, HKU и HKCC.
/v имя_записи
Удаляет запись раздела. Если запись не задана, то будут удалены все записи и вложенные
разделы данного раздела.
/ve
Задает для удаления только те записи, которые не имеют значения.
/va
Удаляет все записи заданного раздела. Данный параметр не удаляет вложенные разделы в
заданном разделе.
/f
Удаляет существующий раздел реестра или запись без запроса на подтверждение.
/?
Вывод справки в командной строке.

Примечания

  • В следующей таблице представлены значения возврата для операции reg copy.

Примеры

Далее приведены примеры использования команды reg delete.

reg delete “hkcu\software\microsoft\winmine” /v Name1
reg delete “hkcu\software\microsoft\winmine” /v Time1
reg delete “hkcu\software\microsoft\winmine” /va

Структура реестра¶

Рис. 3 – Редактор реестра

Рис. 3 – Редактор реестра

Далее приведен краткий перечень и краткое описание стандартных разделов реестра. Максимальная длина имени раздела составляет 255 символов.

Данный раздел является корневым для данных конфигурации пользователя, вошедшего в систему в настоящий момент. Здесь хранятся папки пользователя, цвета экрана и параметры панели управления. Эти сведения сопоставлены с профилем пользователя. Вместо полного имени раздела иногда используется аббревиатура .

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

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

Реестр 64-разрядных версий Windows подразделяется на 32- и 64-разрядные разделы. Большинство 32-разрядных разделов имеют те же имена, что и их аналоги в 64-разрядном разделе, и наоборот. По умолчанию редактор реестра 64-разрядных версий Windows отображает 32-разрядные разделы в следующем узле:

Reg delete

Удаляет раздел или записи реестра.

Синтаксис

Параметры

имя_раздела
Задает полный путь к разделу. Для удаленных компьютеров перед путем к разделу в формате
\\имя_компьютера\путь_к_подразделу вставляется имя компьютера. Если
параметр имя_компьютера не задан, операция по умолчанию выполняется на локальном
компьютере. Путь следует начинать с соответствующего поддерева. Допустимыми поддеревьями
являются HKLM, HKCU, HKCR, HKU и HKCC.
/v имя_записи
Удаляет запись раздела. Если запись не задана, то будут удалены все записи и вложенные
разделы данного раздела.
/ve
Задает для удаления только те записи, которые не имеют значения.
/va
Удаляет все записи заданного раздела. Данный параметр не удаляет вложенные разделы в
заданном разделе.
/f
Удаляет существующий раздел реестра или запись без запроса на подтверждение.
/?
Вывод справки в командной строке.

Примечания

  • В следующей таблице представлены значения возврата для операции reg copy.

Примеры

Далее приведены примеры использования команды reg delete.

reg delete “hkcu\software\microsoft\winmine” /v Name1
reg delete “hkcu\software\microsoft\winmine” /v Time1
reg delete “hkcu\software\microsoft\winmine” /va

Reg load

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

Синтаксис

reg load имя_раздела имя_файла

Параметры

имя_раздела
Задает полный путь к разделу. Для удаленных компьютеров перед путем к разделу в формате
\\имя_компьютера\путь_к_подразделу вставляется имя компьютера. Если
параметр имя_компьютера не задан, операция по умолчанию выполняется на локальном
компьютере. Путь следует начинать с соответствующего поддерева. Допустимыми поддеревьями
являются HKLM, HKCU, HKCR, HKU и HKCC.
имя_файла
Задает путь и имя файла, который будет загружен. Этот файл должен быть создан заранее с
помощью операции reg save и с расширением .hiv.
/?
Вывод справки в командной строке.
:/>  Черный указатель мыши для windows 10

Примечания

  • В следующей таблице представлены значения возврата для операции reg load.

Примеры

Далее приведены примеры использования команды reg load.

reg load “hkcu\software\microsoft\winminebk2” wmbkup.hiv

Открытие реестра¶

Существует несколько способов открыть редактор реестра.

Способ №1 – Открытие через утилиту «Выполнить»:

  1. Выбрать Пуск → Выполнить, либо нажать сочетание клавиш ( — клавиша, между и в нижнем ряду клавиатуры, обычно на ней изображен значок Microsoft Windows win-key;
  2. В открывшимся окне ввести команду ;
  3. Нажать клавишу .

Рис. 1 – Открытие через утилиту «Выполнить»

Рис. 1 – Открытие через утилиту «Выполнить»

Способ №2 – Открытие через поиск по меню «Пуск»:

  1. Открыть меню Пуск;
  2. Ввести в строке поиска и запустить найденный файл, который отобразится в верхней части Пуска.

Рис. 2 – Открытие через поиск по меню «Пуск»

Рис. 2 – Открытие через поиск по меню «Пуск»

С другими способами можно ознакомиться в статье Три способа открыть редактор реестра Windows.

Reg export

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

Синтаксис

reg export имя_раздела имя_файла

Параметры

имя_раздела
Задает полный путь к разделу. Операция export работает только на локальном
компьютере. Путь начинается с соответствующего поддерева. Допустимыми поддеревьями
являются HKLM, HKCU, HKCR, HKU и HKCC.
имя_файла
Задает имя и путь экспортируемого файла. Файл должен иметь расширение .reg.
/?
Вывод справки в командной строке.

Примечания

  • В следующей таблице представлены значения возврата для операции reg export.

Примеры

Далее приведены примеры использования команды reg export.

reg export “hkcu\software\microsoft\winmine” c:\data\regbackups\wmbkup.reg

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

Синтаксис

reg import имя_файла

Параметры

имя_файла
Задает имя и путь файла для копирования в реестр локального компьютера. Предварительно с
помощью операции reg export этот файл требуется создать.
/?
Вывод справки в командной строке.

Примечания

  • В следующей таблице представлены значения возврата для операции reg import.

Примеры

Далее приведены примеры использования команды reg import.

reg import “hkcu\software\microsoft\winmine” c:\data\regbackups\wmbkup.reg

Reg compare

Сравнивает заданные разделы или записи реестра.

Синтаксис

Параметры

имя_раздела
Задает полный путь к разделу. Для удаленных компьютеров имя компьютера вставляется перед
путем к разделу в формате \\имя_компьютера\путь_к_разделу. Если параметр
имя_компьютера не задан, операция по умолчанию выполняется на локальном
компьютере. Путь следует начинать с соответствующего поддерева. Допустимыми поддеревьями
являются HKLM, HKCU, HKCR, HKU и HKCC. Если задан
удаленный компьютер, то можно использовать только поддеревья HKLM и HKU.
/v имя_записи
Сравнивает специальную запись раздела.
/ve
Задает для сравнения только те записи, которые не имеют значения.
{[/oa]|[/od]|[/os]|[on]}
Задает вывод различий и совпадений. По умолчанию установлено значение /od.

/s разделитель
Сравнивает все разделы и записи.
/?
Вывод справки в командной строке.

Примечания

  • В следующей таблице представлены значения возврата для операции reg compare.

Примеры

Далее приведены примеры использования команды reg compare.

reg compare “hkcu\software\microsoft\winmine” “hkcu\software\microsoft\winmine” /od /s

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

Синтаксис

Параметры

имя_раздела_1
Задает полный путь к разделу для копирования. Для удаленных компьютеров перед путем к
разделу в формате \\имя_компьютера\путь_к_разделу вставляется имя
компьютера. Если параметр имя_компьютера не задан, операция по умолчанию
выполняется на локальном компьютере. Путь следует начинать с соответствующего поддерева.
Допустимыми поддеревьями являются HKLM, HKCU, HKCR, HKU и
HKCC. Если задан удаленный компьютер, то можно использовать только поддеревья
HKLM и HKU.
имя_раздела_2
Задает полный путь к разделу точки назначения. Для удаленных компьютеров перед путем к
разделу в формате \\имя_компьютера\путь_к_разделу вставляется имя
компьютера. Если параметр имя_компьютера не задан, операция по умолчанию
выполняется на локальном компьютере. Путь следует начинать с соответствующего поддерева.
Допустимыми поддеревьями являются HKLM, HKCU, HKCR, HKU и
HKCC. Если задан удаленный компьютер, то можно использовать только поддеревья
HKLM и HKU.
/s
Копирует все вложенные разделы и записи заданного раздела.
/f
Копирует раздел без запроса на подтверждение.
/?
Вывод справки в командной строке.

Примечания

  • Эта версия команды Reg не запрашивает подтверждения при копировании раздела.
  • В следующей таблице представлены значения возврата для операции reg copy.

Примеры

Далее приведены примеры использования команды reg copy:

reg copy “hkcu\software\microsoft\winmine” “hkcu\software\microsoft\winminebk” /s /f
reg copy “hkcu\software\microsoft\winminebk” “hkcu\software\microsoft\winmine” /s

Reg add

Добавляет новый раздел или новую запись в реестр.

Синтаксис

Параметры

имя_раздела
Задает полный путь к разделу. Для удаленных компьютеров перед путем к разделу в формате
\\имя_компьютера\путь_к_разделу вставляется имя компьютера. Если параметр
имя_компьютера не задан, операция по умолчанию выполняется на локальном
компьютере. Путь следует начинать с соответствующего поддерева. Допустимыми поддеревьями
являются HKLM, HKCU, HKCR, HKU и HKCC.
/v имя_записи
Задает имя записи для добавления к заданному разделу.
/ve
Задает нулевое значение для записи, добавляемой в реестр.
/t тип_данных
Задает тип данных для значения записи. Параметр тип_данных может иметь одно из
перечисленных ниже значений:

/s разделитель
Задает символы для разделения копий данных. Используется при задании REG_MULTI_SZ в
качестве типа данных и при размещении более одной записи в списке. Если разделитель не
задан, то используется разделитель \0, заданный по умолчанию.
/d значение
Задает значение для новой записи реестра.
/f
Добавляет раздел или запись без запроса на подтверждение.
/?
Вывод справки в командной строке.

Примечания

  • С помощью данной операции нельзя добавлять поддеревья. Эта версия регистра не
    запрашивает подтверждения при добавлении нового раздела.
  • В следующей таблице представлены значения возврата для операции reg add.

Примеры

Далее приведены примеры использования команды reg add.

reg add \hklm\software\myco /v data /t reg_binary /d fe340ead
reg add “hkcu\software\microsoft\winmine” /v Name3 /t reg_sz /d Anonymous
reg add “hkcu\software\microsoft\winmine” /v Time3 /t reg_dword /d 5

Reg export

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

Синтаксис

reg export имя_раздела имя_файла

Параметры

имя_раздела
Задает полный путь к разделу. Операция export работает только на локальном
компьютере. Путь начинается с соответствующего поддерева. Допустимыми поддеревьями
являются HKLM, HKCU, HKCR, HKU и HKCC.
имя_файла
Задает имя и путь экспортируемого файла. Файл должен иметь расширение .reg.
/?
Вывод справки в командной строке.

Примечания

  • В следующей таблице представлены значения возврата для операции reg export.

Примеры

Далее приведены примеры использования команды reg export.

reg export “hkcu\software\microsoft\winmine” c:\data\regbackups\wmbkup.reg

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

Синтаксис

reg import имя_файла

Параметры

имя_файла
Задает имя и путь файла для копирования в реестр локального компьютера. Предварительно с
помощью операции reg export этот файл требуется создать.
/?
Вывод справки в командной строке.

Примечания

  • В следующей таблице представлены значения возврата для операции reg import.

Примеры

Далее приведены примеры использования команды reg import.

reg import “hkcu\software\microsoft\winmine” c:\data\regbackups\wmbkup.reg

Reg add

Добавляет новый раздел или новую запись в реестр.

Синтаксис

Параметры

имя_раздела
Задает полный путь к разделу. Для удаленных компьютеров перед путем к разделу в формате
\\имя_компьютера\путь_к_разделу вставляется имя компьютера. Если параметр
имя_компьютера не задан, операция по умолчанию выполняется на локальном
компьютере. Путь следует начинать с соответствующего поддерева. Допустимыми поддеревьями
являются HKLM, HKCU, HKCR, HKU и HKCC.
/v имя_записи
Задает имя записи для добавления к заданному разделу.
/ve
Задает нулевое значение для записи, добавляемой в реестр.
/t тип_данных
Задает тип данных для значения записи. Параметр тип_данных может иметь одно из
перечисленных ниже значений:

/s разделитель
Задает символы для разделения копий данных. Используется при задании REG_MULTI_SZ в
качестве типа данных и при размещении более одной записи в списке. Если разделитель не
задан, то используется разделитель \0, заданный по умолчанию.
/d значение
Задает значение для новой записи реестра.
/f
Добавляет раздел или запись без запроса на подтверждение.
/?
Вывод справки в командной строке.

Примечания

  • С помощью данной операции нельзя добавлять поддеревья. Эта версия регистра не
    запрашивает подтверждения при добавлении нового раздела.
  • В следующей таблице представлены значения возврата для операции reg add.

Примеры

Далее приведены примеры использования команды reg add.

reg add \hklm\software\myco /v data /t reg_binary /d fe340ead
reg add “hkcu\software\microsoft\winmine” /v Name3 /t reg_sz /d Anonymous
reg add “hkcu\software\microsoft\winmine” /v Time3 /t reg_dword /d 5

Оставьте комментарий