я готовлю пакетный скрипт, который должен помочь мне удалить 3 ключа из реестра. К сожалению, никто не имеет разрешения на редактирование ключей, кроме TrustedInstaller.
чтобы выполнить мой reg-файл, который успешно удаляет ключи 3, Мой пакетный скрипт вызовет REGINI и попытается установить разрешение "полный доступ ко всем". Однако, мой скрипт админ не будет никакого успеха.
вот содержание моего файлы:
сценарий.летучая мышь
@SETLOCAL ENABLEDELAYEDEXPANSION && @SETLOCAL ENABLEEXTENSIONS && @CD /D %~dp0 && TITLE %~f0
REGINI _dlmw.rpf
_dlmw.reg
_dlmw.rpf
RegistryMachineSYSTEMCurrentControlSetControlWDIDiagnosticModules{45DE1EA9-10BC-4f96-9B21-4B6B83DBF476} [7]
RegistryMachineSYSTEMCurrentControlSetControlWDIDiagnosticModules{5EE64AFB-398D-4edb-AF71-3B830219ABF7} [7]
RegistryMachineSYSTEMCurrentControlSetControlWDIDiagnosticModules{C0F51D84-11B9-4e74-B083-99F11BA2DB0A} [7]
_dlmw.reg
Windows Registry Editor Version 5.00
[-HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlWDIDiagnosticModules{45DE1EA9-10BC-4f96-9B21-4B6B83DBF476}]
[-HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlWDIDiagnosticModules{5EE64AFB-398D-4edb-AF71-3B830219ABF7}]
[-HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlWDIDiagnosticModules{C0F51D84-11B9-4e74-B083-99F11BA2DB0A}]
на самом деле, при запуске файла reg, нет никаких разрешений, установленных для всех. Accoding кhttp://support.microsoft.com/kb/245031 это должно действительно работать.
все файлы находятся в одном каталоге, команда REGINI не возвращает никаких сообщений.
что мне делать не так?
EDIT
Теперь я понял, что не могу изменить права доступа, потому что я не владелец ключей. Без установки чего-то дополнительного лучше подойдет моя ситуация ИМХО.