Разрешения ключа реестра не распространяются на существующие подразделы

Я устанавливаю ACL на ключ реестра, используя пин-код для этого собственного метода:

[DllImport(@"advapi32.dll", EntryPoint = "RegSetKeySecurity", SetLastError = true)]
internal static extern int RegSetKeySecurity(SafeRegistryHandle handle, uint securityInformation, IntPtr pSecurityDescriptor);

Мой SDDL устанавливает обязательное наследование (AR) для дочерних объектов:

D:ARP(A;CI;KA;;;SY)(A;CI;KA;;;BA)

Все работает нормально, и новые дочерние подключи, которые создаются после того, как этот ACL установлен на родительском, наследуют ACL. Однако проблема заключается в уже существующих подразделах, которые не наследуют этот ACL. Как заставить распространение этого ACL к существующим дочерним подразделам?

0 ответов

Другие вопросы по тегам