Я пытаюсь получить все авторизованные приложения с помощью C#:
ArrayList result = new ArrayList();
INetFwMgr firewallManager = (INetFwMgr)Activator.CreateInstance(Type.GetTypeFromProgID("HNetCfg.FwMgr"));
foreach (INetFwAuthorizedApplication app in firewallManager.LocalPolicy.CurrentProfile.AuthorizedApplications)
{
Console.WriteLine(app.Name);
}
AuthorizedApplications пуст, но в Панели управления я вижу много правил, включено или нет:
Что не так? Я пробовал другие профили, например DOMAIN / STANDARD, тот же результат.