Я готовлю пакетный скрипт, который должен помочь мне удалить 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 не возвращает никаких сообщений.
Что я делаю не так?
РЕДАКТИРОВАТЬ
Теперь я понял, что не могу изменить разрешения, потому что я не являюсь владельцем ключей. Без установки чего-то лишнего лучше подойдет моя ситуация ИМХО.