被Windows防火墙阻止edius联网以后的程序为什么还可以联网

//开启服务、开启防火墙
public void OpenFileWall()
// 1. 判断当前系统为XP或Win7
RegistryKey rk = Registry.LocalMachine.OpenSubKey(@"Software\\Microsoft\\Windows NT\\CurrentVersion");
var VersionName = rk.GetValue("ProductName").ToString();
rk.Close();
//获取防火墙服务名称
var ServicerName = "";
if (VersionName.Contains("XP"))
ServicerName = "SharedAccess";
key = Registry.LocalMachine.OpenSubKey(@"SYSTEM\\CurrentControlSet\\Services\\SharedAccess", true);
ServicerName = "MpsSvc";
key = Registry.LocalMachine.OpenSubKey(@"SYSTEM\\CurrentControlSet\\Services\\MpsSvc", true);
// 2. 判断防火墙启动类型是否为禁止,若为禁止设置其为自动
var StartIndex = key.GetValue("Start").ToString();
if (StartIndex == "4")
ProcessStartInfo objProInfo = new ProcessStartInfo();
objProInfo.FileName = "cmd.exe";
objProInfo.CreateNoWindow = false;
objProInfo.WindowStyle = ProcessWindowStyle.H
objProInfo.Arguments = "/c sc config " + ServicerName + " start= " + "auto";
Process.Start(objProInfo);
//挂起线程1s后启动服务
System.Threading.Thread.Sleep(1000);
key.Close();
// 3. 判断防火墙服务是否启动
ServiceController sc = new ServiceController(ServicerName);
if ((sc.Status.Equals(ServiceControllerStatus.Stopped)) || (sc.Status.Equals(ServiceControllerStatus.StopPending)))
sc.Start();
//挂起线程1s后开启防火墙
System.Threading.Thread.Sleep(1000);
// 4.开启防火墙
if (VersionName.Contains("XP"))
RegistryKey rekey = Registry.LocalMachine.OpenSubKey(@"SYSTEM\\CurrentControlSet\\Services\\SharedAccess\\Parameters\\FirewallPolicy\\StandardProfile", true);
var Enablefilewall = rekey.GetValue("EnableFirewall").ToString();
if (Enablefilewall == "0")
rekey.SetValue("EnableFirewall", 1);
rekey.Close();
INetFwPolicy2 firewallPolicy = (INetFwPolicy2)Activator.CreateInstance(Type.GetTypeFromProgID("HNetCfg.FwPolicy2"));
// 启用&高级安全Windows防火墙& - 专有配置文件的防火墙
firewallPolicy.set_FirewallEnabled(NET_FW_PROFILE_TYPE2_.NET_FW_PROFILE2_PRIVATE, true);
// 启用&高级安全Windows防火墙& - 公用配置文件的防火墙
firewallPolicy.set_FirewallEnabled(NET_FW_PROFILE_TYPE2_.NET_FW_PROFILE2_PUBLIC, true);
//关闭防火墙
public void CloseFileWall()
// 1. 判断当前系统为XP或Win7
RegistryKey rk = Registry.LocalMachine.OpenSubKey(@"Software\\Microsoft\\Windows NT\\CurrentVersion");
var VersionName = rk.GetValue("ProductName").ToString();
rk.Close();
// 2.关闭防火墙
if (VersionName.Contains("XP"))
RegistryKey rekey = Registry.LocalMachine.OpenSubKey(@"SYSTEM\\CurrentControlSet\\Services\\SharedAccess\\Parameters\\FirewallPolicy\\StandardProfile", true);
var Enablefilewall = rekey.GetValue("EnableFirewall").ToString();
if (Enablefilewall == "1")
rekey.SetValue("EnableFirewall", 0);
rekey.Close();
INetFwPolicy2 firewallPolicy = (INetFwPolicy2)Activator.CreateInstance(Type.GetTypeFromProgID("HNetCfg.FwPolicy2"));
// 禁用&高级安全Windows防火墙& - 专有配置文件的防火墙
firewallPolicy.set_FirewallEnabled(NET_FW_PROFILE_TYPE2_.NET_FW_PROFILE2_PRIVATE, false);
// 禁用&高级安全Windows防火墙& - 公用配置文件的防火墙
firewallPolicy.set_FirewallEnabled(NET_FW_PROFILE_TYPE2_.NET_FW_PROFILE2_PUBLIC, false);
//当检测不满足条件,阻止所有访问,只允许本程序运行
public void UnAllowOpenFW()
//判断系统属于xp还是win7
using (RegistryKey rk = Registry.LocalMachine.OpenSubKey(@"Software\\Microsoft\\Windows NT\\CurrentVersion"))
var VersionName = rk.GetValue("ProductName").ToString();
if (VersionName.Contains("XP"))
// 1. 创建一个认证程序类的实例
INetFwAuthorizedApplication Fwapp = (INetFwAuthorizedApplication)Activator.CreateInstance(Type.GetTypeFromProgID("HNetCfg.FwAuthorizedApplication"));
Fwapp.Name = "360安全浏览器";
//Fwapp.Name = Application.ProductN
Fwapp.ProcessImageFileName = "C:\\Documents and Settings\\Administrator\\Application Data\\360se6\\Application\\360se.exe";
//Fwapp.ProcessImageFileName = Application.ExecutableP
//是否启用
Fwapp.Enabled = true;
// 2. 创建firewall管理类的实例 ,添加程序到防火墙例外
INetFwMgr netFwMgr = (INetFwMgr)Activator.CreateInstance(Type.GetTypeFromProgID("HNetCfg.FwMgr"));
netFwMgr.LocalPolicy.CurrentProfile.AuthorizedApplications.Add(Fwapp);
// 1. 创建实例,阻止所有的出站连接
INetFwPolicy2 firewallPolicy = (INetFwPolicy2)Activator.CreateInstance(Type.GetTypeFromProgID("HNetCfg.FwPolicy2"));
//启用或禁用&高级安全Windows防火墙& - 专有配置文件的出站连接
firewallPolicy.set_DefaultOutboundAction(NET_FW_PROFILE_TYPE2_.NET_FW_PROFILE2_PRIVATE, NET_FW_ACTION_.NET_FW_ACTION_BLOCK);
//启用或禁用&高级安全Windows防火墙& - 公用配置文件的出站连接
firewallPolicy.set_DefaultOutboundAction(NET_FW_PROFILE_TYPE2_.NET_FW_PROFILE2_PUBLIC, NET_FW_ACTION_.NET_FW_ACTION_BLOCK);
// 2. 创建本程序出站规则,只运行本程序的连接。
INetFwRule2 OutBoundRule = (INetFwRule2)Activator.CreateInstance(Type.GetTypeFromProgID("HNetCfg.FWRule"));
OutBoundRule.Name = "360安全浏览器";
//OutBoundRule.Name = Application.ProductN
OutBoundRule.Description = "360安全浏览器";
//程序路径
OutBoundRule.ApplicationName = "C:\\Users\\Administrator\\AppData\\Roaming\\360se6\\Application\\360se.exe";
//OutBoundRule.ApplicationName = Application.ExecutableP
OutBoundRule.Direction = NET_FW_RULE_DIRECTION_.NET_FW_RULE_DIR_OUT;
OutBoundRule.Action = NET_FW_ACTION_.NET_FW_ACTION_ALLOW;
OutBoundRule.Enabled = true;
// 3.添加出站规则
firewallPolicy.Rules.Add(OutBoundRule);
//检测满足条件,开启所有访问
public void AllowOpenFW()
//判断系统属于xp还是win7
using (RegistryKey rk = Registry.LocalMachine.OpenSubKey(@"Software\\Microsoft\\Windows NT\\CurrentVersion"))
var ApplicationName = "360安全浏览器";
// var ApplicationName = Application.ProductN
var VersionName = rk.GetValue("ProductName").ToString();
if (VersionName.Contains("XP"))
// 创建firewall管理类的实例 ,删除添加程序到防火墙例外
INetFwMgr netFwMgr = (INetFwMgr)Activator.CreateInstance(Type.GetTypeFromProgID("HNetCfg.FwMgr"));
netFwMgr.LocalPolicy.CurrentProfile.AuthorizedApplications.Remove(ApplicationName);
// 1. 创建实例,允许所有程序的连接。
INetFwPolicy2 firewallPolicy = (INetFwPolicy2)Activator.CreateInstance(Type.GetTypeFromProgID("HNetCfg.FwPolicy2"));
//启用或禁用&高级安全Windows防火墙& - 专有配置文件的出站连接
firewallPolicy.set_DefaultOutboundAction(NET_FW_PROFILE_TYPE2_.NET_FW_PROFILE2_PRIVATE, NET_FW_ACTION_.NET_FW_ACTION_ALLOW);
//启用或禁用&高级安全Windows防火墙& - 公用配置文件的出站连接
firewallPolicy.set_DefaultOutboundAction(NET_FW_PROFILE_TYPE2_.NET_FW_PROFILE2_PUBLIC, NET_FW_ACTION_.NET_FW_ACTION_ALLOW);
// 2. 删除本程序的出站规则删除规则
firewallPolicy.Rules.Remove(ApplicationName);
阅读(...) 评论()windows7防火墙设置允许程序通过,-中国学网-中国IT综合门户网站
> 信息中心 >
windows7防火墙设置允许程序通过,
来源:互联网 发表时间: 20:43:15 责任编辑:鲁晓倩字体:
为了帮助网友解决“windows7防火墙设置允许程序通过,”相关的问题,中国学网通过互联网对“windows7防火墙设置允许程序通过,”相关的解决方案进行了整理,用户详细问题包括:RT,我想知道:windows7防火墙设置允许程序通过,为什么程序还不能联网?,具体解决方案如下:解决方案1:我说的程序是QQ音乐,在弹出的阻止提示中,我已允许通过,可是还是不能联网,怎么回事?解决方案2:弹出提示的时候应该有网络模式,其中有公共网络、单位网络等,与你的使用的网络模式有关,建议重新修改就可以了!
1个回答4个回答5个回答1个回答2个回答5个回答2个回答1个回答2个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答
相关文章:
最新添加资讯
24小时热门资讯
Copyright © 2004- All Rights Reserved. 中国学网 版权所有
京ICP备号-1 京公网安备02号评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
今日最新文章用系统防火墙阻止程序联网--《电脑爱好者》2013年20期
用系统防火墙阻止程序联网
【摘要】:正Q:我安装的是Windows 8系统,使用系统自带的防火墙,未安装第三方防火墙软件。请问,在这种情况下如何限制特定的程序联网?A:从控制面板中打开"Windows防火墙",点击左侧"高级设置",然后新建一个出站规则,按照向导的提示设置好程序路
【关键词】:
【分类号】:TP393.08【正文快照】:
Q:我安装的是Windows 8系统,使用系统自带的防火墙,未安装第三方防火墙软件。请问,在这种情况下如何限制特定的程序联网?A:从控制面板中打开“Windows防火墙”,点击左侧“高级设置”,然后新建一个出站规则,按照向导的提示设置好程序路径,并将它设置成“阻止连接”就可以了(图1
欢迎:、、)
支持CAJ、PDF文件格式,仅支持PDF格式
【相似文献】
中国期刊全文数据库
;[J];每周电脑报;1999年38期
冬天减肥;;[J];电脑技术-HELLO-IT;2006年05期
王宏伟;[J];新电脑;2002年11期
张晓楠;;[J];每周电脑报;2001年58期
冷孤月;;[J];电脑知识与技术(经验技巧);2010年02期
;[J];信息系统工程;1998年02期
赵开代;;[J];电脑爱好者;2006年14期
;[J];新电脑;2003年11期
张婷;赵锦东;王永强;;[J];唐山学院学报;2009年06期
SOHO;;[J];电脑迷;2006年04期
中国重要会议论文全文数据库
陶云雷;;[A];济大学术论丛土木工程2005专辑[C];2005年
唐俊;王柯;;[A];第三届全国软件测试会议与移动计算、栅格、智能化高级论坛论文集[C];2009年
许涛;吴亚非;刘蓓;李新友;;[A];全国计算机安全学术交流会论文集·第二十五卷[C];2010年
石春玲;;[A];山东气象学会2010年优秀学术论文评选活动优秀论文集[C];2010年
程卫骥;;[A];煤矿自动化与信息化——第21届全国煤矿自动化与信息化学术会议暨第3届中国煤矿信息化与自动化高层论坛论文集(下册)[C];2011年
李颖;;[A];天津市电视技术研究会2012年年会论文集[C];2012年
中国重要报纸全文数据库
何人斯;[N];电脑报;2004年
杨燕;[N];中国计算机报;2001年
周瑞;[N];电脑报;2003年
赵江;[N];中国计算机报;2003年
特约撰稿人
张磊;[N];电脑报;2001年
;[N];计算机世界;2002年
新疆维吾尔自治区烟草公司 张勇;[N];计算机世界;2010年
陈建明;[N];电脑报;2003年
王志军;[N];中国计算机报;2004年
;[N];大众科技报;2000年
中国博士学位论文全文数据库
田新广;[D];国防科学技术大学;2005年
陈兵;[D];南京航空航天大学;2008年
中国硕士学位论文全文数据库
丁跃进;[D];电子科技大学;2011年
胥奇;[D];华东师范大学;2011年
赵元;[D];北京交通大学;2011年
张春胜;[D];西安电子科技大学;2008年
刘文芳;[D];郑州大学;2007年
周赵军;[D];电子科技大学;2012年
左晓华;[D];河北大学;2010年
丁勇;[D];西南交通大学;2003年
李鹏云;[D];吉林大学;2010年
包泉;[D];北京邮电大学;2011年
&南京化学工业&集团&公司...
&快捷付款方式
&订购知网充值卡
400-819-9993
《中国学术期刊(光盘版)》电子杂志社有限公司
同方知网数字出版技术股份有限公司
地址:北京清华大学 84-48信箱 大众知识服务
出版物经营许可证 新出发京批字第直0595号
订购热线:400-819-82499
服务热线:010--
在线咨询:
传真:010-
京公网安备75号10324人阅读
开始菜单输入“高级防火墙”,回车
右键“出站规则”——“新建规则”——“程序”——“此程序路径”——“阻止连接”,一直下一步就好了
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:244291次
积分:2831
积分:2831
排名:第9035名
原创:31篇
转载:79篇
评论:61条
(2)(2)(5)(1)(2)(4)(7)(12)(2)(4)(3)(1)(1)(6)(5)(5)(4)(2)(1)(8)(1)(2)(1)(13)(16)

我要回帖

更多关于 windows防火墙阻止 的文章

 

随机推荐