Требуется ли команда reg для запуска из командного файла с правами администратора?

464
Raymo111

Было бы что-то вроде:

reg add HKLM\Software\Microsoft\Windows\CurrentVersion\Run\ /v %keyname% /t REG_SZ /d "%expath%" 

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

0

1 ответ на вопрос

3
Appleoddity

Требует ли это разрешения администратора или нет, это не тот вопрос, который вам нужно задать.

Ключи реестра, как и файловая система NTFS, имеют списки контроля доступа, контролирующие, кто имеет доступ к этому конкретному ключу.

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

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

Более подробная информация здесь: https://docs.microsoft.com/en-us/windows/desktop/sysinfo/registry-key-security-and-access-rights

Так как же отредактировать ключ, если у администратора нет перми? Raymo111 5 лет назад 0
@ Raymo111 Администратор вступает во владение и меняет разрешения. Администратор может сделать это. Appleoddity 5 лет назад 0

Похожие вопросы