繁体   English   中英

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

[英]Remove firewall rule with no exe attached

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM