0

我正在用防火墙做一些实验,结果我添加了一些没有附加 exe 的防火墙规则。现在我无法从防火墙中删除这些。当我转到“允许应用程序进入防火墙”时,这些规则的删除按钮被禁用,并且在程序中我也无法这样做,因为它处理的是 exe 路径而不是规则名称。我现在该怎么办?如何删除这些条目?

这是我的删除代码。

Type objectType = Type.GetTypeFromCLSID(new Guid(CLSID_FIREWALL_MANAGER));
var firewallManger = Activator.CreateInstance(objectType) as NetFwTypeLib.INetFwMgr;
firewallManger.LocalPolicy.CurrentProfile.AuthorizedApplications.Remove(imagePath); //imagePath is exe path.
4

1 回答 1

0

在传入规则中转到 Windows-Firewall ->“高级设置”而不是“允许应用程序进入防火墙”,您应该可以将其删除

于 2014-04-15T10:05:14.603 回答