c#编程通过修改注册表达到开启或关闭防火墙的目的。下面是学习啦小编跟大家分享的是C#编程关闭或启动计算机系统自带防火墙,欢迎大家来阅读学习。

C#编程关闭或启动计算机系统自带防火墙

工具/原料

Visual studio 2010

方法/步骤

打开Visual studio2010,新建项目-->选择控制台应用程序-->修改文件名称和文件位置.

0a9feb0eebb1d2e38b709bc424d4a156.png

添加需要用到的命名空间。

using Microsoft.Win32;

using System.Diagnostics;

8565c43bd9904bd81e02e704eabe212d.png

在main方法内输入一行代码创建RegistryKey对象名为lm

RegistryKey lm = Registry.LocalMachine;

45d0c2a6b3c44b789d4785e334f30fb9.png

再一步一步的打开子键一直到HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\SharedAccess\Defaults\FirewallPolicy。

ccb620a52d3c929a6fbecc5b83e8f7f6.png

把FirewallPolicy里的EnableFirewall键值和StandardProfileEnableFirewall的键值设为0为关闭防火墙,开启则改为1。

c5cc598ff49aafcc71fcbd52ef6045d0.png

按F5启动调试,生成的.exe文件在E:\Study\Firewalls\2-16\Firewalls\bin\Debug目录下。

98c5138d6afe93d75cfa0db275a2d4c0.png

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐