删除没有附加exe的防火墙规则

时间:2013-04-29 08:36:16

标签: c# windows-firewall windows-firewall-api

我正在使用防火墙进行一些实验,结果我添加了一些没有附加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.

1 个答案:

答案 0 :(得分:0)

转到Windows-Firewall - > “高级设置”而不是“允许应用到防火墙” 在进入规则中你应该能够删除它

相关问题