2

Я готовлю пакетный скрипт, который должен помочь мне удалить 3 ключа из реестра. К сожалению, никто не имеет разрешения на редактирование ключей, кроме TrustedInstaller.

Для успешного выполнения моего reg-файла, удаляющего 3 ключа, мой пакетный скрипт вызовет REGINI и попытается установить разрешение на «полный доступ для всех». Тем не менее, запуск моего сценария с правами администратора не будет иметь никакого успеха.

Вот содержимое моих файлов:

script.bat

@SETLOCAL ENABLEDELAYEDEXPANSION && @SETLOCAL ENABLEEXTENSIONS && @CD /D %~dp0 && TITLE %~f0
REGINI _dlmw.rpf
_dlmw.reg

_dlmw.rpf

\Registry\Machine\SYSTEM\CurrentControlSet\Control\WDI\DiagnosticModules\{45DE1EA9-10BC-4f96-9B21-4B6B83DBF476} [7]
\Registry\Machine\SYSTEM\CurrentControlSet\Control\WDI\DiagnosticModules\{5EE64AFB-398D-4edb-AF71-3B830219ABF7} [7]
\Registry\Machine\SYSTEM\CurrentControlSet\Control\WDI\DiagnosticModules\{C0F51D84-11B9-4e74-B083-99F11BA2DB0A} [7]

_dlmw.reg

Windows Registry Editor Version 5.00

[-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\WDI\DiagnosticModules\{45DE1EA9-10BC-4f96-9B21-4B6B83DBF476}]
[-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\WDI\DiagnosticModules\{5EE64AFB-398D-4edb-AF71-3B830219ABF7}]
[-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\WDI\DiagnosticModules\{C0F51D84-11B9-4e74-B083-99F11BA2DB0A}]

На самом деле, при запуске reg-файла, для всех не установлены права доступа. Согласно http://support.microsoft.com/kb/245031 это должно работать.

Все файлы находятся в одном каталоге, команда REGINI не возвращает никаких сообщений.

Что я делаю не так?

РЕДАКТИРОВАТЬ

Теперь я понял, что не могу изменить разрешения, потому что я не являюсь владельцем ключей. Без установки чего-то лишнего лучше подойдет моя ситуация ИМХО.

1 ответ1

-1

Попробуйте вместо этого загрузить и использовать subinacl .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .