C#如何禁用windows defender(“windefend”)服务? [英] C# how do I disable windows defender ("windefend") service?

查看:136
本文介绍了C#如何禁用windows defender(“windefend”)服务?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,

我想使用C#代码禁用Windows Defender(WinDefend)服务。

我尝试过类似下面的代码,但是这不适用于Windows 10.

此代码适用于Windows 7,但不适用于Windows 10.

请求帮助。谢谢。



我尝试了什么:



Hello guys,
I would like to disable Windows Defender ("WinDefend") service using C # code.
I have tried something like the code below, but this does not work with Windows 10.
This code below works with Windows 7, but not work at Windows 10.
Please for help. Thank you.

What I have tried:

private void disabledefender()
        {           
                    RunCmd("/c net stop WinDefend");
                    ProcStartargs("powershell", "-command \"Set-Service -Name WinDefend -StartupType Disabled\"");
                    _OutPut("Windows Defender disabled");       
               Registry.SetValue("HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\WinDefend", "Start", 4);          
        }

推荐答案

只要您的可执行文件以管理员权限运行,相同的代码就会起作用。



虽然像大家已经说过的那样,你为什么要这么冒险呢?



哦,还有将服务设置为禁用可能还需要您先停止服务。
The very same code will work so long as your executable is run with admin permissions.

Though, like everyone has already said, why would you want to do such a risky thing?

Oh, and setting the service to Disable may also require you to Stop the service first.


这篇关于C#如何禁用windows defender(“windefend”)服务?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆