下你所需,载你所想!
IT技术源码资料下载网站

C#开源脉冲Windows Defender工具

:其他软件 2019-08-10 16:30:14

C#开源脉冲Windows Defender工具源码及成品

此软件涉及到了C#的注册表读写既然开源,那么下方是源代码:
C#开源脉冲Windows Defender工具源码及成品

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using Microsoft.Win32;
//BY-MCtech
 
 
 
namespace 关闭Windows_defender
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            RegistryKey key1 = Registry.LocalMachine;
            RegistryKey software1 = key1.OpenSubKey(@"SYSTEMCurrentControlSetServicesSecurityHealthService"); 
            string GetValue1 = software1.GetValue("Start").ToString();
            if(GetValue1 == "2")
            {
                label1.Text = "状态: 已开启!";
            }
            else if (GetValue1 == "3")
            {
                label1.Text = "状态: 已被第三方软件接管!";
            }
            else if (GetValue1 == "4")
            {
                label1.Text = "状态: 已关闭!";
            }
            RegistryKey key2 = Registry.LocalMachine;
            RegistryKey software2 = key2.OpenSubKey(@"SYSTEMCurrentControlSetServiceswscsvc"); 
            string GetValue2 = software2.GetValue("Start").ToString();
            if (GetValue2 == "2")
            {
                label2.Text = "状态: 已开启!";
            }
            else if (GetValue2 == "4")
            {
                label2.Text = "状态: 已关闭!";
            }
 
        }
 
        private void Button1_Click(object sender, EventArgs e)
        {
            //开启安全健康服务
            RegistryKey key1 = Registry.LocalMachine;
            RegistryKey software1 = key1.OpenSubKey(@"SYSTEMCurrentControlSetServicesSecurityHealthService", true);
            software1.SetValue("Start",2);
            string GetValue1 = software1.GetValue("Start").ToString();
            if (GetValue1 == "2")
            {
                MessageBox.Show("开启成功!重启生效");
                label1.Text = "状态: 已开启!";
            }
            else
            {
                MessageBox.Show("错误!请以管理员权限运行若仍未解决我也没办法!");
            }
        }
 
        private void Button2_Click(object sender, EventArgs e)
        {
            //关闭安全健康服务
            RegistryKey key1 = Registry.LocalMachine;
            RegistryKey software1 = key1.OpenSubKey(@"SYSTEMCurrentControlSetServicesSecurityHealthService", true);
            software1.SetValue("Start", 4);
            string GetValue1 = software1.GetValue("Start").ToString();
            if (GetValue1 == "4") {
                MessageBox.Show("关闭成功!重启生效");
                label1.Text = "状态: 已关闭!";
            }
            else { MessageBox.Show("错误!请以管理员权限运行若仍未解决我也没办法!"); }
        }
 
        private void Label1_Click(object sender, EventArgs e)
        {
            //安全健康服务状态
        }
 
        private void Label2_Click(object sender, EventArgs e)
        {
            //安全中心服务状态
        }
 
        private void Button4_Click(object sender, EventArgs e)
        {
            //关闭window Defender安全中心服务
            RegistryKey key2 = Registry.LocalMachine;
            RegistryKey software2 = key2.OpenSubKey(@"SYSTEMCurrentControlSetServiceswscsvc", true);
            software2.SetValue("Start", 4);
            string GetValue2 = software2.GetValue("Start").ToString();
            if (GetValue2 == "4") {
                MessageBox.Show("关闭成功!重启生效");
                label2.Text = "状态: 已关闭!";
            }
            else
            {
                MessageBox.Show("错误!请以管理员权限运行若仍未解决我也没办法!");
            }
        }
 
        private void Button3_Click(object sender, EventArgs e)
        {
            //开启window Defender安全中心服务
            RegistryKey key2 = Registry.LocalMachine;
            RegistryKey software2 = key2.OpenSubKey(@"SYSTEMCurrentControlSetServiceswscsvc", true);
            software2.SetValue("Start", 2);
            string GetValue2 = software2.GetValue("Start").ToString();
            if (GetValue2 == "2")
            {
                MessageBox.Show("开启成功!重启生效");
                label2.Text = "状态: 已开启!";
            }
            else
            {
                MessageBox.Show("错误!请以管理员权限运行若仍未解决我也没办法!");
            }
        }
 
        private void GroupBox1_Enter(object sender, EventArgs e)
        {
 
        }
 
        private void Form1_Load(object sender, EventArgs e)
        {
 
        }
    }
}

注册表好好玩啊,这是源代码。
请以管理员权限运行!请以管理员权限运行!请以管理员权限运行!重启生效, 
运行环境:.NETFramework,Version=v4.6.1
成品链接:https://pan.baidu.com/s/144qgh-hAILnSKCRZRmn28w 提取码:j5fd