Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Как записать в раздел реестра, в который нет доступа?

Ответить
Настройки темы
CMD/BAT - [решено] Как записать в раздел реестра, в который нет доступа?

Аватара для Ciber SLasH

Пользователь


Сообщения: 137
Благодарности: 2

Профиль | Отправить PM | Цитировать


Изменения
Автор: Ciber SLasH
Дата: 11-08-2013
Приветствую всех!
Подскажите пожалуйста, как записать в раздел реестра, в который нет доступа?

Учётка тек. пользователя админская, но при попытке изменения параметра "DontDisplayLastUserName" в разделе "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" возникает ошибка "Отказано в доступе".

Импортировать через: PsExec -i -h regedit /s "import.reg"
тоже не дало результатов

Отправлено: 11:29, 11-08-2013

 

Пользователь


Сообщения: 92
Благодарности: 30

Профиль | Отправить PM | Цитировать


Ciber SLasH,
regedit:
  1. поменять владельца куста реестра на свою учётку (Разрешения-дополнительно-изменить владельца)
  2. добавить учётке права (Разрешения - моя учётка-полный дступ).

Отправлено: 12:35, 11-08-2013 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Аватара для Ciber SLasH

Пользователь


Сообщения: 137
Благодарности: 2

Профиль | Отправить PM | Цитировать


Цитата:
1. поменять владельца куста реестра на свою учётку
А как это сделать, через JScript/VBS/BAT ?
Цитата:
2. добавить учётке права
Учётка группы Администраторы и соответственно имеет полный доступ.

Отправлено: 12:52, 11-08-2013 | #3


Аватара для Ciber SLasH

Пользователь


Сообщения: 137
Благодарности: 2

Профиль | Отправить PM | Цитировать


Задача решена:
Код: Выделить весь код
@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
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:11, 11-08-2013 | #4


Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


Цитата Ксеноинженер:
1. поменять владельца куста реестра на свою учётку (Разрешения-дополнительно-изменить владельца)
2. добавить учётке права (Разрешения - моя учётка-полный дступ). »
3. вернуть владельца (SYSTEM) обратно
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:53, 11-08-2013 | #5


Пользователь


Сообщения: 92
Благодарности: 30

Профиль | Отправить PM | Цитировать


Решение на 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"
Это сообщение посчитали полезным следующие участники:

Отправлено: 22:54, 11-08-2013 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Как записать в раздел реестра, в который нет доступа?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - [решено] Как вытащить из инсталлятора проги файлик реестра, который после установки входит в ras13@vk Хочу все знать 31 17-05-2012 14:42
Разное - Как записать 135 треков в формате DVD-Audio на один раздел? Vadym Программное обеспечение Windows 6 23-08-2011 13:55
Как записать диск DVD с текстом который потом можно будет прочитать на DVD плере? wertykal Хочу все знать 5 07-11-2010 21:48
Нет доступа к ключам реестра satyricon13 Microsoft Windows NT/2000/2003 2 11-08-2009 13:29
Установка - Как восстановисть Vista без системного диска (который не успел записать) Valet Microsoft Windows Vista 25 13-03-2008 09:36




 
Переход