0

Как внести записи в реестр

Утилита командной строки REG.EXE присутствует во всех версиях операционных систем семейства Windows и используется для добавления, изменения, удаления и просмотра параметров и ключей реестра.

Формат командной строки:

REG [Список параметров]

QUERY – поиск и отображение содержимого реестра.

ADD – добавление новых разделов и записей в реестр.

DELETE – удаление разделов и записей из реестра.

COPY – копирование разделов и записей из реестра.

SAVE – сохранение данных реестра в файл.

LOAD – загрузка куста реестра

UNLOAD – выгрузка куста реестра в файл, ранее загруженный операцией LOAD.

RESTORE – восстановление данных реестра из файла.

COMPARE – сравнение разделов и параметров реестра.

EXPORT – экспорт данных реестра в .reg-файл.

IMPORT – импорт данных реестра из .reg-файла.

FLAGS – отображение или изменение флагов разделов реестра.

Код возврата: (за исключением REG COMPARE):

0 – Успешно
1 – С ошибкой

Для каждой операции, задаваемой в командной строке REG, используются свои параметры. Для получения справки по определенной операции введите:

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

REG QUERY – отобразить содержимое реестра.

REG QUERY имя_раздела [/v [имя_параметра] | /ve] [/s] [/f данные [/k] [/d] [/c] [/e]] [/t тип] [/z] [/se разделитель]

Параметры командной строки:

имя_раздела – может включать имя удаленного компьютера в формате \компьютерполное_имя_раздела . Если имя компьютера не задано, то по умолчанию используется текущий компьютер. На удаленных компьютерах доступны только разделы HKLM и HKU. полное_имя_раздела – путь в форме корневой_разделподраздел . Корневой раздел – [ HKLM | HKCU | HKCR | HKU | HKCC ]. Подраздел – полное имя раздела реестра в указанном корневом_разделе.

/v – Запросы требуемых параметров в указанном разделе реестра. Если не указано, запрашиваются все параметры раздела. Аргумент этого параметра может быть необязательным, только если задан параметр /f. Это указывает на поиск только в именах параметров реестра.

/ve – Запросы параметра по умолчанию или с пустым именем (по умолчанию).

/s – Запрос всех вложенных подразделов и их параметров (аналогично команде dir /s).

/se – Указание разделителя (длиной в 1 знак) в строке данных для REG_MULTI_SZ. По умолчанию в качестве разделителя используется "".

/f – Данные или шаблон для поиска. Если строка содержит пробелы, заключайте ее в кавычки. Значение по умолчанию: "*".

/k – Указывает на поиск только в именах разделов.

/d – Указывает на поиск только в данных.

/c – Указывает на учет регистра знаков при поиске. По умолчанию при поиске регистр знаков не учитывается.

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

/t – Указывает тип данных параметра реестра. Допустимые типы: REG_SZ, REG_MULTI_SZ, REG_EXPAND_SZ, REG_DWORD, REG_QWORD, REG_BINARY, REG_NONE. По умолчанию будут использоваться все типы.

/z – Подробности: отображение числового кода типа имени значения.

reg query /? – отобразить справку по использованию.

REG QUERY HKLMSoftwareMicrosoftResKit /v Version – отобразить значение параметра реестра Version

reg query \SERVERHKLMSoftwareMicrosoftWindowsCurrentVersionRun – отобразить содержимое раздела автоматически запускаемых программ для всех пользователей удаленного компьютера SERVER. Для успешного выполнения команды необходимо наличие соответствующих прав пользователя по отношению к удаленной системе и на удаленном компьютере должна быть запущена служба RemoteRegistry (Удаленный реестр).

Пример отображаемой информации:

HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRun
RTHDVCPL REG_SZ "C:Program FilesRealtekAudioHDARtkNGUI64.exe" -s
Acronis Scheduler2 Service REG_SZ "C:Program Files (x86)Common FilesAcronisSchedule2schedhlp.exe"
COMODO Internet Security REG_SZ C:Program FilesCOMODOCOMODO Internet Securitycistray.exe
StartCN REG_SZ "C:Program FilesAMDCNextCNextcnext.exe" atlogon

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 query hklmsystemcurrentcontrolsetcontrolsafeboot /s /f "Adapter" /d – искать в данных строку Adapter в разделе реестра с параметрами безопасного режима загрузки Windows.

REG QUERY "HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerUser Shell Folders" /v "Start Menu" – отобразить расположение папки ”Главное меню” текущего пользователя.

REG QUERY HKCUConsole – отобразить параметры командной строки текущего пользователя.

REG QUERY HKCUConsole /v ScreenColors – отобразить параметр, определяющий цвет фона и цвет символов окна командной строки текущего пользователя.

Reg Query "HKLMSOFTWAREMicrosoftWindows NTCurrentVersion" /V ProductName – отобразить содержимое параметра реестра с названием Windows. Пример отображаемой информации при выполнении команды в среде Windows 10 Pro:

Читайте также:  Восстановление виндовс 10 в исходное состояние

ProductName REG_SZ Windows 10 Pro

REG ADD – добавить или заменить существующий параметр реестра.

REG ADD [/v | /ve] [/t ] [/s ] [/d данные>] [/f] [/reg:32 | /reg:64]

Параметры командной строки:

имя_раздела – [\ ] . Компьютер — имя удаленного компьютера. Если оно опущено, то по умолчанию используется локальный компьютер. На удаленном компьютере доступны только корневые разделы HKLM и HKU.

Раздел — КОРЕНЬ . КОРЕНЬ — [ HKLM | HKCU | HKCR | HKU | HKCC ]. Подраздел — полное имя подраздела реестра в указанном корневом разделе.

/v – Имя параметра, добавляемого в выбранный раздел.

/ve – Добавление параметра с пустым именем (по умолчанию) в этот раздел.

/t – Тип данных: [ REG_SZ | REG_MULTI_SZ | REG_EXPAND_SZ | REG_DWORD | REG_QWORD|REG_BINARY | REG_NONE ]. Если не указывается, то по умолчанию используется REG_SZ.

/s – Символ, используемый в качестве разделителя данных для параметров типа REG_MULTI_SZ. Если не указан, то в качестве разделителя используется "".

/d – Значение, присваиваемое добавляемому параметру реестра.

/f – Принудительно перезаписывает существующую запись реестра без запроса подтверждения.

/reg:32 – Указывает, что к разделу реестра следует обращаться с помощью представления для 32-разрядных приложений.

/reg:64 – Указывает, что к разделу реестра следует обращаться с помощью представления для 64-разрядных приложений.

reg add /? – отобразить подсказку по использованию команды.

REG ADD \SERVERHKLMSoftwareMyCo – Добавляет раздел HKLMSoftwareMyCo на удаленном компьютере SERVER

REG ADD HKLMSoftwareMyCo /v Data /t REG_BINARY /d fe340ead – Добавляет параметр (имя: Data, тип: REG_BINARY, данные: fe340ead)

REG ADD HKLMSoftwareMyCo /v MRU /t REG_MULTI_SZ /d faxmail – Добавляет параметр (имя: MRU, тип: REG_MULTI_SZ, данные: faxmail)

REG ADD HKLMSoftwareMyCo /v Path /t REG_EXPAND_SZ /d ^%systemroot^% – Добавляет параметр (имя: Path, тип: REG_EXPAND_SZ, данные: %systemroot%)

REG add HKCUConsole /v ScreenColors /t REG_DWORD /d 0xf0 – изменить настройки консоли текущего пользователя – черные буквы на белом фоне. Для записи данных в уже существующий параметр реестра потребуется подтверждение на запрос:

Параметр ScreenColors уже существует, заменить (Y – да/N – нет)?

Для подавления запроса необходимо использовать параметр /f :

REG add HKCUConsole /v ScreenColors /t REG_DWORD /d 0xf0 /f

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

REG DELETE – удалить существующий параметр реестра.

REG DELETE [/v | /ve | /va] [/f] [/reg:32 | /reg:64]

имя_раздела – [\ ] . Компьютер — имя удаленного компьютера. Если оно опущено, то по умолчанию используется локальный компьютер. На удаленном компьютере доступны только корневые разделы HKLM и HKU.

Раздел — КОРЕНЬ . КОРЕНЬ — [ HKLM | HKCU | HKCR | HKU | HKCC ]. Подраздел — полное имя подраздела реестра в указанном корневом разделе.

имя_параметра – Имя параметра, удаляемого из выбранного раздела. Если оно опущено, удаляются все подразделы и значения указанного раздела.

/ve – Удаляет пустое имя параметра (по умолчанию).

/va – Удаляет все параметры в указанном разделе.

/f – Выполняет принудительное удаление без запроса подтверждения.

/reg:32 – Указывает, что к разделу реестра следует обращаться с помощью представления для 32-разрядных приложений.

/reg:64 – Указывает, что к разделу реестра следует обращаться с помощью представления для 64-разрядных приложений.

REG DELETE HKLMSoftwareMyCoMyAppTimeout – Удаляет раздел реестра Timeout и все его подразделы и параметры.

REG DELETE \SERVERHKLMSoftwareMyCo /v MTU – Удаляет параметр реестра MTU из раздела MyCo на компьютере SERVER

REG EXPORT – экспорт данных реестра в файл.

REG EXPORT [/y] [/reg:32 | /reg:64]

имя_раздела – в виде КОРЕНЬ (только локальный компьютер). КОРЕНЬ может быть [ HKLM | HKCU | HKCR | HKU | HKCC ]. Подраздел – полное имя подраздела реестра в одном из выбранных корневых разделов.

имя_файла – путь и имя файла в который экспортируются данные реестра.

/y – Выполнение замены существующего файла без запроса подтверждения.

/reg:32 – Указывает, что к разделу реестра следует обращаться с помощью представления для 32-разрядных приложений.

/reg:64 – Указывает, что к разделу реестра следует обращаться с помощью представления для 64-разрядных приложений.

REG EXPORT HKLMSoftwareMyCoMyApp AppBkUp.reg – Экспорт всех подразделов и параметров раздела MyApp в файл AppBkUp.reg

REG EXPORT HKLMSOFTWAREMicrosoftWindowsCurrentVersionRun C:savedautoruns.reg – экспорт параметров автоматического запуска приложений для всех пользователей системы.

REG IMPORT – импорт данных реестра из файла.

REG IMPORT [/reg:32 | /reg:64]

имя_файла – путь и имя файла с данными для импорта. Импорт возможен только для локального компьютера.

REG IMPORT AppBkUp.reg – Импорт записей реестра из файла AppBkUp.reg

REG SAVE – сохранение данных реестра в файл.

REG SAVE [/y] [/reg:32 | /reg:64]

имя_раздела – в виде КОРЕНЬ . КОРЕНЬ может принимать значения [ HKLM | HKCU | HKCR | HKU | HKCC ]. подраздел – Полное имя подраздела реестра в одном из выбранных корневых разделов.

имя_файла – Путь и имя файла сохраняемых данных. Если путь не указан, то файл создается в текущей папке вызывающего процесса.

/y – Выполнение замены существующего файла без запроса подтверждения.

/reg:32 – Указывает, что к разделу реестра следует обращаться с помощью представления для 32-разрядных приложений.

/reg:64 – Указывает, что к разделу реестра следует обращаться с помощью представления для 64-разрядных приложений.

REG SAVE HKLMSoftwareMyCoMyApp AppBkUp.hiv – Сохранение раздела реестра MyApp в файл AppBkUp.hiv текущей папки.

REG SAVE HKLMSOFTWAREMicrosoftWindowsCurrentVersionRun C:savedautoruns.hiv – сохранение параметров автоматического запуска приложений для всех пользователей системы в файл autoruns.hiv в каталоге saved диска C: .

REG RESTORE – восстановление данных реестра их файла.

Для восстановления данных реестра используется содержимое файла, созданного при выполнении команды REG SAVE

REG RESTORE [/y] [/reg:32 | /reg:64]

Читайте также:  Графический ключ в виде звезды

имя_раздела – в виде КОРЕНЬ . КОРЕНЬ может принимать значения [ HKLM | HKCU | HKCR | HKU | HKCC ]. подраздел – Полное имя подраздела реестра в одном из выбранных корневых разделов.

имя_файла – Путь и имя файла, созданного при выполнении команды REG SAVE. Если путь не указан, то поиск файла выполняется в текущей папке вызывающего процесса.

REG RESTORE HKLMSoftwareMicrosoftResKit NTRKBkUp.hiv – восстановить содержимое реестра из файла NTRKBkUp.hiv текущего каталога.

Команды REG IMPORT/EXPORT и REG RESTORE/SAVE близки по назначению, однако используют разные форматы данных.

REG LOAD – загрузка данных реестра из файла куста.

Для загрузки используется файл куста реестра, полученный с помощью команды REG SAVE, или другой файл куста реестра, например, скопированный с другого компьютера.

Формат командной строки:

REG LOAD [/reg:32 | /reg:64]

имя_раздела в виде КОРЕНЬподраздел (только локальный компьютер). КОРЕНЬ может принимать только [ HKLM | HKU]. подраздел – Имя подраздела реестра, в который загружается файл куста.

имя_файла – путь и имя файла куста, подлежащего загрузке.

REG LOAD HKLMTempHive TempHive.hiv – Загрузка файла TempHive.hiv в раздел HKLMTempHive

Обычно, команда REG LOAD используется совместно с REG UNLOAD для изменения данных реестра, содержащихся в файле куста.

REG LOAD HKUTEMP "C:Documents and SettingsDefault UserNTUSER.DAT" – загрузить куст во временный раздел реестра.

REG ADD HKUTEMPSOFTWAREMicrosoftWindowsCurrentVersionRunOnce /v newUserProfile /t REG_EXPAND_SZ /d "D:setup.cmd" /f – выполнить запись во временном разделе.

REG UNLOAD HKUTEMP – выгрузить временный раздел. При этом, выполненные изменения содержимого реестра будут сохранены в файле куста.

Загрузка и выгрузка данных с использованием файлов кустов позволяет редактировать данные реестра поддерживаемого формата, в том числе и ”чужой” операционной системы. В качестве файлов кустов можно использовать файлы из каталога WindowsSystem32config сторонней Windows, что позволяет восстановить ее работоспособность в некоторых случаях, требующих изменения параметров реестра, при невозможности загрузки и использования собственного редактора.

REG COMPARE – сравнение двух разделов данных реестра.

Формат командной строки:

REG COMPARE [/v | /ve] [вывод] [/s] [/reg:32 | /reg:64]

имя_раздела в виде [\ ] . компьютер имя_раздела в виде КОРЕНЬподраздел . Если имя раздела 1 не указано, то имя раздела 2 равно имени раздела 1. КОРЕНЬ – [ HKLM | HKCU | HKCR | HKU | HKCC ]. подраздел – Полное имя подраздела реестра в одном из выбранных корневых разделов.

имя_параметра – Имя параметра реестра в выбранном разделе, подлежащее сравнению. Если опущено, то сравниваются все параметры в разделе.

/ve – Сравнение параметров раздела с пустым именем (по умолчанию).

/s – Сравнение всех подразделов и параметров.

/reg:32 – Указывает, что к разделу реестра следует обращаться с помощью представления для 32-разрядных приложений.

/reg:64 – Указывает, что к разделу реестра следует обращаться с помощью представления для 64-разрядных приложений.

Вывод – формат выводимых различий – [/oa | /od | /os | /on]
/oa – Вывод всех различий и совпадений.
/od – Вывод только различий.
/os – Вывод только совпадений.
/on – Без вывода.
Если Вывод не задан, то выводятся только различия.

0 – Успешно, сравниваемые данные идентичны
1 – При обработке произошла ошибка
2 – Успешно, сравниваемые данные отличаются

Символы в начале каждой строки читаются следующим образом:

= данные FullKey1 равны данным FullKey2
относится к данным FullKey1, если они отличаются от данных FullKey2
> относится к данным FullKey2, если они отличаются от данных FullKey1

REG COMPARE HKLMSoftwareMyCoMyApp HKLMSoftwareMyCoSaveMyApp – Сравнивает все значения в разделе MyApp со значениями раздела SaveMyApp

REG COMPARE HKLMSoftwareMyCo HKLMSoftwareMyCo1 /v Version – Сравнивает значения Version в разделах MyCo и MyCo1

reg compare HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSafeBootMinimal HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSafeBootNetwork /s – Сравнивает отличия параметров для безопасного режима загрузки и безопасного режима с поддержкой сети. REG COMPARE \SERVERHKLMSoftwareMyCo \. /s – Сравнивает все подразделы и значения параметров в разделе HKLMSoftwareMyCo реестра на компьютере SERVER с аналогичным разделом на текущем компьютере.

reg compare HKLMSoftwareMicrosoftWindowsCurrentVersionRun \192.168.1.1HKLMSoftwareMicrosoftWindowsCurrentVersionRun – Сравнивает список автоматически стартующих программ для всех пользователей локального компьютера и удаленного компьютера с IP адресом 192.168.1.1. Для успешного выполнения команды на удаленном компьютере должна быть запущена служба ”Удаленный реестр”. Пример отображаемой информации с результатами сравнения:

Параметр: HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRun RTHDVCPL REG_SZ "C:Program FilesRealtekAudioHDARtkNGUI64.exe" -s

> Параметр: HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRun Acronis Scheduler2 Service REG_SZ "C:Program Files (x86)Common FilesAcronisSchedule2schedhlp.exe"

> Параметр: HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRun COMODO Internet Security REG_SZ C:Program FilesCOMODOCOMODO Internet Securitycistray.exe

Результат сравнения: не совпадают

Операция успешно завершена.

REG FLAGS – просмотр, установка и сброс флагов реестра.

Формат командной строки:

REG FLAGS имя_раздела [QUERY | [/reg:32 | /reg:64]
REG FLAGS имя_раздела SET [DONT_VIRTUALIZE] [DONT_SILENT_FAIL] [RECURSE_FLAG]] [/reg:32 | /reg:64]

имя_раздела – "HKLMSoftware"[подраздел] (ограничено этими разделами только на локальном компьютере). подраздел – полное имя раздела реестра в узле HKLMSoftware.

DONT_VIRTUALIZE DONT_SILENT_FAIL RECURSE_FLAG – Используется вместе с параметром SET; флаги, указанные в командной строке, будут установлены, не указанные — удалены.

/reg:32 – Указывает, что к разделу реестра следует обращаться с помощью представления для 32-разрядных приложений.

/reg:64 – Указывает, что к разделу реестра следует обращаться с помощью представления для 64-разрядных приложений.

reg flags HKLMSoftware query – Отображает текущие флаги раздела HKLMSoftware.

Пример отображаемой информации о флагах:

HKEY_LOCAL_MACHINESoftware
REG_KEY_DONT_VIRTUALIZE: CLEAR
REG_KEY_DONT_SILENT_FAIL: CLEAR
REG_KEY_RECURSE_FLAG: CLEAR

Операция успешно завершена.

REG FLAGS HKLMSoftwareMyCoMyApp SET DONT_VIRTUALIZE /s – Устанавливает флаг DONT_VIRTUALIZE (и удаляет флаги DONT_SILENT_FAIL и RECURSE_FLAG) для раздела MyApp и всех его подразделов.

В системном реестре компьютера хранится информация о параметрах и настройках операционной системы, программ и оборудования.

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

Инструкция

  1. Для работы с системным реестром в операционной системе Windows есть специальная утилита – редактор реестра. Чтобы запустить ее, в OS Windows XP нажмите: "Пуск – Выполнить", введите команду regedit и нажмите ОК. В Windows 7 нажмите: "Пуск", введите команду regedit в поле поиска и нажмите Enter.
  2. Предположим, что вам надо добавить в системный реестр информацию для автоматического запуска при старте компьютера какой-либо программы, пусть это будет "Блокнот". Если операционная система находится у вас на диске "С", то путь к Блокноту будет такой: C:WindowsSystem32
    otepad.exe
  3. В операционной системе Windows программы, запускаемые автоматически при старте системы, могут находиться в нескольких разделах реестра. В частности, в разделе HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion Run . Пройдите в редакторе реестра по этому пути, выделите мышкой раздел Run. Вы увидите в нем несколько автоматически запускаемых программ – например, брандмауэра и антивирусной программы.
  4. Чтобы Блокнот запускался автоматически при старте компьютера, вам надо добавить в раздел Run соответствующий ключ. Нажмите в правом окне редактора реестра правой кнопкой мыши и выберите "Создать – Строковый параметр". Его имя может быть любым – например, Notepad.
  5. Теперь вам надо добавить путь к исполнимому файлу. Нажмите созданный строковый параметр Notepad правой кнопкой мышки, нажмите "Изменить". В открывшемся окне введите в строку "Значение": "C:WindowsSystem32
    otepad.exe" Обратите внимание на кавычки – они должны быть.
  6. Информация в реестр добавлена. Закройте редактор и перезагрузите компьютер. Если вы все сделали правильно, то после загрузки компьютера увидите открытый Блокнот. Он будет запускаться при старте Windows до тех пор, пока вы не удалите созданный вами раздел реестра с ключом автозапуска.
Читайте также:  Как в плей маркете поменять фото

Ссылки по теме

Помощь
Задать вопрос
программы
обучение
экзамены
компьютеры
Бесплатный звонок
ICQ-консультанты
Skype-консультанты
Общая справка
Как оформить заказ
Тарифы доставки
Способы оплаты
Прайс-лист
Карта сайта
Популярные статьи
Информационная безопасность Microsoft Офисное ПО Антивирусное ПО и защита от спама Estel Technologies Eset Software
Бестселлеры
Курсы обучения "Atlassian JIRA – система управления проектами и задачами на предприятии"
Microsoft Office 365 для Дома 32-bit/x64. 5 ПК/Mac + 5 Планшетов + 5 Телефонов. Подписка на 1 год. Электронный ключ
Microsoft Windows 10 Профессиональная 32-bit/64-bit. Все языки. Электронный ключ
Microsoft Office для Дома и Учебы 2019. Все языки. Электронный ключ
Курс "Oracle. Программирование на SQL и PL/SQL"
Курс "Основы TOGAF® 9"
Microsoft Windows Professional 10 Sngl OLP 1 License No Level Legalization GetGenuine wCOA (FQC-09481)
Microsoft Office 365 Персональный 32-bit/x64. 1 ПК/MAC + 1 Планшет + 1 Телефон. Все языки. Подписка на 1 год. Электронный ключ
Windows Server 2016 Standard
Курс "Нотация BPMN 2.0. Ее использование для моделирования бизнес-процессов и их регламентации"
Антивирус ESET NOD32 Antivirus Business Edition
Corel CorelDRAW Home & Student Suite X8
О нас
Интернет-магазин ITShop.ru предлагает широкий спектр услуг информационных технологий и ПО.

На протяжении многих лет интернет-магазин предлагает товары и услуги, ориентированные на бизнес-пользователей и специалистов по информационным технологиям.

Хорошие отзывы постоянных клиентов и высокий уровень специалистов позволяет получить наивысший результат при совместной работе.

Бывает так, что Вам нужно изменить некий параметр в реестре на компьютерах в сети. Естественно, чем больше у Вас компьютеров, тем утомительнее это делать вручную. В данном случае процесс можно автоматизировать созданием 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 — добавляет раздел или запись без запроса подтверждения. Не обязательно.

Получить подробную справку в командной строке можно, введя

Возвращаясь к нашему примеру. Я ввел в командную строку:

В данном случае кавычки нужны, чтобы командная строка нормально восприняла пробелы в имени раздела. Как видите, я создал параметр Primer с типом REG_DWORD и значением .

Вот результат данной команды:

Результат работы команды Reg Add

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

admin

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

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