初学编程,无意件对系统服务感兴趣了,首先我用OpenSCManagerA,OpenServiceA,ChangeServiceConfigA,CloseServiceHandlE,这个几个函数来改变系统服务的参数,比如启动方式,启动文件路径等等,这些也成功实现,可发现一个问题,假如我随便利用系统服务来启动一个任意的EXE文件,可是发现服务启动不了,EXE打开后也自己关闭,在网上找了一些这方面的资料:Windows NT的服务都是通过一般的可执行程序实现的,不同的是,它遵循内部的一个特定协议来设计,以便它们能够与服务控制管理器(SCM,Service Control Manager)进行正确的交互。其实为服务设计的可执行文件和一般的程序并没有多少的区别。可是害是不是很明白,请大家给我指点下,谢谢了。