范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

C打开关闭win10系统防火墙源码

  写一个程序,需要关闭防火墙,系统是win10,现在把过程分享一下,有需要的朋友可以看一下。首先引用 NetFwTypeLib 和 System.ServiceProcess
  操作防火墙的函数和使用方法代码如下:using Microsoft.Win32; using NetFwTypeLib; using System; using System.Diagnostics; using System.IO; using System.ServiceProcess; using System.Windows.Forms;  namespace WindowsFormsApplication1 {     public partial class Form1 : Form     {         public Form1()         {             InitializeComponent();         }          FIREWALL fw = new FIREWALL();         private void button1_Click(object sender, EventArgs e)         {             fw.打开防火墙();         }         private void button2_Click(object sender, EventArgs e)         {             fw.关闭防火墙();         }          //操作防火墙的类,还是一样,懒的话照抄就行         public class FIREWALL         {             public void 打开防火墙()             {                 //看看系统是不是WIN10                 RegistryKey rk = Registry.LocalMachine.OpenSubKey(@"SoftwareMicrosoftWindows NTCurrentVersion");                 var SystemTip = rk.GetValue("ProductName").ToString();                 rk.Close();                 if (!SystemTip.StartsWith("Windows 10"))                 {                     MessageBox.Show("不是win10系统!");                     return;                 }                  //防火墙服务名称                 string ServicerName = "MpsSvc";                 RegistryKey key = Registry.LocalMachine.OpenSubKey(@"SYSTEMCurrentControlSetServices" + ServicerName, true);                  //如果防火墙启动类型是禁止,更改其为自动                 var StartIndex = key.GetValue("Start").ToString();                 Log("StartIndex:" + StartIndex.ToString());                 if (StartIndex == "4")                 {                     try                     {                         ProcessStartInfo objProInfo = new ProcessStartInfo();                         objProInfo.FileName = "cmd.exe";                         objProInfo.CreateNoWindow = false;                         objProInfo.WindowStyle = ProcessWindowStyle.Hidden;                         objProInfo.Arguments = "/c sc config " + ServicerName + " start= " + "auto";                         Process.Start(objProInfo);                         //等待操作执行完毕                         System.Threading.Thread.Sleep(1000);                     }                     catch (Exception ex)                     {                         Log("防火墙启动类型设置失败,原因:r " + ex.ToString());                         return;                     }                 }                  key.Close();                  // 确保防火墙服务是启动状态                 ServiceController sc = new ServiceController(ServicerName);                 if ((sc.Status.Equals(ServiceControllerStatus.Stopped)) || (sc.Status.Equals(ServiceControllerStatus.StopPending)))                 {                     sc.Start();                     Log("防火墙服务已经开启。");                     //等待操作执行完毕                     System.Threading.Thread.Sleep(1000);                 }                                  //开始打开防火墙                 try                 {                     INetFwPolicy2 FP = (INetFwPolicy2)Activator.CreateInstance(Type.GetTypeFromProgID("HNetCfg.FwPolicy2"));                     // 启用公用防火墙                     FP.set_FirewallEnabled(NET_FW_PROFILE_TYPE2_.NET_FW_PROFILE2_PUBLIC, true);                     // 启用专用防火墙                     FP.set_FirewallEnabled(NET_FW_PROFILE_TYPE2_.NET_FW_PROFILE2_PRIVATE, true);                      Log("防火墙已相打开");                 }                 catch(Exception ex)                 {                     Log("开启防火墙失败,原因:r " + ex.ToString());                     return;                 }             }             public void 关闭防火墙()             {                 //看看系统是不是WIN10                 RegistryKey rk = Registry.LocalMachine.OpenSubKey(@"SoftwareMicrosoftWindows NTCurrentVersion");                 var SystemTip = rk.GetValue("ProductName").ToString();                 rk.Close();                 if (!SystemTip.StartsWith("Windows 10"))                 {                     MessageBox.Show("不是win10系统!");                     return;                 }                  //关闭防火墙                 try                 {                     INetFwPolicy2 FP = (INetFwPolicy2)Activator.CreateInstance(Type.GetTypeFromProgID("HNetCfg.FwPolicy2"));                     // 禁用公用防火墙                     FP.set_FirewallEnabled(NET_FW_PROFILE_TYPE2_.NET_FW_PROFILE2_PUBLIC, false);                     // 禁用专用防火墙                     FP.set_FirewallEnabled(NET_FW_PROFILE_TYPE2_.NET_FW_PROFILE2_PRIVATE, false);                      Log("防火墙已经关闭");                 }                 catch (Exception ex)                 {                     Log("关闭防火墙失败,原因:r " + ex.ToString());                     return;                 }             }             void Log(string logcontent)   //记录日志             {                 using (FileStream st = new FileStream(Application.StartupPath + "log.txt", FileMode.Append))                 {                     using (StreamWriter wr = new StreamWriter(st))                     {                         wr.WriteLine(#34;{DateTime.Now.ToLongTimeString()},{logcontent}");                     }                 }             }         }     } }运行效果如下:

101岁的英国王太后,才是真正的明白人我活着卡米拉就别想进门在英国的岁月史书上,伊丽莎白女王留下了浓厚的一笔,70年的女王生涯,让英国与王室,保持了稳定的局面。但在伊丽莎白的人生路上,对她影响最深的人,却是母亲伊丽莎白王太后!伊丽莎白王太后毛泽东挥泪枪毙勇冠三军的红军将领黄克功1937年的延安,发生了一起轰动一时的黄克功桃色事件。这种骇人听闻的案件,这是在党中央发生一起恶性事情,引起重大轰动,于是一则吸引眼球的新闻从延安传向全国。黄克功,江西南康人,191991年冬,无论戈尔巴乔夫和叶利钦谁能退让一步,苏联都不会解体近日,戈尔巴乔夫的去世,让很多人又不禁回想起了三十多年前苏联解体时那段风云激荡的日子。有不少人认为是戈尔巴乔夫主动把苏联给解体了,其实,他是一心一意想要拯救苏联的,他的终极目标只是朝鲜战争爆发之初,毛主席想派毛岸英去新疆工作,赛福鼎表示欢迎老覃在去年五月写过赛福鼎中将回忆初次见毛主席的情形看戏的时候,他挡了我的视线一文,详细讲述了赛福鼎中将的光辉革命历程。赛福鼎中将是新疆阿图什人,出生于1915年,却在1932年就参小日本豺狼攻打苏联北极熊?根本不是一个段位!二战诺门坎战役峨眉聊电影,专注好电影,今天小编和大家聊一聊二战初期的诺门罕战役。大家都知道,1939年9月1日随着德国纳粹攻打波兰,正式宣告了第二次世界大战的全面爆发,但是与此同时,在当时的伪满奇案解密苏联克格勃在我国杭州策划的一起特别血案作者广西河池市李宁作者声明本文属作者原创(除图片外),任何单位个人及自媒体网络平台,未经作者书面同意,不得转载或改编。违者视为侵权,需承担相应的侵权责任。一从越南胡志明主席的一封绝1979年,天津一农场女工给邓公写信我是末代格格,请求安排工作大清亡了,这四个字是如今常用的网络流行语,形容一些跟不上时代的人,过了好久才知道已经发生的消息,极具吐槽意味。对普通人而言,这只是一句用来吐槽的玩笑话,说了也就说了。但如果传到满清市长对特等功臣说你儿子以后工作随便挑,功臣让他烧锅炉去一声炮响,抗美援朝战争爆发,他是奋勇当先的志愿军战士美军飞机轰炸连连百人攻势阵阵,他是用机枪打掉美国飞机的第一人战争结束,小儿待业,市长保证为其安排工作,他却毅然将儿子送去了烧锅炉中年人身体健康的九个标准!快来看看你达标了吗?人到中年,就是人生的一道坎,上有老下有小,生活压力大,生活节奏快,工作压力大,各种疾病都会突然出现。因此,需要重视自己的身体状况,接下来跟随小善来了解身体是否健康的九个标准。强健的证监会启动3只ETF期权品种上市工作新京报讯据证监会消息,为丰富多层次资本市场产品体系,证监会启动3只ETF期权品种上市工作,将按程序批准上交所上市中证500ETF期权,深交所上市创业板ETF期权中证500ETF期权荒淫无度的隋炀帝,弑父杀兄上位,但又为什么被称为千古一帝?说起隋炀帝杨广,人们首先便会想到用大淫魔这种词汇才形容他,他每天都沉醉在花天酒地中,荒淫无道,杨广甚至还在后宫立了一项令人难以启齿的特殊规定,杨广是怎么荒淫无度的?又凭什么被称为千
nova8SEnova75Gnova7Pro5Gnova6SEnova7SE活力版更新提示nova8SE2。0。0。271合入9月安全补丁。新版本来了快来更新nova8SEHarmonyOS2版本2。0。0。271。本次更新合入了安全补丁,增强了手机系统安全。适配机型n后中争先,演绎经典,折叠屏手机vivoXFold实力亮相vivo推出的首款折叠屏机型vivoXFold,该机型内外屏幕素质都很不错,各方面的性能配置也可圈可点,受到了消费者的高度关注。该手机不是最早一批折叠屏机型,从其整体的配置来看,其疑似一加11Pro部分规格曝光骁龙8Gen2加持,支持100W快充最近外网上相继出现了一加11Pro新机的外观渲染图和疑似真机谍照,这表明新机的研发工作可能已进入尾声,现在外网又披露了这款新机的部分规格参数,相比去年的一加10Pro有着不小的提升2022年华为手机选购指南华为终端旗下原本拥有华为手机和荣耀手机两大品牌,机型繁多。其产品以续航长信号强拍照出色做工优秀系统稳定等特色受到消费者的青睐,一举从一个依赖运营商的贴牌成长为全球手机行业的顶级玩家为什么不建议加价购买华为Mate50系列手机?2022年9月22日讯9月21日早间,华为Mate50系列手机正式发售之后,一机难求,不但线下门店大排长龙,各线上商城的备货也在10秒之内被抢购一空,而傍晚18点08分的第二波也依中兴Axon30S官宣9月26日发布,真全面屏加持老牌手机厂商中兴是近年来为数不多坚持推出真全面屏机型的手机厂商。而在今天中兴官方正式宣布,将会在9月26日发布中兴Axon30S手机。中兴Axon30S的宣传语为无全面,不灵动。而哈趣K1投影仪适不适合在宿舍使用?千元价位性价比也太高了从上学期开始就一直想买个投影仪在宿舍用,在网上看了很多推荐和测评,在小明和哈趣之间犹豫不决,就一起买回来体验了一下,最后退了小明留下了哈趣K1,感觉这款更适合宿舍使用,也来给大家分武契奇在联大演讲时质问塞尔维亚和乌克兰的领土完整有什么区别?环球网报道据联合国网站报道,塞尔维亚总统武契奇21日在第七十七届联合国大会一般性辩论上发言。他指责一些国家在乌克兰和塞尔维亚的领土完整问题上持双重标准,现在谈论乌克兰主权被侵犯,却中兴Axon30S官宣9月26日发售搭载完整无缺全面屏IT之家9月21日消息,今日继小米Civi2vivoXFold官宣后,中兴Axon30S手机也要来了,将于9月26日正式开售。中兴官方预热称,极致的屏幕占比,让画面纤毫毕现,带来更怎么都不会错的美白护肤品挑选原理(2600字)市面上美白精华千万种,但是若水三千,我也只能取一瓢,每个人的肤质年龄都不一样,不存在普适的真理,适合自己的才是最好的。所有的美白护肤品其成分无非是烟酰胺传明酸熊果苷VC。这些成分真散文盘锦红海滩(刘国强)谁见过这样的大手笔画家?站在天穹,用特大号巨盆往地球上泼红彩,哗啦啦泼一盆,哗啦啦又泼一盆,从春到秋大半年不闲手红颜色染红了大地,染红了荒芜的滩涂,吓得大海倒抽一口凉气,赶紧后退,