Изменить разрешения реестра через командную строку (командный файл)

11

Я нашел удивительный Reg Hack для Windows 7, который переименовывает значок «Компьютер» в нечто подобное %username% on %computername%. К сожалению, в учебнике говорится об изменении разрешений раздела реестра. Я хотел бы изменить это из командной строки в командном файле, затем добавить эту настройку, а затем снова заблокировать этот ключ, все в одном файле. Это возможно? Если так, то как?

Канадский Люк
источник

Ответы:

12

Я нашел способ обойти другую утилиту, SetACL . Я отправил файл в некоторые системы, а затем отдал следующие команды. Они преуспели, и значок изменился в этих системах после выполнения F5на рабочем столе.

SetACL.exe -on "HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}" -ot reg -actn setowner -ownr n:Administrators
SetACL.exe -on "HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}" -ot reg -actn ace -ace "n:Administrators;p:full"
reg import computername.reg
Канадский Люк
источник
0

Вы также можете использовать Subinacl.exe (официальный инструмент от Microsoft для управления разрешениями).

Чтобы изменить разрешения пользователей для специального ключа реестра и его подразделов, вы можете написать что-то вроде этого (скопируйте файл Subinacl.exe в C: \ Cindows \ system32, чтобы использовать его непосредственно как стандартную команду в cmd):

> subinacl.exe /subkeyreg HKEY_LOCAL_MACHINE\SOFTWARE\POLICIES\MICROSOFT /grant=Everyone=f
Энди МакРей
источник