Reg bat

Редактирование реестра Windows из командной строки, bat-файлы

Reg bat

На нашем ресурсе уже есть публикация, описывающая основной способ работы с системным реестром Windows: Изменение параметров cистемного реестра Windows. Также мы рассматривали способ автоматизации процесса при помощи специальных файлов: Создание reg-файлов.

Синтаксис редактирования записей реестра – позволяющий значительно упростить монотонную работу и воспроизведение часто используемых настроек.

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

Использование bat-файлов для редактирования реестра

Точнее сказать, мы, разумеется, не будем раз за разом вручную прописывать нужные параметры в окне консоли, не для этого данный способ нужен, мы рассмотрим вариант внесения изменений в системный реестр Windows при помощи bat-файлов.

Достаточно подробно о создании и использовании батников речь шла в записи Пакетные файлы (bat, батники) Windows, ещё одна функция, которую можно и нужно использовать – изменение записей реестра при помощи cmd языка.
Использование батников для редактирования реестра иногда может быть выгоднее и удобнее, нежели работа со стандартными для этих целей reg-файлами.

  1. батники шире используются в администрировании;
  2. батники имеют режим тихого запуска (без всплывающих окон);
  3. батники можно запускать с повышенными правами, то есть от имени Администратора;
  4. с помощью бат-файлов возможна работа с реестром сетевых машин.

Именно для таких частных случаев будет полезно знать, как написать батник для редактирования системного реестра Windows.

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

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

Сразу отметим, что в bat-файлах не требуется заголовок в начале файла по типу того, что используется в reg-файлах: Windows Registry Editor Version 5.

00 – здесь можно начинать писать команду с первой же строки.

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

  • /v – имя добавляемого/изменяемого ключа;
  • /ve – добавление пустого параметра;
  • /t – параметр для указания типа добавляемых/изменяемых данных;
  • /d – значение, присваиваемое параметру;
  • /s – применение команды ко всем вложенным ключам;
  • /f – отключение системных предупреждений при выполнении операции.

Но, конечно, основа любого батника Windows – сама команда. Итак, приведём список команд, используемых для редактирования реестра.

reg add – команда для добавления данных, будь то параметры, ключи или целые ветки.
Допустим, после вирусной атаки нам необходимо вернуть место хранения hosts файла (а также файлов lmhosts, networks и protocols) в директорию %SystemRoot%\System32\drivers\etc\ Для этого нужно выполнить команду:

reg add HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v DataBasePath /t REG_EXPAND_SZ /d %%SystemRoot%%\System32\drivers\etc /f

Если немного применить фантазию и оформить батник, то код будет выглядеть примерно следующим образом:

@echo off ::батник для возврата хранения файлов hosts, lmhosts, networks, protocols в %SystemRoot%\System32\drivers\etc echo *** returns the directory system files by miradmin.ru *** reg add HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v DataBasePath /t REG_EXPAND_SZ /d %%SystemRoot%%\System32\drivers\etc /f echo *** directory returned *** echo *** done *** pause

Вот такой файл, как в архиве, у нас получится: drivers_etc
Остальные примеры в данной статье будем приводить вымышленные, дабы при их тестировании не вносить нежелательных изменений в реестр

reg delete – команда для удаления указанной информации из реестра компьютера.
Чтобы удалить определённый параметр, нам достаточно указать его полный путь после команды удаления. Пример:

reg delete HKLM\Software\Games\Football\User1 /v Save

Данная команда удалит параметр Save из указанной ветки.

reg copy – команда для копирования параметров и ключей из одной ветки реестра в другую.
Для копирования параметров достаточно после команды последовательно прописать сначала исходную ветку, а потом изменяемую. Например:

reg copy HKLM\Software\Games\Football\User1 HKLM\Software\Games\Football\User2 /s

Данная команда скопирует всю информацию из ветки User1 в ветку User2.

reg export – команда для экспорта указанных веток реестра в виде *.reg файла на жёсткий диск.
Пример использования:

reg export HKLM\Software\Games\Football MyBackup.regВ результате выполнения данной команды будет создан рег-файл с бэкапом раздела Football.

reg import – команда, позволяющая импортировать данные из reg-файла в реестр системы.
Пример использования:

reg import MyBackup.reg

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

reg query – данная команда возвращает значение запрашиваемых параметров и кустов реестра.
Пример использования:

reg query HKLM\Software\Games\Football /v Run

В ответ будет возвращено значение параметра Run в реестре.

reg compare – команда позволяет сравнить две указанные последовательно ветки реестра.
Пример использования:

reg compare HKLM\Software\Games\Football\User1 HKLM\Software\Games\Football\User2

В ответ команда возвращает одно из значений: 0 – данные веток идентичны; 1 – при выполнении операции произошла ошибка; 2 – данные веток отличаются.

reg loadreg unload, reg savereg restore – команды, позволяющие бэкапить и восстанавливать нужные ветки системного реестра Windows при помощи файлов *.hiv.

Изменение параметров реестра компьютера в сети

Выше мы рассмотрели достаточно широкие возможности батников в работе с реестром операционной системы. Последний момент, который отметим в контексте данной темы – это редактирование реестра компьютеров в локальной сети.

Для использования в работе с компьютерами в сети доступны все вышеперечисленные команды, единственное ограничение – операции из командной строки над реестром удалённых машин возможно производить только в разделах HKEY_ LOCAL_MACHINE (HKLM), и HKEY_USERS (HKU)

Ну и главное: чтобы работать с реестром компьютера в сети, необходимо в применяемой команде перед разделом указать имя удалённой машины, начинающееся с двойного обратного слеша.

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

То есть, для копирования ветки с удалённой машины на наш компьютер необходимо выполнить следующую команду:

reg copy \\FRIEND\HKLM\Software\Games\Football\User HKLM\Software\Games\Football\User /s

Указанная команда скопирует содержимое раздела User с компьютера FRIEND в локальной сети в реестр машины, с которой выполняется команда.

На этом заключительную статью описания общих принципов работы с реестром компьютера и с bat-файлами можно считать завершённой.
Безошибочных вам команд и корректных ключей реестра.

Источник: https://miradmin.ru/registry-cmd/

Командная строка – команда Reg

Reg bat
страницаПолезноеКомандная строка (CMD)КомандыКоманда Reg

Позволяет добавить, внести корректировки или отобразить сведения, касающиеся разделов реестра и его записей.

Подкоманды

Следует сказать о том, что существует некоторое количество подкоманд и их нужно рассмотреть более подробно:

Reg add – Предполагает возможность добавления ещё одного раздела или записи в уже существующий реестр. 

Reg compare – Позволяет осуществить сравнение указанных разделов и записей реестра.

Reg copy – Выполняется копирование записи реестра в указанный каталог. Это может происходить для используемого компьютера или удаленного устройства.

Reg delete – Выполняет удаление в отношении раздела или некоторой записи каталога.

Reg export – Определенный раздел копируется, после чего можно выполнить передачу на иные сервера. Помимо раздела, подобные мероприятия можно осуществлять с записями или значениями в некотором документе.

Reg import – Работает с экспортируемым разделом или записью. Выполняется процедура копирования, после чего происходит помещение в соответствующее место на локальном устройстве.

Reg load – Выполняет запись сохраненного раздела в установленное место.

Reg query – Осуществляет возврат перечня последующего уровня для всех вложенных разделов или записей. Он должны располагаться непосредственно в разделе реестра.

Особенности

  • Важно очень аккуратно работать с разделами. Если при внесении изменений допустить просчет или ошибку, это может отразиться на правильности функционирования всей системы.
  • Не следует вносить какие бы то ни было изменения в реестр до тех пор, пока в подобных действиях не возникнет острой необходимости и не будет иных альтернатив.
  • Если задать удаленный доступ к реестру, определенные параметры будет невозможно устанавливать. Подобный фактор следует учитывать. 

Reg add

Осуществляет добавление нового раздела или ещё одной записи в реестр.

Синтаксис

regadd название_раздела [/v название_записи|/ve] [/t вид_информации] [/s разделитель] [/d значение] [/f]

Расшифровка

название_раздела

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

/v название_записи

Требуется прописать название записи для добавления к установленному разделу.

/ve

Позволяет установить 0 для записи, которая вносится в реестр.

/t вид_информации

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

/s разделитель

Устанавливает символы, применяемые с целью разделения сведений. Можно ничего не прописывать и это приведет к указанию символов (\0).

/d значение

Устанавливает значение, которое будет иметь новая запись реестра.

/f

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

/?

Предоставление справочных сведений.

Reg compare

Выполняет сравнение между указанными разделами или записями реестра.

Reg copy

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

Reg delete

Применяется для удаления целого раздела или записей реестра.

Reg export

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

Reg import

Выполняет процедуру копирования разделов, значений, а также показателей из реестра экспорта в реестр локального устройства.

Reg load

Выполняет запись ранее сохраненных разделов в иные разделы реестра. Предусматривается работа с временным документом для устранения проблем или корректировок записей реестра.

Reg query

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

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

Reg bat

AleksPayne · 03.06.2019

Здравствуйте, друзья сайта itswat.ru. Сегодня мы с вами изучим серьёзную тему – узнаем, что такое reg-файлы, научимся их создавать и общаться посредством них с системой. Ещё вкратце расскажу, что такое BAT-файлы и почему они иногда примечательнее своих REG-собратов.

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

Предупрежу сразу, что данные операции – дело не слишком сложное, но довольно опасное. Один неверно поставленный символ может привести к сбою в работе машины.

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

Резервная копия системы

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

  1. Запустите мастер поиска. В Windows XP нужно нажать на «Пуск» и в правой части меню выбрать команду «Поиск». В более поздних версиях ОС там же в «Пуске» имеется поисковая строка.
  2. Впишите в строку значение regedit. Либо ту же самую команду можно вписать в окно «Выполнить», запущенное через «Пуск» или горячими клавишами Win+R.
  3. Во втором случае у вас сразу откроется редактор реестра. В первом – нужно запустить найденное приложение regedit.exe двумя левыми щелчками мыши.

Открывшийся редактор также позволяет пользователю управлять функционалом ОС и настраивать его по своему усмотрению. Только «лазить» по множественным папкам в поисках нужного параметра не шибко удобно. Задачу облегчают reg-файлы, позволяющие посредством команд сразу вносить изменения в реестр Windows 10, 8, 7 и более ранних редакций, а как их создать – расскажу чуть позже.

Переходим к главному – сохранению резервной копии:

  1. Мы хотим скопировать данные о всей ОС, поэтому убедитесь, что в редакторе подсвечена директория «Компьютер».
  2. Раскрываем раздел меню «Файл».
  3. Выбираем команду «Экспорт».
  4. Настраиваем путь сохранения. Я советую выбрать вместо локального диска C и папки «Мои документы», предлагаемых по умолчанию, другой локальный диск или съёмный носитель, чтобы иметь свободный доступ к резервной копии, если что-то вдруг пойдёт не так.
  1. Ждём окончания процесса, заходим в выбранную нами для сохранения папку и убеждаемся в том, что операция прошла успешно и резервная копия появилась.

Друзья, для восстановления ОС из этого файла просто запустите его двумя левыми щелчками или одним правым с выбором команды «Слияние».

Ещё один способ. Требуется зайти в редактор реестра, раскрыть меню раздела «Файл» и выбрать команду «Импорт».

Внесение изменений в реестр

Обезопасились, теперь давайте рассмотрим, как сделать самостоятельно reg-файл (без участия редактора) для внесения изменений в реестр:

  1. Запустите простейший, но очень полезный текстовый редактор «Блокнот», являющийся приложением ОС и имеющийся на любой машине (в поисковой строке «Пуска» впишите «Блокнот» и запустите его или сделайте один правый щелчок мыши на рабочем столе и создайте текстовый документ).
  2. Чтобы создать работающий файл реестра, нужно выполнить два условия – вписать нужные команды и сохранить получившийся документ в формате reg, что справедливо для всех версий windows (XP, 7, 8, 10).

В качестве примера возьмём параметр WaitToKillServiceTimeout, который помогает уменьшить время, отведённое на закрытие запущенных приложений, и тем самым ускорить процесс выключения машины. Стандартный параметр закрытия составляет 12 секунд (значение 12000, если смотреть в редакторе). Давайте изменим его на 10 секунд (изменим значение на 10000). Для этого:

  1. В первой строке чистого листа «Блокнота» напишите закреплённую команду Windows Registry Editor Version 5.00, сообщающую системе, что она должна слушаться команды данного файла.
  2. Нажмите Enter для отступа строки.
  1. Напишите развёрнутый адрес папки в реестре, в которой располагается нужный параметр и обязательно заключите его в квадратные скобки. В нашем случае это HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control.
  1. В Новой строке отдайте приказ изменить значение параметра WaitToKillServiceTimeout с 12000 на 10000, для чего напишите такое словосочетание “WaitToKillServiceTimeout“=“10000“.
  1. Осталось только сохранить файл в формате reg.
  1. И запустить его (обратите внимание, что вид его изменился).

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

Файлы реестра для игр

Создавать reg-файл реестра можно не только для работы с системой, но и для сохранения работоспособной и нормально функционирующей копии любимых игр. Делается это аналогично сохранению резервной копии ОС:

  1. Запустите редактор реестра с помощью команды regedit.
  2. Чтобы в каталоге отыскать любимую игру нажмите Ctrl+F и в поисковом окошке введите её название.
  1. Запустите поиск и дождитесь его результатов.
  2. Подсветите среди результатов найденную игру.
  1. Зайдите в раздел меню «Файл» и выберите команду «Экспорт», укажите путь, запустите процесс создания и убедитесь в появлении нужного файла в указанной директории.

Если ваша любимая игра «накроется», вы всегда сможете её восстановить или поделиться своим «сокровищем» с товарищами. Кстати, на просторах интернета в недрах тематических форумов можно найти немало игровых рег-файлов, которыми пользователи делятся друг с другом.

BAT-файлы

Друзья, закончу статью краткой информацией о том, как создать bat-файл (батник) с аналогичными функциями, то есть предназначенный для редактирования реестра. Батник – это мини программка, созданная в том же «Блокноте» и с помощью определённых команд запускающая тот или иной процесс. Батники предпочтительнее рег-файлов потому что:

  1. Они более функциональные.
  2. Запускаются «тихо» без лишних всплывающих окон.
  3. Их можно запускать от имени Администратора.
  4. И использовать для машин в локальной сети.

Приведу краткий перечень команд, позволяющих изменять реестр:

  1. reg add – добавляет данные.
  2. reg delete – удаляет информацию.
  3. reg export – экспортирует указанные ветки на жёсткий диск.
  4. reg import – импортирует данные из созданного ранее рег-файла в реестр.
  5. reg load и reg unload, reg save и reg restore- помогают сохранять, удалять и восстанавливать ветки реестра.

Батник создаётся так же, как и рег-файл:

  1. Запускается «Блокнот».
  2. Вписываются команды.
  3. Документ сохраняется в формате bat.

Источник: https://itswat.ru/sozdat-fajl-reestra/

команды reg

Reg bat

  • 10/16/2017
  • Чтение занимает 2 мин
    • e
    • o

Выполняет операции с данными подраздела реестра и значениями в записях реестра.Performs operations on registry subkey information and values in registry entries.

Некоторые операции позволяют просматривать или настраивать записи реестра на локальных или удаленных компьютерах, в то время как другие позволяют настраивать только локальные компьютеры.

Some operations enable you to view or configure registry entries on local or remote computers, while others allow you to configure only local computers.

Использование reg для настройки реестра удаленных компьютеров ограничивает параметры, которые можно использовать в некоторых операциях.Using reg to configure the registry of remote computers limits the parameters that you can use in some operations.

Проверьте синтаксис и параметры каждой операции, чтобы убедиться, что они могут использоваться на удаленных компьютерах.Check the syntax and parameters for each operation to verify that they can be used on remote computers.

Внимание!

Не изменяйте реестр напрямую, если нет альтернативы.Don't edit the registry directly unless you have no alternative.

Редактор реестра обходит стандартные средства защиты, что позволяет снизить производительность, повредить систему или даже потребовать переустановки Windows.

The registry editor bypasses standard safeguards, allowing settings that can degrade performance, damage your system, or even require you to reinstall Windows.

Большинство параметров реестра можно безопасно изменить с помощью программы на панели управления или консоли управления (MMC).You can safely alter most registry settings by using the programs in Control Panel or Microsoft Management Console (MMC). Если необходимо непосредственно изменить реестр, сначала создайте его резервную копию.If you must edit the registry directly, back it up first.

СинтаксисSyntax

reg addreg comparereg copyreg deletereg exportreg importreg loadreg queryreg restorereg savereg unload

ПараметрыParameters

ПараметрParameterОписаниеDescription
reg addreg addДобавляет новый подраздел или запись в реестр.Adds a new subkey or entry to the registry.
reg comparereg compareСравнивает указанные подразделы или записи реестра.Compares specified registry subkeys or entries.

reg copyreg copyКопирует запись реестра в указанное расположение на локальном или удаленном компьютере.Copies a registry entry to a specified location on the local or remote computer.
reg deletereg deleteУдаляет подраздел или записи из реестра.Deletes a subkey or entries from the registry.

reg exportreg exportКопирует указанные подразделы, записи и значения локального компьютера в файл для перемещения на другие серверы.Copies the specified subkeys, entries, and values of the local computer into a file for transfer to other servers.

reg importreg importКопирует содержимое файла, содержащего экспортированные подразделы, записи и значения реестра, в реестр локального компьютера.Copies the contents of a file that contains exported registry subkeys, entries, and values into the registry of the local computer.

reg loadreg loadЗаписывает сохраненные разделы и записи в другой подраздел реестра.Writes saved subkeys and entries into a different subkey in the registry.
reg queryreg queryВозвращает список следующего уровня подразделов и записей, расположенных в указанном подразделе реестра.

Returns a list of the next tier of subkeys and entries that are located under a specified subkey in the registry.

reg restorereg restoreЗаписывает сохраненные разделы и записи обратно в реестр.Writes saved subkeys and entries back to the registry.

reg savereg saveСохраняет копию указанных подразделов, записей и значений реестра в указанном файле.Saves a copy of specified subkeys, entries, and values of the registry in a specified file.
reg unloadreg unloadУдаляет раздел реестра, который был загружен с помощью операции загрузки reg .Removes a section of the registry that was loaded using the reg load operation.

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

Отправить и просмотреть отзыв по

Этот продукт Эта страница Просмотреть все отзывы по странице

Источник: https://docs.microsoft.com/ru-ru/windows-server/administration/windows-commands/reg

Поделиться:
Нет комментариев

    Добавить комментарий

    Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.