用APIuses WinSvc;var 
  Service_Hand, SC_Hand : SC_HANDLE;
  status : TServiceStatus;
  p:pointer;
begin
//....
SC_Hand :=OpenSCManager(nil, nil, GENERIC_EXECUTE);
Service_hand:=OpenService(SC_Hand, '服务名', GENERIC_EXECUTE+GENERIC_READ+GENERIC_WRITE);p:=nil;
//启动
StartService(Service_hand, 0, p);//停止
ControlService(Service_hand,SERVICE_CONTROL_STOP,status);end;