Как я могу удалить правило ACL из раздела реестра с помощью командной строки - PullRequest
0 голосов
/ 17 февраля 2011

Я хотел бы знать, как удалить «правило запрета», которое делает невозможным изменение регистрационного ключа, используя командную строку.

Контекст:

В Windows каждая ассоциация расширения файланаходится в:

HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\

Например, приложение по умолчанию для .mp4 файлов управляется в:

HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.mp4\UserChoice

Ключ Userchoice имеетотказывать в разрешении выше всех других разрешений.На следующем рисунке показано, что я имею в виду: enter image description here

Я пытался использовать Powershell, используя set-acl, но из-за того же правила запрета запрета я не могу ничего изменить в этом ключе.

Зачем все это?Я создавал сценарий, чтобы с помощью командной строки легко определить приложение по умолчанию для определенного расширения.Чтобы это работало, необходимо внести изменения в реестр.

Ответы [ 2 ]

1 голос
/ 17 февраля 2011

Вы пробовали решения не от Microsoft? Дайте http://helgeklein.com/setacl/documentation/command-line-version-setacl-exe/ идти.

0 голосов
/ 17 февраля 2011

Запускаете ли вы сценарий с повышенными разрешениями (т. Е. Вы запустили Powershell с «Запуск от имени администратора»?

...