Reg
Добавляет, изменяет и отображает на экране информацию разделов реестра и значение записей реестра.
reg add
Добавляет новый раздел или новую запись в реестр.
Синтаксис
reg add имя_раздела [/v имя_записи|/ve] [/t тип_данных] [/s разделитель] [/d значение] [/f]
Параметры
- имя_раздела
- Задает полный путь к разделу. Для удаленных компьютеров перед путем к разделу в формате \\имя_компьютера\путь_к_разделу вставляется имя компьютера. Если параметр имя_компьютера не задан, операция по умолчанию выполняется на локальном компьютере. Путь следует начинать с соответствующего поддерева. Допустимыми поддеревьями являются HKLM, HKCU, HKCR, HKU и HKCC.
- /v имя_записи
- Задает имя записи для добавления к заданному разделу.
- /ve
- Задает нулевое значение для записи, добавляемой в реестр.
- /t тип_данных
-
Задает тип данных для значения записи. Параметр тип_данных может иметь одно из
перечисленных ниже значений:
REG_SZ
REG_MULTI_SZ
REG_DWORD_BIG_ENDIAN
REG_DWORD
REG_BINARY
REG_DWORD_LITTLE_ENDIAN
REG_LINK
REG_FULL_RESOURCE_DESCRIPTOR
REG_EXPAND_SZ
- /s разделитель
- Задает символы для разделения копий данных. Используется при задании REG_MULTI_SZ в качестве типа данных и при размещении более одной записи в списке. Если разделитель не задан, то используется разделитель \0, заданный по умолчанию.
- /d значение
- Задает значение для новой записи реестра.
- /f
- Добавляет раздел или запись без запроса на подтверждение.
- /?
- Вывод справки в командной строке.
Примечания
- С помощью данной операции нельзя добавлять поддеревья. Эта версия регистра не запрашивает подтверждения при добавлении нового раздела.
- В следующей таблице представлены значения возврата для операции reg add.
Значение Описание 0 Успех 1 Сбой
Примеры
Далее приведены примеры использования команды 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 compare
Сравнивает заданные разделы или записи реестра.
Синтаксис
reg compare имя_раздела_1 имя_раздела_2 [/v имя_записи | /ve] {[/oa]|[/od]|[/os]|[on]} [/s]
Параметры
- имя_раздела
- Задает полный путь к разделу. Для удаленных компьютеров имя компьютера вставляется перед путем к разделу в формате \\имя_компьютера\путь_к_разделу. Если параметр имя_компьютера не задан, операция по умолчанию выполняется на локальном компьютере. Путь следует начинать с соответствующего поддерева. Допустимыми поддеревьями являются HKLM, HKCU, HKCR, HKU и HKCC. Если задан удаленный компьютер, то можно использовать только поддеревья HKLM и HKU.
- /v имя_записи
- Сравнивает специальную запись раздела.
- /ve
- Задает для сравнения только те записи, которые не имеют значения.
- {[/oa]|[/od]|[/os]|[on]}
-
Задает вывод различий и совпадений. По умолчанию установлено значение /od.
Значение Описание /oa Задает вывод всех различий и совпадений. По умолчанию отображаются только различия. /od Задает вывод различий. Этот вариант используется по умолчанию. /os Задает вывод совпадений. По умолчанию отображаются только различия. /on На экран ничего не выводится. По умолчанию отображаются только различия. - /s разделитель
- Сравнивает все разделы и записи.
- /?
- Вывод справки в командной строке.
Примечания
- В следующей таблице представлены значения возврата для операции reg compare.
Значение Описание 0 Сравнение успешно и результаты совпадают. 1 Сравнение не прошло. 2 Сравнение прошло успешно и найдены различия.
Примеры
Далее приведены примеры использования команды reg compare.
reg compare "hkcu\software\microsoft\winmine" "hkcu\software\microsoft\winmine" /od /s
reg copy
Копирует запись реестра в заданный каталог локального или удаленного компьютера.
Синтаксис
reg copy имя_раздела_1 имя_раздела_2 [/s] [/f]
Параметры
- имя_раздела_1
- Задает полный путь к разделу для копирования. Для удаленных компьютеров перед путем к разделу в формате \\имя_компьютера\путь_к_разделу вставляется имя компьютера. Если параметр имя_компьютера не задан, операция по умолчанию выполняется на локальном компьютере. Путь следует начинать с соответствующего поддерева. Допустимыми поддеревьями являются HKLM, HKCU, HKCR, HKU и HKCC. Если задан удаленный компьютер, то можно использовать только поддеревья HKLM и HKU.
- имя_раздела_2
- Задает полный путь к разделу точки назначения. Для удаленных компьютеров перед путем к разделу в формате \\имя_компьютера\путь_к_разделу вставляется имя компьютера. Если параметр имя_компьютера не задан, операция по умолчанию выполняется на локальном компьютере. Путь следует начинать с соответствующего поддерева. Допустимыми поддеревьями являются HKLM, HKCU, HKCR, HKU и HKCC. Если задан удаленный компьютер, то можно использовать только поддеревья HKLM и HKU.
- /s
- Копирует все вложенные разделы и записи заданного раздела.
- /f
- Копирует раздел без запроса на подтверждение.
- /?
- Вывод справки в командной строке.
Примечания
- Эта версия команды Reg не запрашивает подтверждения при копировании раздела.
- В следующей таблице представлены значения возврата для операции reg copy.
Значение Описание 0 Успех 1 Сбой
Примеры
Далее приведены примеры использования команды 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 delete
Удаляет раздел или записи реестра.
Синтаксис
reg delete имя_раздела [{/v имя_записи|/ve|/va}] [/f]
Параметры
- имя_раздела
- Задает полный путь к разделу. Для удаленных компьютеров перед путем к разделу в формате \\имя_компьютера\путь_к_подразделу вставляется имя компьютера. Если параметр имя_компьютера не задан, операция по умолчанию выполняется на локальном компьютере. Путь следует начинать с соответствующего поддерева. Допустимыми поддеревьями являются HKLM, HKCU, HKCR, HKU и HKCC.
- /v имя_записи
- Удаляет запись раздела. Если запись не задана, то будут удалены все записи и вложенные разделы данного раздела.
- /ve
- Задает для удаления только те записи, которые не имеют значения.
- /va
- Удаляет все записи заданного раздела. Данный параметр не удаляет вложенные разделы в заданном разделе.
- /f
- Удаляет существующий раздел реестра или запись без запроса на подтверждение.
- /?
- Вывод справки в командной строке.
Примечания
- В следующей таблице представлены значения возврата для операции reg copy.
Значение Описание 0 Успех 1 Сбой
Примеры
Далее приведены примеры использования команды 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 export
Создает копию заданных разделов, записей или значений в файле, который можно отправить на другие серверы.
Синтаксис
reg export имя_раздела имя_файла
Параметры
- имя_раздела
- Задает полный путь к разделу. Операция export работает только на локальном компьютере. Путь начинается с соответствующего поддерева. Допустимыми поддеревьями являются HKLM, HKCU, HKCR, HKU и HKCC.
- имя_файла
- Задает имя и путь экспортируемого файла. Файл должен иметь расширение .reg.
- /?
- Вывод справки в командной строке.
Примечания
- В следующей таблице представлены значения возврата для операции reg export.
Значение Описание 0 Успех 1 Сбой
Примеры
Далее приведены примеры использования команды reg export.
reg export "hkcu\software\microsoft\winmine" c:\data\regbackups\wmbkup.reg
reg import
Копирует разделы, записи и значения из экспортированного реестра в реестр локального компьютера.
Синтаксис
reg import имя_файла
Параметры
- имя_файла
- Задает имя и путь файла для копирования в реестр локального компьютера. Предварительно с помощью операции reg export этот файл требуется создать.
- /?
- Вывод справки в командной строке.
Примечания
- В следующей таблице представлены значения возврата для операции reg import.
Значение Описание 0 Успех 1 Сбой
Примеры
Далее приведены примеры использования команды reg import.
reg import "hkcu\software\microsoft\winmine" c:\data\regbackups\wmbkup.reg
reg load
Записывает сохраненные разделы и записи в другой раздел реестра. Предполагается, что это будет временный файл для устранения неполадок или редактирования записей реестра.
Синтаксис
reg load имя_раздела имя_файла
Параметры
- имя_раздела
- Задает полный путь к разделу. Для удаленных компьютеров перед путем к разделу в формате \\имя_компьютера\путь_к_подразделу вставляется имя компьютера. Если параметр имя_компьютера не задан, операция по умолчанию выполняется на локальном компьютере. Путь следует начинать с соответствующего поддерева. Допустимыми поддеревьями являются HKLM, HKCU, HKCR, HKU и HKCC.
- имя_файла
- Задает путь и имя файла, который будет загружен. Этот файл должен быть создан заранее с помощью операции reg save и с расширением .hiv.
- /?
- Вывод справки в командной строке.
Примечания
- В следующей таблице представлены значения возврата для операции reg load.
Значение Описание 0 Успех 1 Сбой
Примеры
Далее приведены примеры использования команды reg load.
reg load "hkcu\software\microsoft\winminebk2" wmbkup.hiv
reg query
Возвращает список следующего уровня вложенных разделов и записей, находящихся в разделе реестра.
Синтаксис
reg query имя_раздела [{/v имя_записи|/ve}] [/s]
Параметры
- имя_раздела
- Задает полный путь к разделу. Для удаленных компьютеров перед путем к разделу в формате \\имя_компьютера\путь_к_подразделу вставляется имя компьютера. Если параметр имя_компьютера не задан, операция по умолчанию выполняется на локальном компьютере. Путь следует начинать с соответствующего поддерева. Допустимыми поддеревьями являются HKLM, HKCU, HKCR, HKU и HKCC. Если задан удаленный компьютер, то можно использовать только поддеревья HKLM и HKU.
- /v имя_записи
- Возвращает запись и ее значение. Этот параметр возвращает только те записи, которые находятся непосредственно под заданным разделом. Записи из вложенных разделов, находящихся под текущим разделом, не выводятся. Если имя_записи пропущено, то возвращаются все записи, находящиеся в данном разделе.
- /ve
- Задает только те записи, которые не имеют значения.
- /s
- Возвращает все разделы и записи во все уровни. Без этого параметра будет возвращен только следующий уровень разделов и записей.
- /?
- Вывод справки в командной строке.
Примечания
- В следующей таблице представлены значения возврата для операции reg query.
Значение Описание 0 Успех 1 Сбой
Примеры
Далее приведены примеры использования команды 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.
Значение Описание 0 Успех 1 Сбой
Примеры
Далее приведены примеры использования команды reg restore.
reg restore "hkcu\software\microsoft\winmine" wmbkup.hiv
reg save
Сохраняет копии заданных разделов, записей и значений реестра в заданном файле.
Синтаксис
reg save имя_раздела имя_файла
Параметры
- имя_раздела
- Задает полный путь к разделу. Для удаленных компьютеров перед путем к разделу в формате \\имя_компьютера\путь_к_подразделу вставляется имя компьютера. Если параметр имя_компьютера не задан, операция по умолчанию выполняется на локальном компьютере. Путь следует начинать с соответствующего поддерева. Допустимыми поддеревьями являются HKLM, HKCU, HKCR, HKU и HKCC.
- имя_файла
- Задает путь и имя файла, который будет создан. Если путь не задан, используется текущий путь.
- /?
- Вывод справки в командной строке.
Примечания
- В следующей таблице представлены значения возврата для операции reg save.
Значение Описание 0 Успех 1 Сбой
Примеры
Далее приведены примеры использования команды reg save.
reg save "hkcu\software\microsoft\winmine" wmbkup.hiv
reg unload
Удаляет раздел реестра, загруженного с помощью операции reg load.
Синтаксис
reg unload имя_раздела
Параметры
- имя_раздела
- Задает полный путь к разделу. Для удаленных компьютеров перед путем к разделу в формате \\имя_компьютера\путь_к_подразделу вставляется имя компьютера. Если параметр имя_компьютера не задан, операция по умолчанию выполняется на локальном компьютере. Путь следует начинать с соответствующего поддерева. Допустимыми поддеревьями являются HKLM, HKCU, HKCR, HKU и HKCC.
- /?
- Вывод справки в командной строке.
Примечания
- В следующей таблице представлены значения возврата для операции reg unload.
Значение Описание 0 Успех 1 Сбой
Примеры
Далее приведены примеры использования команды reg unload.
reg unload "hkcu\software\microsoft\winminebk2"
Внимание!
- Ошибка при изменении реестра может серьезно повредить систему. Перед изменением реестра создайте резервную копию всех важных данных.
Внимание!
- Не редактируйте реестр до тех пор, пока не останется никакой альтернативы. Редактор реестра обходит стандартную защиту, настраивая параметры, которые вызывают снижение производительности, повреждение системы и даже требуют переустановить Windows. Для обеспечения безопасности большинство параметров реестра можно удалить с помощью программы панели управления или консоли MMC. Если требуется напрямую отредактировать реестр, то перед этим обязательно нужно сделать резервную копию. Дополнительные сведения смотрите в справке по редактору реестра.
Примечания
- Использование команды Reg напрямую редактирует реестр локального или удаленного компьютеров. Эти изменения могут привести компьютер в нерабочее состояние и даже к необходимости установки операционной системы заново. Для внесения изменений в реестр вместо прямого его редактирования по возможности используйте панель управления или консоль ММС.
- Некоторые операции допускают просмотр или настройку записей реестра на локальном или удаленном компьютерах, а другие - только настройку на локальных компьютерах. Кроме того, удаленный доступ к реестру может сделать недоступными некоторые параметры. Для того чтобы убедиться, что данную операцию и данные параметры можно использовать соответственно на удаленном компьютере и в данной ситуации, проверьте синтаксис каждой операции.
Для вопросов, обсуждений, замечаний, предложений и т. п. можете использовать раздел форума этого сайта (требуется регистрация).
Новый раздел о средствах командной строки в рамках этого же проекта расположен здесь