win10的防火墙服务mpssvc界面按钮灰色的,无访问权限,如何通过代码启停防火墙服务

我想要在不重启终端电脑的情况下,做到修改Windows防火墙服务mpssvc的启动方式和状态修改;

但是WIN10的1709版本之后,win10的防火墙界面都是灰色的,无法修改;

img

当我通过代码,尝试修改防火墙的时候,我已经确定我的程序使用了管理员权限运行,但每次到OpenService都会失败,错误代码5拒绝访问。
代码片段如下:
hSvrMgr = OpenSCManager( NULL, NULL, SC_MANAGER_ALL_ACCESS );
hService = OpenService( hSvrMgr, _T( "mpssvc" ), SERVICE_ALL_ACCESS );

如果我OpenService不申请SERVICE_ALL_ACCESS,而是SERVICE_CHANGE_CONFIG和SERVICE_STOP这种修改和停止的,一样会出现错误代码5拒绝访问。

服务的启动方式可以通过注册表来修改,但是启停怎么呀?

请问,我该如何处理,才能够在不重启终端电脑的情况下,启停防火墙服务mpssvc?

你应该在
控制面板->系统和安全->防火墙->自定义设置里
启动或关闭防火墙
不要直接对防护墙的服务进行操作