Ciber SLasH |
11-08-2013 11:29 2199822 |
Как записать в раздел реестра, в который нет доступа?
Приветствую всех!
Подскажите пожалуйста, как записать в раздел реестра, в который нет доступа?
Учётка тек. пользователя админская, но при попытке изменения параметра "DontDisplayLastUserName" в разделе "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" возникает ошибка "Отказано в доступе".
Импортировать через: PsExec -i -h regedit /s "import.reg"
тоже не дало результатов
|
Ксеноинженер |
11-08-2013 12:35 2199868 |
Ciber SLasH,
regedit: - поменять владельца куста реестра на свою учётку (Разрешения-дополнительно-изменить владельца)
- добавить учётке права (Разрешения - моя учётка-полный дступ).
|
Ciber SLasH |
11-08-2013 12:52 2199875 |
Цитата:
1. поменять владельца куста реестра на свою учётку
|
А как это сделать, через JScript/VBS/BAT ?
Учётка группы Администраторы и соответственно имеет полный доступ.
|
Ciber SLasH |
11-08-2013 13:11 2199884 |
Задача решена:
Код:
@echo off
setlocal
set "cmd=%Soft%\#CMD tools\_ACLS\subinacl\subinacl.exe"
set "key=HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System"
echo [ subinacl ]
"%cmd%" /keyreg "%key%" /setowner=%USERDOMAIN%\%USERNAME% /grant=%USERDOMAIN%\%USERNAME%
echo.
reg add "%key%" /v "DontDisplayLastUserName" /t REG_DWORD /d 1 /f
endlocal
|
Цитата:
Цитата Ксеноинженер
1. поменять владельца куста реестра на свою учётку (Разрешения-дополнительно-изменить владельца)
2. добавить учётке права (Разрешения - моя учётка-полный дступ). »
|
3. вернуть владельца (SYSTEM) обратно
|
Ксеноинженер |
11-08-2013 22:54 2200072 |
Решение на SetACL.
Подходит как для x86, так и для x64 систем.
Код:
CD /d %~dp0
IF %PROCESSOR_ARCHITECTURE% == AMD64 (set exec="SetACL (executable version)\64 bit\setacl.exe") ELSE (set exec="SetACL (executable version)\32 bit\setacl.exe")
:Получить права на редактирование
%exec% -on "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" -ot reg -actn list -lst "f:sddl;w:d,s,o" -bckp "system_policies.bkp"
:Вернуть запрет на редактирование
%exec% -on "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" -ot reg -actn restore -bckp "system_policies.bkp"
|
Время: 12:05.
© OSzone.net 2001-