Add registry key via Active startup

Reg

Добавляет, изменяет и отображает на экране информацию разделов реестра и значение записей
реестра.

Добавляет, изменяет и отображает на экране информацию разделов реестра и значение записей
реестра.

Служба установщика Windows (msserver)(Windows Installer service (msiserver)) управляет всем процессом установки операционной системы Windows . У вас возникнут проблемы, если служба неисправна. В отключенном состоянии службы, зависящие от установщика Windows(Windows Installer) , не запустятся должным образом. В этом посте мы покажем вам 3 способа включения или отключения службы установщика(enable or disable Windows Installer Service) Windows в Windows 11/10.

По сути, служба работает для хранения настроек приложения вместе с информацией об установке. Кроме того, это помогает отслеживать расположение групп файлов, записей реестра и ярлыков, которые уже установлены в вашей системе. Помимо этого, msserver может добавлять, изменять и удалять приложения, функции и многое другое.

You can automatically start programs whenever Windows launches. If
you have programs automatically starting that you have not loaded then you can remove
them using this tip as well.

Add a new startup application

Open your registry and find the key:

For each program you want to start automatically create a new
string value using a descriptive name, and set the value of the string to the program
executable.

For example, to automatically start Notepad, add a new entry
of:

Remove a startup application

If you’re trying to remove a program and can not find it in the
StartUp folder (usually C:\WINDOWS\Start Menu\Programs\StartUp), then it may be launching
from one of the registry keys below. To remove it, delete the value associated with the
program you want to remove.

How to add the below keys using pure batch file?

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Server]
"DisplayName"="Server"
"DisplayVersion"="1.2"
"InstallLocation"="C:\\Program Files\\1.2"
"NoModify"=dword:00000001
"Publisher"="ABC"
"UninstallPath"="D:\\test\\Uninstall.bat"
"UninstallString"="D:\\test\\Uninstall.bat"

asked May 31, 2014 at 10:52

Senthil's user avatar

reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Server" /v DisplayName /t REG_SZ /d Server
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Server" /v DisplayVersion /t REG_SZ /d 1.2
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Server" /v InstallLocation /t REG_SZ /d C:\\Program Files\\1.2
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Server" /v NoModify /t REG_DWORD /d 1
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Server" /v Publisher /t REG_SZ /d ABC
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Server" /v UninstallPath /t REG_SZ /d D:\\test\\Uninstall.bat
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Server" /v UninstallString /t REG_SZ /d D:\\test\\Uninstall.bat

Mokubai's user avatar

25 gold badges201 silver badges224 bronze badges

answered Jun 1, 2014 at 9:51

Ĭsααc tիε βöss's user avatar

Ĭsααc tիε βössĬsααc tիε βöss

1 gold badge17 silver badges25 bronze badges

I’m not in front of a Windows machine right now. A .reg file would be most appropriate, as that can automatically add and remove keys. But you want a batch file.

The reg command can add a key.

C:\>reg add /? shows for example

REG ADD HKLM\Software\MyCo /v MRU /t REG_MULTI_SZ /d fax\0mail
  Adds a value (name: MRU, type: REG_MULTI_SZ, data: fax\0mail\0\0)

Run5k's user avatar

24 gold badges49 silver badges63 bronze badges

answered May 31, 2014 at 10:59

barlop's user avatar

42 gold badges139 silver badges219 bronze badges

reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\IECachedPassword" /v "Version" /d "1" /t REG_SZ /f

reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\IECachedPassword" /v "StubPath" /d "reg add HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main /v "FormSuggest Passwords" /d "no" /t REG_SZ /f" /f

If i try to write

FormSuggest_Passwords

I get no errors.

If i surround the subkey with quotation i get syntax error either way

reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\IECachedPassword" /v "StubPath" /d "reg add "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main" /v "FormSuggest Passwords" /d "no" /t REG_SZ /f" /f

I am trying disable internet explorer to suggest saving password. Windows 7 with IE11. Any help ?

asked Sep 15, 2015 at 13:31

tommynh's user avatar

The Reg add command reference at technet.microsoft.com does not give any clue, but as per reg.exe description at ss64.com:

Used %_sKey1% and %_sKey2% variables for subkeys to make the code snippet more readable (and omitted default /t REG_SZ in both cases):

set "_sKey1=SOFTWARE\Microsoft\Active Setup\Installed Components\IECachedPassword"
set "_sKey2=Software\Microsoft\Internet Explorer\Main"

reg add "HKLM\%_sKey1%" /v "StubPath" /d "reg add \"HKCU\%_sKey2%\" /v \"FormSuggest Passwords\" /d \"no\" /f" /f

Let’s retrace the last long command again for better readability, splitted over multiple lines:

reg add "HKLM\%_sKey1%" /v "StubPath" ^
/d "reg add \"HKCU\%_sKey2%\" /v \"FormSuggest Passwords\" /d \"no\" /f" /f

Community's user avatar

answered Sep 15, 2015 at 15:47

JosefZ's user avatar

5 gold badges36 silver badges67 bronze badges

This line makes no sense to me:

It looks like it should have been two separate commands, but you’ve somehow embedded one inside the other (or truncated one, and appended another directly onto it?), causing improper quotation usage (you can’t embed double-quotes within double-quote unless you escape them — by doubling them up: "").

To me, this just looks like a bad copy-paste job.

Community's user avatar

answered Sep 15, 2015 at 13:56

Ƭᴇcʜιᴇ007's user avatar

19 gold badges199 silver badges264 bronze badges

I am trying to add registry keys to Windows 10 using a PowerShell script. The key in the registry must have double quotes included in the data field so I understand I must escape the double quote with a backslash.

REG ADD \\COMPUTER1\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\dcpm-notify /v ImagePath /t REG_EXPAND_SZ /d "\"C:\Program Files\Dell\CommandPowerManager\NotifyService.exe\"" /f

I have tried changing the escape characters to ` and using “”” etc but I cannot get any combination to work in a PowerShell.

Any suggestions greatly appreciated.

asked Dec 7, 2016 at 18:01

GOB's user avatar

$RemoteReg = [Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey('LocalMachine',$TargetComp)
$NewKey = $RemoteReg.OpenSubKey("SYSTEM\CurrentControlSet\Services\")
$NewKey.CreateSubKey('dcpm-notify`)
$NewValue = $RemoteReg.OpenSubKey("SYSTEM\CurrentControlSet\Services\dcpm-notify")
$NewValue.SetValue('ImagePath', 'C:\Program Files\Dell\CommandPowerManager\NotifyService.exe')

Where $TargetComp is a computer you want to edit the registry for.

Please note that I have not tested the exact code, but I have used something very similar to this in the past and works without any issues. So run this on a test system first if anything.

answered Dec 7, 2016 at 18:36

shinjijai's user avatar

13 silver badges17 bronze badges

Since you’re using PowerShell, I’d suggest using the New-Item and New-ItemProperty cmdlets instead of Reg.exe, as they will let you include the escaped quotes.

$registryPath = "HKLM:\SYSTEM\CurrentControlSet\Services\dcpm-notify"
$name = "ImagePath"
$value = "`"C:\Program Files\Dell\CommandPowerManager\NotifyService.exe`""

# If registry path doesn't exist, create it.
If (-NOT (Test-Path $registryPath)) {
    New-Item $registryPath | Out-Null
}

New-ItemProperty -Path $registryPath `
    -Name $name `
    -Value $value `
    -PropertyType ExpandString `
    -Force | Out-Null

Note: This example is targeted at the local machine. To run it against remote computer(s), look into using the Invoke-Command PowerShell cmdlet to invoke the above commands on the remote computer(s).

answered Dec 7, 2016 at 18:44

Ƭᴇcʜιᴇ007's user avatar

19 gold badges199 silver badges264 bronze badges

The easiest answer would be to use single quotes around the text so double quotes become text by itself.

Your command would become:

REG ADD \\COMPUTER1\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\dcpm-notify /v ImagePath /t REG_EXPAND_SZ /d '"C:\Program Files\Dell\CommandPowerManager\NotifyService.exe"' /f

To explain it further:

Powershell knows two ways to work with text.

$test = "This is a test"
$test2 = 'This is also a test'

Because the above works, it allows you to do this:

$test3 = 'This is "double quoted" text'
$test4 = "This is 'single quoted' text"
$test5 = 'This is "double quoted" and ' + "'single quoted' text in one"

answered Dec 7, 2016 at 21:22

LPChip's user avatar

10 gold badges93 silver badges135 bronze badges

When you run in powershell:

REG ADD \COMPUTER1\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\dcpm-notify /v ImagePath /t REG_EXPAND_SZ /d “\`”C:\Program Files\Dell\CommandPowerManager\NotifyService.exe\`”” /f

The command will be rendered as the original.

answered Mar 23, 2022 at 22:03

J. T.'s user avatar

Profile picture for user Олег

Windows Terminal cmd

Нужно добавить запись в реестр с помощью BAT файла? Хотите по расписанию править ветки реестра? Нужно исправить значение реестра из командной строки? Нужно поправить реестр компьютера по сети? Легко!

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

Параметры команд

Команды

  • 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 — добавление и изменение данных в реестре.

REG ADD \\ABC\HKLM\Software\MyCo
    Добавляет раздел HKLM\Software\MyCo на удаленном компьютере ABC

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

REG ADD HKLM\Software\MyCo /v MRU /t REG_MULTI_SZ /d fax\0mail
    Добавляет параметр (имя: MRU, тип: REG_MULTI_SZ, данные: fax\0mail\0\0)

REG ADD HKLM\Software\MyCo /v Path /t REG_EXPAND_SZ /d ^%systemroot^%
    Добавляет параметр (имя: Path, тип: REG_EXPAND_SZ, данные: %systemroot%)
    Примечание. В расширяемой строке используйте знак вставки ( ^ )

Пример BAT файла, который разрешает запуск неподписанных PowerShell скриптов:

@echo off
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\PowerShell" /v "ExecutionPolicy" /t REG_SZ /d "Bypass" /f

reg delete — удаление данных в реестре.

REG DELETE HKLM\Software\MyCo\MyApp\Timeout
    Удаляет раздел реестра Timeout и все его подразделы и параметры.

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

reg query — считать данные из реестра.

REG QUERY HKLM\Software\Microsoft\ResKit /v Version
    Отображение значения параметра реестра Version

REG QUERY \\ABC\HKLM\Software\Microsoft\ResKit\Nt\Setup /s
    Отображение всех подразделов и их параметров в разделе реестра Setup
    удаленного компьютера ABC

REG QUERY HKLM\Software\Microsoft\ResKit\Nt\Setup /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 HKLM\SOFTWARE /ve
    Отображение параметра и данных для пустого значения (по умолчанию)
    в разделе HKLM\SOFTWARE

reg copy — копировать данные из одной ветки реестра в другую.

REG COPY HKLM\Software\MyCo\MyApp HKLM\Software\MyCo\SaveMyApp /s
    Копирует все подразделы и параметры раздела MyApp в раздел SaveMyApp

REG COPY \\ZODIAC\HKLM\Software\MyCo HKLM\Software\MyCo1
    Копирует все параметры раздела MyCo с компьютера ZODIAC
    в раздел MyCo1 на локальном компьютере

reg compare — сравнить две ветки реестра.

REG COMPARE HKLM\Software\MyCo\MyApp HKLM\Software\MyCo\SaveMyApp
    Сравнивает все значения в разделе MyApp со значениями раздела SaveMyApp

REG COMPARE HKLM\Software\MyCo HKLM\Software\MyCo1 /v Version
    Сравнивает значения Version в разделах MyCo и MyCo1

REG COMPARE \\ZODIAC\HKLM\Software\MyCo \\. /s
    Сравнивает все подразделы и значения параметров в разделе
    HKLM\Software\MyCo реестра на компьютере ZODIAC с аналогичным разделом
    на текущем компьютере

reg export — экспорт данных реестра в REG файл.

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

reg import — импорт данных в реестр из REG файла.

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

reg flags— работа с флагами реестра.

REG FLAGS HKLM\Software\MyCo\MyApp QUERY
    Отображает текущие флаги раздела MyApp.

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

reg save, reg restore, reg load, reg unload — бэкап и восстановление реестра с помощью файлов HIV.

REG SAVE HKLM\Software\MyCo\MyApp AppBkUp.hiv
    Сохранение куста MyApp в файл AppBkUp.hiv текущей папки

REG RESTORE HKLM\Software\Microsoft\ResKit NTRKBkUp.hiv
    Восстановление файла NTRKBkUp.hiv заменой раздела ResKit

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

REG UNLOAD HKLM\TempHive
    Выгрузка куста реестра TempHive в HKLM

Reg restore

Записывает сохраненные вложенные разделы и записи обратно в раздел реестра.

:/>  Сценарий запуска windows

Синтаксис

reg restore имя_раздела имя_файла

Параметры

имя_раздела
Задает полный путь к разделу. Операция restore работает только на локальном
компьютере. Путь следует начинать с соответствующего поддерева. Допустимыми поддеревьями
являются HKLM, HKCU, HKCR, HKU и HKCC.
имя_файла
Задает путь и имя файла, который будет обратно записан в реестр. Файл должен быть создан
заранее с помощью операции reg save с расширением .hiv.
/?
Вывод справки в командной строке.

Примечания

  • Эта операция используется для перезаписывания отредактированных записей реестра. Перед
    редактированием записей родительский раздел необходимо сохранить с помощью операции reg
    save
    . В случае сбоя редактирования с помощью описанной выше операции этот раздел можно
    восстановить.
  • В следующей таблице представлены значения возврата для операции reg restore.

Примеры

Далее приведены примеры использования команды reg restore.

reg restore “hkcu\software\microsoft\winmine” wmbkup.hiv

Сохраняет копии заданных разделов, записей и значений реестра в заданном файле.

Синтаксис

reg save имя_раздела имя_файла

Параметры

имя_раздела
Задает полный путь к разделу. Для удаленных компьютеров перед путем к разделу в формате
\\имя_компьютера\путь_к_подразделу вставляется имя компьютера. Если
параметр имя_компьютера не задан, операция по умолчанию выполняется на локальном
компьютере. Путь следует начинать с соответствующего поддерева. Допустимыми поддеревьями
являются HKLM, HKCU, HKCR, HKU и HKCC.
имя_файла
Задает путь и имя файла, который будет создан. Если путь не задан, используется текущий
путь.
/?
Вывод справки в командной строке.

Примечания

  • В следующей таблице представлены значения возврата для операции reg save.

Примеры

Далее приведены примеры использования команды reg save.

reg save “hkcu\software\microsoft\winmine” wmbkup.hiv

Удаляет раздел реестра, загруженного с помощью операции reg load.

Синтаксис

reg unload имя_раздела

Параметры

имя_раздела
Задает полный путь к разделу. Для удаленных компьютеров перед путем к разделу в формате
\\имя_компьютера\путь_к_подразделу вставляется имя компьютера. Если
параметр имя_компьютера не задан, операция по умолчанию выполняется на локальном
компьютере. Путь следует начинать с соответствующего поддерева. Допустимыми поддеревьями
являются HKLM, HKCU, HKCR, HKU и HKCC.
/?
Вывод справки в командной строке.

Примечания

  • В следующей таблице представлены значения возврата для операции reg unload.

Примеры

Далее приведены примеры использования команды reg unload.

reg unload “hkcu\software\microsoft\winminebk2”

  • Ошибка при изменении реестра может серьезно повредить систему. Перед изменением реестра
    создайте резервную копию всех важных данных.
  • Не редактируйте реестр до тех пор, пока не останется никакой альтернативы. Редактор
    реестра обходит стандартную защиту, настраивая параметры, которые вызывают снижение
    производительности, повреждение системы и даже требуют переустановить Windows. Для
    обеспечения безопасности большинство параметров реестра можно удалить с помощью программы
    панели управления или консоли MMC. Если требуется напрямую отредактировать реестр, то перед
    этим обязательно нужно сделать резервную копию. Дополнительные сведения смотрите в справке по
    редактору реестра.

Примечания

  • Использование команды Reg напрямую редактирует реестр локального или удаленного
    компьютеров. Эти изменения могут привести компьютер в нерабочее состояние и даже к
    необходимости установки операционной системы заново. Для внесения изменений в реестр вместо
    прямого его редактирования по возможности используйте панель управления или консоль ММС.
  • Некоторые операции допускают просмотр или настройку записей реестра на локальном или
    удаленном компьютерах, а другие – только настройку на локальных компьютерах. Кроме того,
    удаленный доступ к реестру может сделать недоступными некоторые параметры. Для того чтобы
    убедиться, что данную операцию и данные параметры можно использовать соответственно на
    удаленном компьютере и в данной ситуации, проверьте синтаксис каждой операции.

Для вопросов, обсуждений, замечаний, предложений и т. п. можете использовать
раздел форума
этого сайта (требуется регистрация).

Reg restore

Записывает сохраненные вложенные разделы и записи обратно в раздел реестра.

Синтаксис

reg restore имя_раздела имя_файла

Параметры

имя_раздела
Задает полный путь к разделу. Операция restore работает только на локальном
компьютере. Путь следует начинать с соответствующего поддерева. Допустимыми поддеревьями
являются HKLM, HKCU, HKCR, HKU и HKCC.
имя_файла
Задает путь и имя файла, который будет обратно записан в реестр. Файл должен быть создан
заранее с помощью операции reg save с расширением .hiv.
/?
Вывод справки в командной строке.

Примечания

  • Эта операция используется для перезаписывания отредактированных записей реестра. Перед
    редактированием записей родительский раздел необходимо сохранить с помощью операции reg
    save
    . В случае сбоя редактирования с помощью описанной выше операции этот раздел можно
    восстановить.
  • В следующей таблице представлены значения возврата для операции reg restore.

Примеры

Далее приведены примеры использования команды reg restore.

reg restore “hkcu\software\microsoft\winmine” wmbkup.hiv

Сохраняет копии заданных разделов, записей и значений реестра в заданном файле.

Синтаксис

reg save имя_раздела имя_файла

Параметры

имя_раздела
Задает полный путь к разделу. Для удаленных компьютеров перед путем к разделу в формате
\\имя_компьютера\путь_к_подразделу вставляется имя компьютера. Если
параметр имя_компьютера не задан, операция по умолчанию выполняется на локальном
компьютере. Путь следует начинать с соответствующего поддерева. Допустимыми поддеревьями
являются HKLM, HKCU, HKCR, HKU и HKCC.
имя_файла
Задает путь и имя файла, который будет создан. Если путь не задан, используется текущий
путь.
/?
Вывод справки в командной строке.

Примечания

  • В следующей таблице представлены значения возврата для операции reg save.

Примеры

Далее приведены примеры использования команды reg save.

reg save “hkcu\software\microsoft\winmine” wmbkup.hiv

Удаляет раздел реестра, загруженного с помощью операции reg load.

Синтаксис

reg unload имя_раздела

Параметры

имя_раздела
Задает полный путь к разделу. Для удаленных компьютеров перед путем к разделу в формате
\\имя_компьютера\путь_к_подразделу вставляется имя компьютера. Если
параметр имя_компьютера не задан, операция по умолчанию выполняется на локальном
компьютере. Путь следует начинать с соответствующего поддерева. Допустимыми поддеревьями
являются HKLM, HKCU, HKCR, HKU и HKCC.
/?
Вывод справки в командной строке.

Примечания

  • В следующей таблице представлены значения возврата для операции reg unload.

Примеры

Далее приведены примеры использования команды reg unload.

reg unload “hkcu\software\microsoft\winminebk2”

  • Ошибка при изменении реестра может серьезно повредить систему. Перед изменением реестра
    создайте резервную копию всех важных данных.
  • Не редактируйте реестр до тех пор, пока не останется никакой альтернативы. Редактор
    реестра обходит стандартную защиту, настраивая параметры, которые вызывают снижение
    производительности, повреждение системы и даже требуют переустановить Windows. Для
    обеспечения безопасности большинство параметров реестра можно удалить с помощью программы
    панели управления или консоли MMC. Если требуется напрямую отредактировать реестр, то перед
    этим обязательно нужно сделать резервную копию. Дополнительные сведения смотрите в справке по
    редактору реестра.

Примечания

  • Использование команды Reg напрямую редактирует реестр локального или удаленного
    компьютеров. Эти изменения могут привести компьютер в нерабочее состояние и даже к
    необходимости установки операционной системы заново. Для внесения изменений в реестр вместо
    прямого его редактирования по возможности используйте панель управления или консоль ММС.
  • Некоторые операции допускают просмотр или настройку записей реестра на локальном или
    удаленном компьютерах, а другие – только настройку на локальных компьютерах. Кроме того,
    удаленный доступ к реестру может сделать недоступными некоторые параметры. Для того чтобы
    убедиться, что данную операцию и данные параметры можно использовать соответственно на
    удаленном компьютере и в данной ситуации, проверьте синтаксис каждой операции.

Для вопросов, обсуждений, замечаний, предложений и т. п. можете использовать
раздел форума
этого сайта (требуется регистрация).

Новый раздел о средствах командной строки в рамках этого же проекта расположен
здесь

Reg delete

Удаляет раздел или записи реестра.

Синтаксис

Параметры

имя_раздела
Задает полный путь к разделу. Для удаленных компьютеров перед путем к разделу в формате
\\имя_компьютера\путь_к_подразделу вставляется имя компьютера. Если
параметр имя_компьютера не задан, операция по умолчанию выполняется на локальном
компьютере. Путь следует начинать с соответствующего поддерева. Допустимыми поддеревьями
являются HKLM, HKCU, HKCR, HKU и HKCC.
/v имя_записи
Удаляет запись раздела. Если запись не задана, то будут удалены все записи и вложенные
разделы данного раздела.
/ve
Задает для удаления только те записи, которые не имеют значения.
/va
Удаляет все записи заданного раздела. Данный параметр не удаляет вложенные разделы в
заданном разделе.
/f
Удаляет существующий раздел реестра или запись без запроса на подтверждение.
/?
Вывод справки в командной строке.
:/>  NanoCAD бесплатно 5.1

Примечания

  • В следующей таблице представлены значения возврата для операции reg copy.

Примеры

Далее приведены примеры использования команды reg delete.

reg delete “hkcu\software\microsoft\winmine” /v Name1
reg delete “hkcu\software\microsoft\winmine” /v Time1
reg delete “hkcu\software\microsoft\winmine” /va

Reg export

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

Синтаксис

reg export имя_раздела имя_файла

Параметры

имя_раздела
Задает полный путь к разделу. Операция export работает только на локальном
компьютере. Путь начинается с соответствующего поддерева. Допустимыми поддеревьями
являются HKLM, HKCU, HKCR, HKU и HKCC.
имя_файла
Задает имя и путь экспортируемого файла. Файл должен иметь расширение .reg.
/?
Вывод справки в командной строке.

Примечания

  • В следующей таблице представлены значения возврата для операции reg export.

Примеры

Далее приведены примеры использования команды reg export.

reg export “hkcu\software\microsoft\winmine” c:\data\regbackups\wmbkup.reg

Копирует разделы, записи и значения из экспортированного реестра в реестр локального
компьютера.

Синтаксис

reg import имя_файла

Параметры

имя_файла
Задает имя и путь файла для копирования в реестр локального компьютера. Предварительно с
помощью операции reg export этот файл требуется создать.
/?
Вывод справки в командной строке.

Примечания

  • В следующей таблице представлены значения возврата для операции reg import.

Примеры

Далее приведены примеры использования команды reg import.

reg import “hkcu\software\microsoft\winmine” c:\data\regbackups\wmbkup.reg

Reg query

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

Синтаксис

Параметры

имя_раздела
Задает полный путь к разделу. Для удаленных компьютеров перед путем к разделу в формате
\\имя_компьютера\путь_к_подразделу вставляется имя компьютера. Если
параметр имя_компьютера не задан, операция по умолчанию выполняется на локальном
компьютере. Путь следует начинать с соответствующего поддерева. Допустимыми поддеревьями
являются HKLM, HKCU, HKCR, HKU и HKCC. Если задан
удаленный компьютер, то можно использовать только поддеревья HKLM и HKU.
/v имя_записи
Возвращает запись и ее значение. Этот параметр возвращает только те записи, которые
находятся непосредственно под заданным разделом. Записи из вложенных разделов,
находящихся под текущим разделом, не выводятся. Если имя_записи пропущено, то
возвращаются все записи, находящиеся в данном разделе.
/ve
Задает только те записи, которые не имеют значения.
/s
Возвращает все разделы и записи во все уровни. Без этого параметра будет возвращен только
следующий уровень разделов и записей.
/?
Вывод справки в командной строке.

Примечания

  • В следующей таблице представлены значения возврата для операции reg query.

Примеры

Далее приведены примеры использования команды reg query.

reg query “hklm\system\currentcontrolset\control\session manager” 

/v maxstacktracedepth

reg query “hkcu\software\microsoft\winmine” /s

Reg query

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

Синтаксис

Параметры

имя_раздела
Задает полный путь к разделу. Для удаленных компьютеров перед путем к разделу в формате
\\имя_компьютера\путь_к_подразделу вставляется имя компьютера. Если
параметр имя_компьютера не задан, операция по умолчанию выполняется на локальном
компьютере. Путь следует начинать с соответствующего поддерева. Допустимыми поддеревьями
являются HKLM, HKCU, HKCR, HKU и HKCC. Если задан
удаленный компьютер, то можно использовать только поддеревья HKLM и HKU.
/v имя_записи
Возвращает запись и ее значение. Этот параметр возвращает только те записи, которые
находятся непосредственно под заданным разделом. Записи из вложенных разделов,
находящихся под текущим разделом, не выводятся. Если имя_записи пропущено, то
возвращаются все записи, находящиеся в данном разделе.
/ve
Задает только те записи, которые не имеют значения.
/s
Возвращает все разделы и записи во все уровни. Без этого параметра будет возвращен только
следующий уровень разделов и записей.
/?
Вывод справки в командной строке.

Примечания

  • В следующей таблице представлены значения возврата для операции reg query.

Примеры

Далее приведены примеры использования команды reg query.

reg query “hklm\system\currentcontrolset\control\session manager” 

/v maxstacktracedepth

reg query “hkcu\software\microsoft\winmine” /s

reg query “hklm\system\currentcontrolset\control\session manager” 
/v maxstacktracedepth

reg query “hkcu\software\microsoft\winmine” /s

Reg load

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

Синтаксис

reg load имя_раздела имя_файла

Параметры

имя_раздела
Задает полный путь к разделу. Для удаленных компьютеров перед путем к разделу в формате
\\имя_компьютера\путь_к_подразделу вставляется имя компьютера. Если
параметр имя_компьютера не задан, операция по умолчанию выполняется на локальном
компьютере. Путь следует начинать с соответствующего поддерева. Допустимыми поддеревьями
являются HKLM, HKCU, HKCR, HKU и HKCC.
имя_файла
Задает путь и имя файла, который будет загружен. Этот файл должен быть создан заранее с
помощью операции reg save и с расширением .hiv.
/?
Вывод справки в командной строке.

Примечания

  • В следующей таблице представлены значения возврата для операции reg load.

Примеры

Далее приведены примеры использования команды reg load.

reg load “hkcu\software\microsoft\winminebk2” wmbkup.hiv

Reg compare

Сравнивает заданные разделы или записи реестра.

Синтаксис

Параметры

имя_раздела
Задает полный путь к разделу. Для удаленных компьютеров имя компьютера вставляется перед
путем к разделу в формате \\имя_компьютера\путь_к_разделу. Если параметр
имя_компьютера не задан, операция по умолчанию выполняется на локальном
компьютере. Путь следует начинать с соответствующего поддерева. Допустимыми поддеревьями
являются HKLM, HKCU, HKCR, HKU и HKCC. Если задан
удаленный компьютер, то можно использовать только поддеревья HKLM и HKU.
/v имя_записи
Сравнивает специальную запись раздела.
/ve
Задает для сравнения только те записи, которые не имеют значения.
{[/oa]|[/od]|[/os]|[on]}
Задает вывод различий и совпадений. По умолчанию установлено значение /od.

/s разделитель
Сравнивает все разделы и записи.
/?
Вывод справки в командной строке.

Примечания

  • В следующей таблице представлены значения возврата для операции reg compare.

Примеры

Далее приведены примеры использования команды reg compare.

reg compare “hkcu\software\microsoft\winmine” “hkcu\software\microsoft\winmine” /od /s

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

Синтаксис

Параметры

имя_раздела_1
Задает полный путь к разделу для копирования. Для удаленных компьютеров перед путем к
разделу в формате \\имя_компьютера\путь_к_разделу вставляется имя
компьютера. Если параметр имя_компьютера не задан, операция по умолчанию
выполняется на локальном компьютере. Путь следует начинать с соответствующего поддерева.
Допустимыми поддеревьями являются HKLM, HKCU, HKCR, HKU и
HKCC. Если задан удаленный компьютер, то можно использовать только поддеревья
HKLM и HKU.
имя_раздела_2
Задает полный путь к разделу точки назначения. Для удаленных компьютеров перед путем к
разделу в формате \\имя_компьютера\путь_к_разделу вставляется имя
компьютера. Если параметр имя_компьютера не задан, операция по умолчанию
выполняется на локальном компьютере. Путь следует начинать с соответствующего поддерева.
Допустимыми поддеревьями являются HKLM, HKCU, HKCR, HKU и
HKCC. Если задан удаленный компьютер, то можно использовать только поддеревья
HKLM и HKU.
/s
Копирует все вложенные разделы и записи заданного раздела.
/f
Копирует раздел без запроса на подтверждение.
/?
Вывод справки в командной строке.

Примечания

  • Эта версия команды Reg не запрашивает подтверждения при копировании раздела.
  • В следующей таблице представлены значения возврата для операции reg copy.

Примеры

Далее приведены примеры использования команды reg copy:

reg copy “hkcu\software\microsoft\winmine” “hkcu\software\microsoft\winminebk” /s /f
reg copy “hkcu\software\microsoft\winminebk” “hkcu\software\microsoft\winmine” /s

Reg add

Добавляет новый раздел или новую запись в реестр.

Синтаксис

Параметры

имя_раздела
Задает полный путь к разделу. Для удаленных компьютеров перед путем к разделу в формате
\\имя_компьютера\путь_к_разделу вставляется имя компьютера. Если параметр
имя_компьютера не задан, операция по умолчанию выполняется на локальном
компьютере. Путь следует начинать с соответствующего поддерева. Допустимыми поддеревьями
являются HKLM, HKCU, HKCR, HKU и HKCC.
/v имя_записи
Задает имя записи для добавления к заданному разделу.
/ve
Задает нулевое значение для записи, добавляемой в реестр.
/t тип_данных
Задает тип данных для значения записи. Параметр тип_данных может иметь одно из
перечисленных ниже значений:

/s разделитель
Задает символы для разделения копий данных. Используется при задании REG_MULTI_SZ в
качестве типа данных и при размещении более одной записи в списке. Если разделитель не
задан, то используется разделитель \0, заданный по умолчанию.
/d значение
Задает значение для новой записи реестра.
/f
Добавляет раздел или запись без запроса на подтверждение.
/?
Вывод справки в командной строке.

Примечания

  • С помощью данной операции нельзя добавлять поддеревья. Эта версия регистра не
    запрашивает подтверждения при добавлении нового раздела.
  • В следующей таблице представлены значения возврата для операции reg add.

Примеры

Далее приведены примеры использования команды reg add.

reg add \hklm\software\myco /v data /t reg_binary /d fe340ead
reg add “hkcu\software\microsoft\winmine” /v Name3 /t reg_sz /d Anonymous
reg add “hkcu\software\microsoft\winmine” /v Time3 /t reg_dword /d 5

Reg add

Добавляет новый раздел или новую запись в реестр.

Синтаксис

Параметры

имя_раздела
Задает полный путь к разделу. Для удаленных компьютеров перед путем к разделу в формате
\\имя_компьютера\путь_к_разделу вставляется имя компьютера. Если параметр
имя_компьютера не задан, операция по умолчанию выполняется на локальном
компьютере. Путь следует начинать с соответствующего поддерева. Допустимыми поддеревьями
являются HKLM, HKCU, HKCR, HKU и HKCC.
/v имя_записи
Задает имя записи для добавления к заданному разделу.
/ve
Задает нулевое значение для записи, добавляемой в реестр.
/t тип_данных
Задает тип данных для значения записи. Параметр тип_данных может иметь одно из
перечисленных ниже значений:

/s разделитель
Задает символы для разделения копий данных. Используется при задании REG_MULTI_SZ в
качестве типа данных и при размещении более одной записи в списке. Если разделитель не
задан, то используется разделитель \0, заданный по умолчанию.
/d значение
Задает значение для новой записи реестра.
/f
Добавляет раздел или запись без запроса на подтверждение.
/?
Вывод справки в командной строке.
:/>  Системные прерывания грузят процессор в Windows 10

Примечания

  • С помощью данной операции нельзя добавлять поддеревья. Эта версия регистра не
    запрашивает подтверждения при добавлении нового раздела.
  • В следующей таблице представлены значения возврата для операции reg add.

Примеры

Далее приведены примеры использования команды reg add.

reg add \hklm\software\myco /v data /t reg_binary /d fe340ead
reg add “hkcu\software\microsoft\winmine” /v Name3 /t reg_sz /d Anonymous
reg add “hkcu\software\microsoft\winmine” /v Time3 /t reg_dword /d 5

Reg load

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

Синтаксис

reg load имя_раздела имя_файла

Параметры

имя_раздела
Задает полный путь к разделу. Для удаленных компьютеров перед путем к разделу в формате
\\имя_компьютера\путь_к_подразделу вставляется имя компьютера. Если
параметр имя_компьютера не задан, операция по умолчанию выполняется на локальном
компьютере. Путь следует начинать с соответствующего поддерева. Допустимыми поддеревьями
являются HKLM, HKCU, HKCR, HKU и HKCC.
имя_файла
Задает путь и имя файла, который будет загружен. Этот файл должен быть создан заранее с
помощью операции reg save и с расширением .hiv.
/?
Вывод справки в командной строке.

Примечания

  • В следующей таблице представлены значения возврата для операции reg load.

Примеры

Далее приведены примеры использования команды reg load.

reg load “hkcu\software\microsoft\winminebk2” wmbkup.hiv

Reg export

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

Синтаксис

reg export имя_раздела имя_файла

Параметры

имя_раздела
Задает полный путь к разделу. Операция export работает только на локальном
компьютере. Путь начинается с соответствующего поддерева. Допустимыми поддеревьями
являются HKLM, HKCU, HKCR, HKU и HKCC.
имя_файла
Задает имя и путь экспортируемого файла. Файл должен иметь расширение .reg.
/?
Вывод справки в командной строке.

Примечания

  • В следующей таблице представлены значения возврата для операции reg export.

Примеры

Далее приведены примеры использования команды reg export.

reg export “hkcu\software\microsoft\winmine” c:\data\regbackups\wmbkup.reg

Копирует разделы, записи и значения из экспортированного реестра в реестр локального
компьютера.

Синтаксис

reg import имя_файла

Параметры

имя_файла
Задает имя и путь файла для копирования в реестр локального компьютера. Предварительно с
помощью операции reg export этот файл требуется создать.
/?
Вывод справки в командной строке.

Примечания

  • В следующей таблице представлены значения возврата для операции reg import.

Примеры

Далее приведены примеры использования команды reg import.

reg import “hkcu\software\microsoft\winmine” c:\data\regbackups\wmbkup.reg

Включить или отключить службу установщика Windows(Windows Installer Service)

Ниже приведены способы выполнения этой задачи.

  1. Через консоль служб
  2. Через командную строку
  3. Через редактор реестра

Давайте посмотрим описание каждого из способов.

1] Включить(Enable) или отключить службу установщика Windows(Windows Installer Service) через консоль служб .(Services)

Включить или отключить консоль Windows Installer Service-Services

  • Нажмите клавишу  Windows key + R  , чтобы вызвать диалоговое окно «Выполнить».
  • В диалоговом окне «Выполнить» введите  services.msc и нажмите Enter, чтобы  открыть «Службы(open Services) » .
  • В окне « Службы(Services) » прокрутите и найдите  службу установщика Windows(Windows Installer)  .
  • Дважды щелкните(Double-click) запись, чтобы открыть окно ее свойств.
  • В окне свойств на  вкладке « Общие(General) » щелкните раскрывающийся список «Тип запуска»(Startup type)  и выберите  « Автоматически(Automatic) » .
  • Далее перейдите в раздел Статус службы  .(Service status )
  • Нажмите кнопку « Пуск(Start)  », чтобы включить службу.
  • Чтобы отключить эту конкретную службу, нажмите кнопку «  Стоп (Stop ) » .
  • Нажмите «Применить(Apply) » > «ОК(OK) » , чтобы сохранить изменения.

Теперь вы можете выйти из консоли Services .

Читать(Read)Служба установщика Windows отсутствует(Windows Installer Service missing) .

2] Включить(Enable) или отключить службу установщика Windows(Windows Installer Service) через командную строку(Command Prompt)

  • Вызовите диалоговое окно «Выполнить».
  • В диалоговом окне «Выполнить» введите  cmd и нажмите  CTRL + SHIFT + ENTER  , чтобы  open Command Prompt in admin/elevated mode .
  • В окне командной строки введите приведенную ниже команду и нажмите Enter , чтобы включить службу установщика Windows(Windows Installer) .
net start MSIServer

Примечание(Note) . Вы не можете запустить службу, если для параметра «Тип запуска»(Startup type) установлено значение « Отключено(Disabled) » .

Чтобы изменить тип запуска(Startup) той же службы, вы можете выполнить следующую команду:

Для автоматического(Automatic) :

REG add "HKLMSYSTEMCurrentControlSetservicesMSIServer" /v Start /t REG_DWORD /d 2 /f

Для руководства(Manual) :

REG add "HKLMSYSTEMCurrentControlSetservicesMSIServer" /v Start /t REG_DWORD /d 3 /f

Для инвалидов(Disabled) :

REG add "HKLMSYSTEMCurrentControlSetservicesMSIServer" /v Start /t REG_DWORD /d 4 /f

Для автоматического режима (отложенный запуск)(Automatic (Delayed Start)) :

REG add "HKLMSYSTEMCurrentControlSetservicesMSIServer" /v Start /t REG_DWORD /d 2 /f

  • Чтобы отключить службу, введите команду ниже и нажмите Enter .
net stop MSIServer

Теперь вы можете выйти из командной строки CMD.

3] Включить(Enable) или отключить службу установщика Windows(Windows Installer Service) через редактор реестра.(Registry Editor)

Включить или отключить установщик Windows Service-Registry Editor

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

  • Вызовите диалоговое окно «Выполнить».
  • В диалоговом окне «Выполнить» введите regeditи нажмите Enter, чтобы открыть редактор реестра(open Registry Editor) .
  • Перейдите или перейдите к пути к ключу реестра ниже:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSIServer
  • В этом месте на правой панели дважды щелкните запись « Пуск(Start) » , чтобы изменить ее свойства.
  • В диалоговом окне свойств установите для параметра « Значение(Value) » следующие значения в соответствии с вашими требованиями:
    • Автомат: 2
    • Руководство: 3
    • Отключено: 4
    • Автоматический (отложенный старт): 2
  • Нажмите OK, чтобы сохранить изменения.

Теперь вы можете выйти из редактора реестра .(Registry)

Вот и все!

Reg delete

Удаляет раздел или записи реестра.

Синтаксис

Параметры

имя_раздела
Задает полный путь к разделу. Для удаленных компьютеров перед путем к разделу в формате
\\имя_компьютера\путь_к_подразделу вставляется имя компьютера. Если
параметр имя_компьютера не задан, операция по умолчанию выполняется на локальном
компьютере. Путь следует начинать с соответствующего поддерева. Допустимыми поддеревьями
являются HKLM, HKCU, HKCR, HKU и HKCC.
/v имя_записи
Удаляет запись раздела. Если запись не задана, то будут удалены все записи и вложенные
разделы данного раздела.
/ve
Задает для удаления только те записи, которые не имеют значения.
/va
Удаляет все записи заданного раздела. Данный параметр не удаляет вложенные разделы в
заданном разделе.
/f
Удаляет существующий раздел реестра или запись без запроса на подтверждение.
/?
Вывод справки в командной строке.

Примечания

  • В следующей таблице представлены значения возврата для операции reg copy.

Примеры

Далее приведены примеры использования команды reg delete.

reg delete “hkcu\software\microsoft\winmine” /v Name1
reg delete “hkcu\software\microsoft\winmine” /v Time1
reg delete “hkcu\software\microsoft\winmine” /va

Reg compare

Сравнивает заданные разделы или записи реестра.

Синтаксис

Параметры

имя_раздела
Задает полный путь к разделу. Для удаленных компьютеров имя компьютера вставляется перед
путем к разделу в формате \\имя_компьютера\путь_к_разделу. Если параметр
имя_компьютера не задан, операция по умолчанию выполняется на локальном
компьютере. Путь следует начинать с соответствующего поддерева. Допустимыми поддеревьями
являются HKLM, HKCU, HKCR, HKU и HKCC. Если задан
удаленный компьютер, то можно использовать только поддеревья HKLM и HKU.
/v имя_записи
Сравнивает специальную запись раздела.
/ve
Задает для сравнения только те записи, которые не имеют значения.
{[/oa]|[/od]|[/os]|[on]}
Задает вывод различий и совпадений. По умолчанию установлено значение /od.

/s разделитель
Сравнивает все разделы и записи.
/?
Вывод справки в командной строке.

Примечания

  • В следующей таблице представлены значения возврата для операции reg compare.

Примеры

Далее приведены примеры использования команды reg compare.

reg compare “hkcu\software\microsoft\winmine” “hkcu\software\microsoft\winmine” /od /s

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

Синтаксис

Параметры

имя_раздела_1
Задает полный путь к разделу для копирования. Для удаленных компьютеров перед путем к
разделу в формате \\имя_компьютера\путь_к_разделу вставляется имя
компьютера. Если параметр имя_компьютера не задан, операция по умолчанию
выполняется на локальном компьютере. Путь следует начинать с соответствующего поддерева.
Допустимыми поддеревьями являются HKLM, HKCU, HKCR, HKU и
HKCC. Если задан удаленный компьютер, то можно использовать только поддеревья
HKLM и HKU.
имя_раздела_2
Задает полный путь к разделу точки назначения. Для удаленных компьютеров перед путем к
разделу в формате \\имя_компьютера\путь_к_разделу вставляется имя
компьютера. Если параметр имя_компьютера не задан, операция по умолчанию
выполняется на локальном компьютере. Путь следует начинать с соответствующего поддерева.
Допустимыми поддеревьями являются HKLM, HKCU, HKCR, HKU и
HKCC. Если задан удаленный компьютер, то можно использовать только поддеревья
HKLM и HKU.
/s
Копирует все вложенные разделы и записи заданного раздела.
/f
Копирует раздел без запроса на подтверждение.
/?
Вывод справки в командной строке.

Примечания

  • Эта версия команды Reg не запрашивает подтверждения при копировании раздела.
  • В следующей таблице представлены значения возврата для операции reg copy.

Примеры

Далее приведены примеры использования команды reg copy:

reg copy “hkcu\software\microsoft\winmine” “hkcu\software\microsoft\winminebk” /s /f
reg copy “hkcu\software\microsoft\winminebk” “hkcu\software\microsoft\winmine” /s

Оставьте комментарий