我目前正在为Windows开发用于Admin Privilege Control的应用程序。作为其一部分,我已经开发了一个程序,该程序通过钩接CreateProcessInternalW API来阻止EXE文件。

关于进一步,我有以下疑问:
1.如何阻止.msc文件(例如,说Services.Msc)
2.如何阻止.cpl文件(例如,说Firewall.cpl)

我不想在注册表级别上工作。我想知道是否还有其他方法可以在内核级别执行这些任务

谢谢!

最佳答案

经过一些锻炼后,自己找到了答案。
lpCommandLine参数包含所有控制面板和Windows项的路径,在createprocess()调用期间分别作为mmc.exe和control.exe的参数传递,在本例中为services.msc和firewall.cpl

如果此方法错误,请纠正我!

关于c++ - C++:如何阻止.msc和.cpl类型的应用程序?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37809356/

10-09 03:39