Нужно добавить запись в реестр с помощью BAT файла? Хотите по расписанию править ветки реестра? Нужно исправить значение реестра из командной строки? Нужно поправить реестр компьютера по сети? Легко!
В первую очередь следует знать, что работа с реестром требует прав администратора, так что командную строку запускаем от имени администратора, а BAT файл выполняем с наивысшими привилегиями.
Для работы с удалённым реестром тоже есть ограничения. Из командной строки с реестром удалённых машин можно работать только в разделах HKEY_ LOCAL_MACHINE (HKLM), и HKEY_USERS (HKU).
Параметры команд
- /v — имя параметра, добавляемого в выбранный раздел.
- /ve — добавление параметра с пустым именем (по умолчанию) в этот раздел.
- /t — тип данных
- REG_SZ
- REG_MULTI_SZ
- REG_EXPAND_SZ
- REG_DWORD
- REG_QWORD
- REG_BINARY
- REG_NONE
- если не указывается, то по умолчанию используется REG_SZ.
Команды
- 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 — добавление и изменение данных в реестре.
Изменить проводник, контекстное меню через реестр Windows 11. Приложение ПК БП. Часть 3
REG ADD \ABCHKLMSoftwareMyCo Добавляет раздел HKLMSoftwareMyCo на удаленном компьютере ABC REG ADD HKLMSoftwareMyCo /v Data /t REG_BINARY /d fe340ead Добавляет параметр (имя: Data, тип: REG_BINARY, данные: fe340ead) REG ADD HKLMSoftwareMyCo /v MRU /t REG_MULTI_SZ /d fax mail Добавляет параметр (имя: MRU, тип: REG_MULTI_SZ, данные: fax mail ) REG ADD HKLMSoftwareMyCo /v Path /t REG_EXPAND_SZ /d ^%systemroot^% Добавляет параметр (имя: Path, тип: REG_EXPAND_SZ, данные: %systemroot%) Примечание. В расширяемой строке используйте знак вставки ( ^ )
Пример BAT файла, который разрешает запуск неподписанных PowerShell скриптов:
reg delete — удаление данных в реестре.
REG DELETE HKLMSoftwareMyCoMyAppTimeout Удаляет раздел реестра Timeout и все его подразделы и параметры. REG DELETE \ZODIACHKLMSoftwareMyCo /v MTU Удаляет параметр реестра MTU из раздела MyCo на компьютере ZODIAC
reg query — считать данные из реестра.
REG QUERY HKLMSoftwareMicrosoftResKit /v Version Отображение значения параметра реестра Version REG QUERY \ABCHKLMSoftwareMicrosoftResKitNtSetup /s Отображение всех подразделов и их параметров в разделе реестра Setup удаленного компьютера ABC REG QUERY HKLMSoftwareMicrosoftResKitNtSetup /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 HKLMSOFTWARE /ve Отображение параметра и данных для пустого значения (по умолчанию) в разделе HKLMSOFTWARE
reg copy — копировать данные из одной ветки реестра в другую.
Как создать Reg файл — твики реестра Windows
REG COPY HKLMSoftwareMyCoMyApp HKLMSoftwareMyCoSaveMyApp /s Копирует все подразделы и параметры раздела MyApp в раздел SaveMyApp REG COPY \ZODIACHKLMSoftwareMyCo HKLMSoftwareMyCo1 Копирует все параметры раздела MyCo с компьютера ZODIAC в раздел MyCo1 на локальном компьютере
reg compare — сравнить две ветки реестра.
REG COMPARE HKLMSoftwareMyCoMyApp HKLMSoftwareMyCoSaveMyApp Сравнивает все значения в разделе MyApp со значениями раздела SaveMyApp REG COMPARE HKLMSoftwareMyCo HKLMSoftwareMyCo1 /v Version Сравнивает значения Version в разделах MyCo и MyCo1 REG COMPARE \ZODIACHKLMSoftwareMyCo \. /s Сравнивает все подразделы и значения параметров в разделе HKLMSoftwareMyCo реестра на компьютере ZODIAC с аналогичным разделом на текущем компьютере
reg export — экспорт данных реестра в REG файл.
REG EXPORT HKLMSoftwareMyCoMyApp AppBkUp.reg Экспорт всех подразделов и параметров раздела MyApp в файл AppBkUp.reg
reg import — импорт данных в реестр из REG файла.
REG IMPORT AppBkUp.reg Импорт записей реестра из файла AppBkUp.reg
reg flags— работа с флагами реестра.
REG FLAGS HKLMSoftwareMyCoMyApp QUERY Отображает текущие флаги раздела MyApp. REG FLAGS HKLMSoftwareMyCoMyApp SET DONT_VIRTUALIZE /s Устанавливает флаг DONT_VIRTUALIZE (и удаляет флаги DONT_SILENT_FAIL и RECURSE_FLAG) для раздела MyApp и всех его подразделов
reg save, reg restore, reg load, reg unload — бэкап и восстановление реестра с помощью файлов HIV.
REG SAVE HKLMSoftwareMyCoMyApp AppBkUp.hiv Сохранение куста MyApp в файл AppBkUp.hiv текущей папки REG RESTORE HKLMSoftwareMicrosoftResKit NTRKBkUp.hiv Восстановление файла NTRKBkUp.hiv заменой раздела ResKit REG LOAD HKLMTempHive TempHive.hiv Загрузка файла TempHive.hiv в раздел HKLMTempHive REG UNLOAD HKLMTempHive Выгрузка куста реестра TempHive в HKLM
Источник: internet-lab.ru
Запуск редактора реестра, создание и применение reg-файла в Windows 10 и 8.1
В этой статье показаны действия, с помощью которых можно выполнить запуск редактора реестра, создать и применить reg-файл в операционной системе Windows 10 и 8.1.
Как открыть редактор реестра
Открыть редактор реестра очень просто, выбирайте любой из способов.
Открытие реестра через окно «Выполнить»
Нажмите сочетание клавиш Win + R
В открывшемся окне Выполнить введите команду regedit и нажмите кнопку ОК .
Если вы работаете под учетной записью администратора, то при отключенном UAC (контроле учетных записей) программа запустится с правами администратора.
В реестр через горячие клавиши
Нажмите сочетание клавиш Win + S
В боковой панели, в строке поиска введите regedit и в результатах поисковой выдачи, щелкните правой кнопкой мыши на regedit.exe и в появившемся контекстном меню выберите пункт Запуск от имени администратора .
Другой вариант: нажмите сочетание клавиш Win + X и появившемся контекстном меню выберите пункт Командная строка (администратор)
В окне Администратор: Командная строка введите команду regedit и нажмите клавишу Enter ↵ .
Открытие редактора реестра через Проводник
Откройте в Проводнике папку C:\Windows .
Щелкните правой кнопкой мыши по файлу regedit.exe и в появившемся контекстном меню выберите пункт Запуск от имени администратора .
Создание reg-файла с помощью текстового редактора в Windows 10
Первое что нужно сделать, это включить отображение расширений для файлов, по умолчанию операционная система Windows не отображает расширения файлов. Для этого откройте Панель управления, установите в выпадающем списке Просмотр: Мелкие значки и выберите пункт Параметры проводника .
В окне Параметры папок, которое будет открыто, перейдите ко вкладке Вид и уберите флажок с пункта «Скрывать расширения для зарегистрированных типов файлов» , затем нажмите кнопку OK .
Теперь можно приступать непосредственно к созданию reg-файла. Для этого щелкните ПКМ в любой свободной части рабочего стола и в появившемся контекстном меню выберите действие Создать → Текстовый документ .
Откройте только что созданный документ (по умолчанию будет открыт в программе Блокнот), скопируйте и вставьте необходимый вам код в окно программы.
В меню Файл выберите «Сохранить как…» (CTRL+Shift+S). В выпадающем списке «Тип файла» обязательно установите «Все файлы» , укажите место сохранения, а также в имени файла укажите расширение .reg . Нажмите кнопку Сохранить .
После того как файл будет сохранен вы можете добавить его содержимое в реестр. Дважды щелкните по нему ЛКМ и подтвердите ваше намерение внести изменения в реестр нажав на кнопку «Да».
Создание reg-файла в Windows 8.1
Включить отображение расширений для файлов в операционной системе Windows 8.1 можно также через Панель управления. В раскрывающемся списке Просмотр: установите Мелкие значки и перейдите к пункту Параметры папок .
В открывшемся окне Параметры папок перейдите на вкладку Вид и уберите флажок возле пункта Скрывать расширения для зарегистрированных типов файлов и нажмите кнопку OK .
Для того чтобы создать reg-файл, щелкните правой кнопкой мыши на рабочем столе и в появившемся контекстном меню выберите Создать ► Текстовый документ .
Откройте созданный текстовый документ (по умолчанию текстовые документы открываются в программе Блокнот), скопируйте необходимый вам код в окно программы.
Сохраните текстовый документ нажав сочетание клавиш Ctrl + S , закройте окно.
Далее переименуйте текстовый документ, измените при этом расширение файла вместо .txt укажите .reg , например Demo.reg .
При этом система предупредит вас о том что файл может оказаться недоступным, нажмите кнопку Да .
Файл реестра (reg-файл) создан
Применение reg-файла
Для внесения изменений в реестр можно использовать несколько способов.
Щелкните два раза левой кнопкой мыши по reg-файлу.
В открывшемся окне нажмите кнопку Да .
В следующем окне нажмите кнопку ОК .
Другой вариант такой: щелкните правой кнопкой мыши на reg-файле и в появившемся контекстном меню выберите пункт Слияние .
В открывшемся окне нажмите кнопку Да .
В следующем окне нажмите кнопку ОК .
В третьем способе придётся использовать команду.
Нажмите сочетание клавиш Win + R и в открывшемся окне Выполнить введите команду такого вида:
regedit /s Путь_к_файлу\Имя_файла.reg
Нажмите кнопку ОК .
Для применения многих reg-файлов необходимо, чтобы вы работали под учетной записью администратора и Контроль Учетных Записей (UAC) был отключен.
Ну и 4 вариант: нажмите сочетание клавиш Win + X и появившемся контекстном меню выберите пункт Командная строка (администратор) :
В открывшемся окне введите команду такого вида:
regedit /s Путь_к_файлу\имя_файла.reg
Нажмите клавишу Enter ↵ .
Если в реестре уже присутствует параметр добавляемый reg-файлом, то при применении reg-файла, имеющиеся значения параметров будут заменены на новые.
Источник: winnote.ru
Reg Add или добавление новой записи в реестр Windows через bat-файл
Бывает так, что Вам нужно изменить некий параметр в реестре на компьютерах в сети. Естественно, чем больше у Вас компьютеров, тем утомительнее это делать вручную. В данном случае процесс можно автоматизировать созданием bat-файла, который и внесет все необходимые изменения на компьютеры сети. Далее этот файл можно распространить посредством групповых политик, специального ПО вроде Kaspersky Security Center или просто прописать в самом файле имена компьютеров и запустить со своей машины.
В общем виде команда reg add выглядит следующим образом:
reg add имя_раздела [/v имя_записи|/ve] [/t тип_данных] [/s разделитель] [/d значение] [/f]
Разберем её синтаксис подробнее. Для лучшего понимания взглянем на пример записи в реестре:
Данная запись лежит в реестре по адресу HKEY_CURRENT_USERSoftwareAvast SoftwareAvast Browser Cleanup. Это и есть имя раздела. Данную запись мы возьмем просто как пример. Если Вы собрались редактировать реестр через bat-файл, то Вы уж точно знаете, куда добавлять необходимую Вам запись.
Если запись будет добавляться в реестр другого компьютера, то перед именем раздела необходимо прописать имя компьютера, вот так: \имя_компьютераимя_раздела. Таким образом, Вы сразу можете прописать в bat-файле имена компьютеров и запустить его один раз у себя. Естественно, у Вас должны быть соответствующие права в домене.
/v имя записи. На скриншоте таких записей несколько. Например, PluginsCleaned.
/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 в случае размещения более одной записи в списке. Если разделитель не задан, то используется разделитель , заданный по умолчанию.
/d значение — значение добавляемой записи реестра.
/f — добавляет раздел или запись без запроса подтверждения. Не обязательно.
Получить подробную справку в командной строке можно, введя
reg add /?
Возвращаясь к нашему примеру. Я ввел в командную строку:
reg add «HKEY_CURRENT_USERSoftwareAvast SoftwareAvast Browser Cleanup» /v Primer /t REG_DWORD /d 0
В данном случае кавычки нужны, чтобы командная строка нормально восприняла пробелы в имени раздела. Как видите, я создал параметр Primer с типом REG_DWORD и значением 0.
Вот результат данной команды:
Вот, пожалуй, и всё, что нужно знать о добавлении записей в реестр через командную строку Windows. Помните, что редактирование реестра требует осторожности, но, в целом, он не так страшен, как его описывают.
Источник: webistore.ru