редактировать значение regedit, используя bat-файл - PullRequest
1 голос
/ 01 июня 2019

Я пытаюсь изменить значение записи reg_dword: start в местоположении: Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\hidserv значение 2.

Я пробовал уже требовательный код с нескольких сайтов, ничего не работает, и я запускаю его как администратор:

REG.exe ADD "Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\hidserv" /t REG_DWORD /v Start /d 2 /f
REG ADD "Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\hidserv" /t REG_DWORD /v Start /d 2 /f
REG.exe ADD "Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\hidserv" /v "Start" /t REG_DWORD /d 2 /f

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

Каков правильный синтаксис для добавления значения реестра, как описано выше?

1 Ответ

0 голосов
/ 01 июня 2019

Ваша проблема - Computer. Действительно, порядок опций не имеет значения. Также не имеет значения, звоните ли вы REG или REG.exe.

Обычно встроенная справка также является вашим другом:

reg add /?

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

Эта строка отлично работает (как и любая другая без Computer\:

REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\hidserv" /t REG_DWORD /v Start /d 3 /f

Оффтоп: посмотрите другие сети стека обмена. Я думаю, что этот вопрос будет более подходящим для https://superuser.com/.

...