Изменить реестр Windows можно и непосредственно из командной строки (если вы работаете в командной строке с повышенными правами администратора).
Возможные для использования в консоли реестра, для операционной системы Windows, REG.EXE команды: добавить, сравнить, копировать, удалить, экспортировать, импортировать, загрузить, запросить, восстановить, сохранить и выгрузить. Давайте посмотрим на синтаксис для каждой из этих команд.
Примечание. По умолчанию, Reg.exe работает в соответствии с установленной версией Windows, это 32 бита или 64 бита. Для того, чтобы работать с другими типами ключей, вы можете использовать REG.EXE с /reg:32 и /reg:64 коммутаторами.
Опция ADD «Добавить» используется для добавления ключей или подразделов в реестр в следующем формате (обратите внимание, что некоторые из переменных и синтаксис в командах REG.EXE будут одинаковыми и подробно описаны только один раз.
REG ADD <KeyName> [{/v ValueName | /ve}] [/t DataType] [/s Separator] [/d Data] [/f]
Для добавления ключей и подразделов реестра используйте кнопку ADD «Добавить».
Reg.exe ключи командной строки
<KeyName>
Ключ или подраздел, указание \\<ComputerName>\ необязательно, не указанное имя компьютера по умолчанию определяет команду на локальном компьютере.
Используйте для основных ключей HKLM, HKCU, HKCR, HKU и HKCC или HKCU\Software\Microsoft\Windows\CurrentVersion\ для подразделов.
/v <ValueName>
Запись реестра, необходимо добавить к указанному ключу или подразделу: например, /v MidWidth.
/ve
Используется для указания записи реестра; должно иметь нулевое значение.
/t <Type>
Определяет тип записи реестра, использовать: REG_SZ, REG_MULTI_SZ, REG_DWORD_BIN_ENDIAN, REG_DWORD, REG_BINARY, REG_DWORD_LITTLE_ENDIAN, REG_LINK, REG_FULL_RESOURCE_DESCRIPTOR, REG_EXPAND_SZ.
/s <Separator>
При добавлении типа данных, таких как REG_MULTI_SZ, определяет характер используемого разделения нескольких экземпляров данных; по умолчанию /0.
/d <Data>
Определяет данные для добавления к ключу реестра.
/f
Инициирует изменения в реестре и пропускает запрос на подтверждение.
Используя COMPARE «Сравнить», посмотрите подобие и/или различие между двумя ключами реестра:
REG COMPARE <KeyName> <KEYNAME2> [{/v ValueName | /ve}] [{/oa | /od | /os | /on}] [/s]
Reg.exe, сравнение ключей реестра:
/v
Для сравнения указывает значение имени.
/ve
Указывает, что следует сравнивать только записи с нулевым значением имен.
/oa
Отображает все отличия и соответствия.
/od
Отображает только различия.
/os
Отображает только соответствия.
/on
Не отображать результаты.
/s
Сравнивает все разделы и записи рекурсивным образом.
Используя Copy «Копировать», вы можете сделать копию ключа реестра в таком формате:
REG COPY <KeyName> <KeyName2> [/s] [/f]
Reg.exe для копирования подразделов.
/s
Копировать все разделы и записи в соответствии с указанным ключом.
Используйте Delete «Удалить», чтобы удалить ключ реестра в следующем формате:
REG DELETE <KeyName> [{/v ValueName | /ve | /va}] [/f]
Reg.exe, удаление ключей и записей.
/v
Удаление определенного ключа; если не указано, все записи и подразделы будут удалены.
/ve
Удаляет только записи с нулевым значением.
/va
Удаляет все записи заданного ключа, но не подразделы.
Используйте Export «Экспорт» и Import «Импорт», чтобы сделать и восстановить резервные копии ключей реестра:
REG EXPORT <KeyName> <FileName> [/y]
REG IMPORT <FileName>
Reg.exe, перезапись существующих файлов.
<FileName>
Путь и имя для создания .REG файла.
/у
Заменяет существующий файл без подтверждения.
Используйте Flags «Флаги», для проверки состояния виртуализации или установки виртуализации для ключа реестра (т.е., для поддержания совместимости приложений):
REG FLAGS <KeyName> [QUERY | SET [DONT_VIRTUALIZE:STATUS]
[DONT_SILENT_FAIL:STATUS] [RECURSE_FLAG:STATUS]] [/reg:32 | /reg:64]
Reg.exe флаги.
QUERY
Отображение текущих флагов для ключа.
DON'T_VIRTUALIZE
Установите ключ, чтобы не допустить виртуализации контроля учетных записей UAC.
DON'T_SILENT_FAIL
Установите флаг Silent Fail для ключа.
RECURSE_FLAG
Устанавливает флаг рекурсии во всех подразделах.
:STATUS
Укажите :SET или :CLEAR.
/reg:32
Указывает, что ключ должен использовать 32-bit вид реестра.
/reg:64
Указывает, что ключ должен использовать 64-bit вид реестра.
Используйте Load «Загрузка», для записи ранее сохраненных подразделов в другой раздел реестра.
Используйте Query «Запрос», для таких операций, как поиск и устранение неисправных записей в реестре; она предназначена для использования с временными файлами.
REG LOAD <KeyName> <FileName>
REG QUERY <KeyName> [{/v ValueName | /ve}] [/s] [/se <Separator>] [/f <Data>] [{/k | /d}] [/c] [/e] [/t <Type>] [/z]
Reg.exe поиск.
/f <Data>
Определяет данные или шаблон, которые должны быть запрошены; если строка содержит пробелы используйте двойные кавычки "".
/k
Поиск только в именах ключей.
/d
Поиск только по данным.
/c
Создает чувствительность случайному запросу.
/е
Возвращает только точные совпадения.
/t <Type>
Указывает для поиска конкретный тип реестра: REG_SZ, REG_MULTI_SZ, REG_DWORD_BIN_ENDIAN, REG_DWORD, REG_BINARY, REG_DWORD_LITTLE_ENDIAN, REG_LINK, REG_FULL_RESOURCE_DESCRIPTOR, REG_EXPAND_SZ.
/z
Включает в результаты поиска числовой эквивалент типа реестра.
Используйте функцию Restore «Восстановление» для записи ранее сохраненных ключей обратно в реестр:
REG RESTORE <KeyName> <FileName>
Используйте кнопку Save «Сохранить», чтобы сохранить копию указанных подразделов в файл:
REG SAVE <KeyName> <FileName> [/y]
Используйте Unload «Выгрузить», чтобы удалить раздел реестра, ранее добавленный с помощью REG_LOAD:
REG UNLOAD <KeyName>
Regini.exe, с помощью скрипта, содержащегося в одном или нескольких текстовых файлах, используется для редактирования файлов реестра. Текстовый файл будет содержать REG.EXE команды:
REGINI [-m <\\ComputerNamee> | -h <HiveFile HiveRoot>] [-I n]
[-o <OutputWidth>] [-b] TextFiles.
Работа со сценариями в REG.EXE.
-m <\\ComputerName>
Указывает удаленный компьютер, на котором с помощью команды должен быть изменен его реестр.
-h <HiveFile HiveRoot>
Задает локальную ветвь реестра для изменения.
-i <n>
Определяет уровень отступа для использования в древовидной структуре реестра; Значение по умолчанию равно 4.
-o <OutputWidth>
Определяет длину появляющихся в окне командной строки символов вывода команды; по умолчанию составляет 240 символов.
-b
Совместимость с более ранними версиями regini.exe, для работы с различными версиями Windows.
TextFiles
Имя одного или нескольких, содержащих сценарии текстовых файлов.