Добавляет, изменяет и отображает на экране информацию разделов реестра и значение записей
реестра.
Добавляет, изменяет и отображает на экране информацию разделов реестра и значение записей
реестра.
Read Microsoft’s Knowledge Base article Q318149 to learn How to Maintain Current Registry Backups in Windows NT 4.0 and Windows 2000.
The registry is the place where most of the applications store the settings but not only. Used also from the windows system to store important settings in order to be available to operate. We will cover a series of articles to explain how can be added, edited, and deleted the registry keys and values. This will be done using the Windows command prompt but not only. Will try to use also the PowerShell and GPO. In the end, you will be available to change them individually or over the network using batch. In this part, we will cover how to add registry key and values with command line, PowerShell, and batch file.
How to Edit Registry Key/value
How to Delete Registry Key/value
How to add registry key and value with CMD
Add Registry Key CMD
Reg Add Regkey /v RegValue /t RegType /d data
Add Registry Value CMD
How to add Registry key and value with PowerShell
Add Registry Key Powershell
# Create new items with values
New-ItemProperty -Path ‘HKCU:SoftwareNewTestKey’ -Name ‘TestValue’ -Value ‘1’ -PropertyType ‘DWORD’ –Force
# Get out of the Registry
Pop-Location
Add Registry Value PowerShell
How to add Registry key and value on a remote computer
Below is the command to add registry key on a remote computer. To run it:
REG ADD \ComputerNameHKCUSoftwareNewTestKey
Below is the command to add registry value on a remote computer. To run it:
REG ADD \ComputerNameHKCUSoftwareNewTestKey /v TestValue /t REG_DWORD /d 1
How to add registry key and value with batch file
The same commands used above to add the registry key from the command prompt can be integrated on the batch file. The commands can be used on the existing batch along with other commands or on the new batch file. To create a new batch file:
The bat files used mostly when you want to spread it over the network using GPO or SCCM
You can add registry key and value by using .reg file. This file structure can be found by exporting certain keys from the regedit interface by right-clicking on it and the export option. To create it from the screech:
The command with creating new value “TestValue” of type dword with value “1”. To execute .reg files, double-click it and after typing to the confirmation yes the changes with be done.
Add Registry Key with regedit
Conclusion
Записывает сохраненные вложенные разделы и записи обратно в раздел реестра.
Синтаксис
reg restore имя_раздела имя_файла
Параметры
Задает полный путь к разделу. Операция restore работает только на локальном
компьютере. Путь следует начинать с соответствующего поддерева. Допустимыми поддеревьями
являются HKLM, HKCU, HKCR, HKU и HKCC.
Задает путь и имя файла, который будет обратно записан в реестр. Файл должен быть создан
заранее с помощью операции reg save с расширением .hiv.
Вывод справки в командной строке.
Примеры
Далее приведены примеры использования команды reg restore.
reg restore “hkcusoftwaremicrosoftwinmine” wmbkup.hiv
Сохраняет копии заданных разделов, записей и значений реестра в заданном файле.
reg save имя_раздела имя_файла
Задает полный путь к разделу. Для удаленных компьютеров перед путем к разделу в формате
\имя_компьютерапуть_к_подразделу вставляется имя компьютера. Если
параметр имя_компьютера не задан, операция по умолчанию выполняется на локальном
компьютере. Путь следует начинать с соответствующего поддерева. Допустимыми поддеревьями
являются HKLM, HKCU, HKCR, HKU и HKCC.
Задает путь и имя файла, который будет создан. Если путь не задан, используется текущий
путь.
Далее приведены примеры использования команды reg save.
reg save “hkcusoftwaremicrosoftwinmine” wmbkup.hiv
Удаляет раздел реестра, загруженного с помощью операции reg load.
reg unload имя_раздела
Далее приведены примеры использования команды reg unload.
reg unload “hkcusoftwaremicrosoftwinminebk2”
Для вопросов, обсуждений, замечаний, предложений и т. п. можете использовать
раздел форума
этого сайта (требуется регистрация).
Reg add
Добавляет новый раздел или новую запись в реестр.
Задает полный путь к разделу. Для удаленных компьютеров перед путем к разделу в формате
\имя_компьютерапуть_к_разделу вставляется имя компьютера. Если параметр
имя_компьютера не задан, операция по умолчанию выполняется на локальном
компьютере. Путь следует начинать с соответствующего поддерева. Допустимыми поддеревьями
являются HKLM, HKCU, HKCR, HKU и HKCC.
Задает имя записи для добавления к заданному разделу.
Задает нулевое значение для записи, добавляемой в реестр.
Задает тип данных для значения записи. Параметр тип_данных может иметь одно из
перечисленных ниже значений:
Задает символы для разделения копий данных. Используется при задании REG_MULTI_SZ в
качестве типа данных и при размещении более одной записи в списке. Если разделитель не
задан, то используется разделитель , заданный по умолчанию.
Задает значение для новой записи реестра.
Добавляет раздел или запись без запроса на подтверждение.
Далее приведены примеры использования команды reg add.
reg add hklmsoftwaremyco /v data /t reg_binary /d fe340ead
reg add “hkcusoftwaremicrosoftwinmine” /v Name3 /t reg_sz /d Anonymous
reg add “hkcusoftwaremicrosoftwinmine” /v Time3 /t reg_dword /d 5
Removing registry entries
To remove an entire “tree” from the registry using REGEDIT and a . REG file, just add a minus sign before the tree name:
will remove the entire tree “DummyTree”.
To remove an individual item from the registry, place the minus sign after the equal sign:
will remove the individual value “ValueToBeRemoved” from “DummyTree”.
This is demonstrated in the UniqueID.bat example below, a batch file that forces a new LANDesk agent ID.
How to remove an individual registry key or value using *. INF files and RUNDLL is explained by Bill James.
Reg query
Возвращает список следующего уровня вложенных разделов и записей, находящихся в разделе
реестра.
Задает полный путь к разделу. Для удаленных компьютеров перед путем к разделу в формате
\имя_компьютерапуть_к_подразделу вставляется имя компьютера. Если
параметр имя_компьютера не задан, операция по умолчанию выполняется на локальном
компьютере. Путь следует начинать с соответствующего поддерева. Допустимыми поддеревьями
являются HKLM, HKCU, HKCR, HKU и HKCC. Если задан
удаленный компьютер, то можно использовать только поддеревья HKLM и HKU.
Возвращает запись и ее значение. Этот параметр возвращает только те записи, которые
находятся непосредственно под заданным разделом. Записи из вложенных разделов,
находящихся под текущим разделом, не выводятся. Если имя_записи пропущено, то
возвращаются все записи, находящиеся в данном разделе.
Задает только те записи, которые не имеют значения.
Возвращает все разделы и записи во все уровни. Без этого параметра будет возвращен только
следующий уровень разделов и записей.
Далее приведены примеры использования команды reg query.
reg query “hklmsystemcurrentcontrolsetcontrolsession manager”
/v maxstacktracedepth
reg query “hkcusoftwaremicrosoftwinmine” /s
Reg compare
Сравнивает заданные разделы или записи реестра.
Задает полный путь к разделу. Для удаленных компьютеров имя компьютера вставляется перед
путем к разделу в формате \имя_компьютерапуть_к_разделу. Если параметр
имя_компьютера не задан, операция по умолчанию выполняется на локальном
компьютере. Путь следует начинать с соответствующего поддерева. Допустимыми поддеревьями
являются HKLM, HKCU, HKCR, HKU и HKCC. Если задан
удаленный компьютер, то можно использовать только поддеревья HKLM и HKU.
Сравнивает специальную запись раздела.
Задает для сравнения только те записи, которые не имеют значения.
Задает вывод различий и совпадений. По умолчанию установлено значение /od.
Сравнивает все разделы и записи.
Далее приведены примеры использования команды reg compare.
reg compare “hkcusoftwaremicrosoftwinmine” “hkcusoftwaremicrosoftwinmine” /od /s
Копирует запись реестра в заданный каталог локального или удаленного компьютера.
Задает полный путь к разделу для копирования. Для удаленных компьютеров перед путем к
разделу в формате \имя_компьютерапуть_к_разделу вставляется имя
компьютера. Если параметр имя_компьютера не задан, операция по умолчанию
выполняется на локальном компьютере. Путь следует начинать с соответствующего поддерева.
Допустимыми поддеревьями являются HKLM, HKCU, HKCR, HKU и
HKCC. Если задан удаленный компьютер, то можно использовать только поддеревья
HKLM и HKU.
Задает полный путь к разделу точки назначения. Для удаленных компьютеров перед путем к
разделу в формате \имя_компьютерапуть_к_разделу вставляется имя
компьютера. Если параметр имя_компьютера не задан, операция по умолчанию
выполняется на локальном компьютере. Путь следует начинать с соответствующего поддерева.
Допустимыми поддеревьями являются HKLM, HKCU, HKCR, HKU и
HKCC. Если задан удаленный компьютер, то можно использовать только поддеревья
HKLM и HKU.
Копирует все вложенные разделы и записи заданного раздела.
Копирует раздел без запроса на подтверждение.
Далее приведены примеры использования команды reg copy:
reg copy “hkcusoftwaremicrosoftwinmine” “hkcusoftwaremicrosoftwinminebk” /s /f
reg copy “hkcusoftwaremicrosoftwinminebk” “hkcusoftwaremicrosoftwinmine” /s
Reg export
Создает копию заданных разделов, записей или значений в файле, который можно отправить на
другие серверы.
reg export имя_раздела имя_файла
Задает полный путь к разделу. Операция export работает только на локальном
компьютере. Путь начинается с соответствующего поддерева. Допустимыми поддеревьями
являются HKLM, HKCU, HKCR, HKU и HKCC.
Задает имя и путь экспортируемого файла. Файл должен иметь расширение .reg.
Далее приведены примеры использования команды reg export.
reg export “hkcusoftwaremicrosoftwinmine” c:data
egbackupswmbkup.reg
Копирует разделы, записи и значения из экспортированного реестра в реестр локального
компьютера.
reg import имя_файла
Задает имя и путь файла для копирования в реестр локального компьютера. Предварительно с
помощью операции reg export этот файл требуется создать.
Далее приведены примеры использования команды reg import.
reg import “hkcusoftwaremicrosoftwinmine” c:data
egbackupswmbkup.reg
Задает полный путь к разделу. Для удаленных компьютеров имя компьютера вставляется перед
путем к разделу в формате \имя_компьютерапуть_к_разделу. Если параметр
имя_компьютера не задан, операция по умолчанию выполняется на локальном
компьютере. Путь следует начинать с соответствующего поддерева. Допустимыми поддеревьями
являются HKLM, HKCU, HKCR, HKU и HKCC. Если задан
удаленный компьютер, то можно использовать только поддеревья HKLM и HKU.
Задает полный путь к разделу для копирования. Для удаленных компьютеров перед путем к
разделу в формате \имя_компьютерапуть_к_разделу вставляется имя
компьютера. Если параметр имя_компьютера не задан, операция по умолчанию
выполняется на локальном компьютере. Путь следует начинать с соответствующего поддерева.
Допустимыми поддеревьями являются HKLM, HKCU, HKCR, HKU и
HKCC. Если задан удаленный компьютер, то можно использовать только поддеревья
HKLM и HKU.
Задает полный путь к разделу точки назначения. Для удаленных компьютеров перед путем к
разделу в формате \имя_компьютерапуть_к_разделу вставляется имя
компьютера. Если параметр имя_компьютера не задан, операция по умолчанию
выполняется на локальном компьютере. Путь следует начинать с соответствующего поддерева.
Допустимыми поддеревьями являются HKLM, HKCU, HKCR, HKU и
HKCC. Если задан удаленный компьютер, то можно использовать только поддеревья
HKLM и HKU.
reg copy “hkcusoftwaremicrosoftwinmine” “hkcusoftwaremicrosoftwinminebk” /s /f
reg copy “hkcusoftwaremicrosoftwinminebk” “hkcusoftwaremicrosoftwinmine” /s
Reading (exporting) from the registry
REGEDIT’s /E switch can be used to export a registry key:
REGEDIT /E d:pathilename. REG “HKEY_XXXXWhatever Key”
This will write the registry key “HKEY_XXXXWhatever Key” and its subkeys to a file named d:pathilename. REG
The resulting (ASCII or UniCode) file will contain the entries in the format “key”=”value”, which can be stripped and parsed using Laurence Soucy’s CHOICE trick for MS-DOS 6 and Windows 9*, NT’s FOR /F or the more generic TYPE and FIND commands.
Вместо имени файла можно использовать некоторые имена устройств:
REGEDIT /E PRN “HKEY_XXXXЛюбой ключ”
напечатает выбранный ключ.
К сожалению, это не сработает для CON (консоли или дисплея).
В большинстве «современных» установок Windows устройство PRN больше недоступно, так как для него требуется LPT или COM-порт.
Общий синтаксис
REGEDIT обычно известен как инструмент с графическим интерфейсом для поиска или редактирования реестра Windows.
Однако я бы не упомянул его здесь, если бы его нельзя было использовать и в автоматическом режиме.
Эта страница посвящена чтению и редактированию реестра только в автоматическом режиме.
Наборы ресурсов Microsoft для рабочих станций и серверов NT 4 поставляются с REG. EXE, утилита, упрощающая чтение (или редактирование) реестра NT.
В Windows 2000 РЕГ. EXE имеется на установочном компакт-диске, но его необходимо установить вручную (на компакт-диске запустите “SUPPORTTOOLSSETUP.EXE”).
Начиная с Windows XP, REG. EXE является родной командой.
Рег удалить
Удаляет раздел или запись реестра.
Удаляет запись раздела. Если запись не задана, то будут удалены все записи и вложенные
разделы данного раздела.
Задает для удаления только те записи, которые не имеют значения.
Удаляет все записи заданного раздела. Данный параметр не соответствует вложенным разделам в
заданном разделе.
Удаляет Существующий раздел реестра или запись запроса без подтверждения.
Далее представлены примеры использования команды reg delete.
reg delete “hkcusoftwaremicrosoftwinmine” /v Name1
reg удалить “hkcusoftwaremicrosoftwinmine” /v Time1
reg удалить “hkcusoftwaremicrosoftwinmine” /va
Возвращает список таких уровней вложенных разделов и записей, находящихся в разделе
реестра.
Задает полный путь к разделу. Для удаленных компьютеров перед путем к разделу в формате
\имя_компьютерапуть_к_подразделу вставляется имя компьютера. Если
параметр имя_компьютера не задан.
компьютер. Путь начинается с надлежащего поддерева. Допустимыми поддеревьями
HKLM, HKCU, HKCR, HKU и HKCC. Если задано
удаленный компьютер можно использовать только в поддеревьях HKLM и HKU.
Возвращает запись и ее значение. Этот параметр заменяет только те записи, которые
являются особо подходящим разделом. Записи из вложенных разделов,
находятся под текущим разделом, не вы занимаете. Если имя_записи запрещено, то
возвращаются все записи, присутствующие в серийном разделе.
Возвращает все разделы и записи для всех уровней. Без этого параметра будет возвращено только
следующий уровень разделов и записей.
reg query “hklmsystemcurrentcontrolsetcontrolsession manager”
/v maxstacktracedepth
reg query “hklmsystemcurrentcontrolsetcontrolsession manager”
/v maxstacktracedepth
reg-запрос “hkcusoftwaremicrosoftwinmine” /s
Удаляет запись раздела. Если запись не задана, то будут удалены все записи и вложенные
разделы данного раздела.
Удаляет все записи заданного раздела. Данный параметр не соответствует вложенным разделам в
заданном разделе.
reg delete “hkcusoftwaremicrosoftwinmine” /v Name1
reg удалить “hkcusoftwaremicrosoftwinmine” /v Time1
reg удалить “hkcusoftwaremicrosoftwinmine” /va
Для добавления элементов в реестр требуется файл *. REG-файл:
Переключатель /S является необязательным, он пропускает диалоговые окна сообщений до и после импорта файла *. РЕГ-файл.
Начиная с NT 4 . REG-файлы находятся в читаемом формате ASCII, они могут создаваться «на лету» нашими пакетными файлами.
Это продемонстрировано в примере DefOpen в разделе «Примеры».
Регулярная нагрузка
Записывает сохраненные разделы и запись в другой раздел реестра. Очевидно, что это
будет временный файл для неполадок или извлечения записей реестра.
reg load имя_раздела имя_файла
Задает путь и имя файла, который будет загружен. Этот файл должен быть создан заранее
с помощью операции reg save и с расширением .hiv.
Далее представлены примеры использования команды reg load.
reg load “hkcusoftwaremicrosoftwinminebk2” wmbkup.hiv
Записывает сохраненные разделы и запись в другой раздел реестра. Очевидно, что это
будет временный файл для неполадок или извлечения записей реестра.
Задает путь и имя файла, который будет загружен. Этот файл должен быть создан заранее
с помощью операции reg save и с расширением .hiv.
Рег восстановить
Задает полный путь к разделу. Операция restore работает только на локальном
компьютере. Путь следует начинать с соответствующего поддерева. Допустимыми поддеревьями
являются HKLM, HKCU, HKCR, HKU и HKCC.
Задает путь и имя файла, который будет обратно записан в реестр. Файл должен быть создан
заранее с помощью операции reg save с расширением .hiv.
Задает путь и имя файла, который будет создан. Если путь не задан, используется текущий
путь.
Новый раздел о средствах командной строки в рамках этого же проекта расположен
здесь
Задает полный путь к разделу. Для удаленных компьютеров перед путем к разделу в формате
\имя_компьютерапуть_к_разделу вставляется имя компьютера. Если параметр
имя_компьютера не задан, операция по умолчанию выполняется на локальном
компьютере. Путь следует начинать с соответствующего поддерева. Допустимыми поддеревьями
являются HKLM, HKCU, HKCR, HKU и HKCC.
Задает тип данных для значения записи. Параметр тип_данных может иметь одно из
перечисленных ниже значений:
Задает символы для разделения копий данных. Используется при задании REG_MULTI_SZ в
качестве типа данных и при размещении более одной записи в списке. Если разделитель не
задан, то используется разделитель , заданный по умолчанию.
reg add hklmsoftwaremyco /v data /t reg_binary /d fe340ead
reg add “hkcusoftwaremicrosoftwinmine” /v Name3 /t reg_sz /d Anonymous
reg add “hkcusoftwaremicrosoftwinmine” /v Time3 /t reg_dword /d 5
Self-contained registry scripts
The REGEDIT4 line is required, and must be the first line, otherwise REGEDIT. EXE won’t accept the script as a valid . REG file.
However, it will generate an error message when running as a batch file, hence the CLS command to wipe the error message from the screen.
To prevent more error messages, EXIT is used to abort the batch file immediately after the REGEDIT. EXE command.
Use this technique to add or remove registry keys and values.
Examples
Most examples are for Windows 2000 and earlier Windows versions.
The reason is that as of Windows XP, REG. EXE is a native tool, which does not require temporary files.
page last modified: 2019-08-18
Создает копию заданных разделов, записей или значений в файле, который можно отправить на
другие серверы.
Задает полный путь к разделу. Операция export работает только на локальном
компьютере. Путь начинается с соответствующего поддерева. Допустимыми поддеревьями
являются HKLM, HKCU, HKCR, HKU и HKCC.
Копирует разделы, записи и значения из экспортированного реестра в реестр локального
компьютера.
Задает имя и путь файла для копирования в реестр локального компьютера. Предварительно с
помощью операции reg export этот файл требуется создать.