我目前正在开发适用于 Windows 的管理员权限控制应用程序。作为其中的一部分,我已经开发了一个通过挂接 CreateProcessInternalW API 来阻止 EXE 文件的程序。
关于进一步进行,我有以下疑问: 1. 如何阻止.msc 文件(例如,Services.Msc) 2. 如何阻止.cpl 文件(例如,Firewall.cpl)
我不想在注册表级别工作。我想知道是否有任何其他方法可以在内核级别完成这些任务
谢谢!
最佳答案
经过一番锻炼,我自己找到了答案。 lpCommandLine 参数包含所有控制面板和 Windows 项目的路径,在 createprocess() 调用期间分别作为 mmc.exe 和 control.exe 的参数传递,在本例中为 services.msc 和 firewall.cpl
如果此方法有误,请指正!
关于C++:如何阻止 .msc 和 .cpl 类型的应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37809356/