如何在SYSTEM下运行应用程序?

时间:2011-02-15 07:51:44

标签: c winapi shell

不使用Windows服务?有可能吗?

2 个答案:

答案 0 :(得分:6)

可以通过以下方式实现:

1)使用一些现有的界面来运行在SYSTEM帐户下运行的Windows服务,以启动服务的新进程。例如,您可以使用Task Scheduler API。

2)您可以安装新的Windows服务,通过服务启动进程,停止服务,卸载服务。这是PsExec来自SysInternals实用程序的方式。

3)您可以启用Debug Privilege并使用DLL注入将自定义DLL注入到在SYSTEM帐户下运行的进程中,从DLL启动新进程,然后卸载注入的DLL。

答案 1 :(得分:-7)

看到windows内核是windows右边的一部分...这意味着你不能在没有使用WINDOWS部分的情况下在WINDOWS上做任何事情(你至少需要内核)。

无论如何,你可以编写自己的系统代码..即操作系统,以便尝试一些显然需要你一年半左右的大事,如果你是一个非常优秀的程序员那也是如此。 :d

是的,如果有兴趣花一年半的时间,请告诉我,我是IN,我的意思是。