怎样停止和重起WIN2000中的服务?(100分)

  • 主题发起人 主题发起人 shenping
  • 开始时间 开始时间
S

shenping

Unregistered / Unconfirmed
GUEST, unregistred user!
在KILL FOR WIN2000升级时需要先停止KILL ANTIV SERVER 服务,我想通过程序停止和重起
KILL服务,请问怎么做?
 
停止服务:TRegsvr -u Kill服务名
启动服务:TRegsvr -t Kill服务名
 
小万,你也来回答了
到底是高手
 
停止:net stop 服务名
开始:net start 服务名
 
其实这方法很简单的,你只要知道它的进程名就可以了,然后把它kill了,就ok了
 
简单的
WinExec('net stop 服务名',SW_HIDE);
WinExec('net start 服务名',SW_HIDE);
正规的:
SC_HANDLE svcmgr=OpenSCManager(机器名或者用空字符串表示本机,NULL,STANDARD_RIGHTS_REQUIRED);
if(!svcmgr)
RaiseLastWin32Error();
SC_HANDLE svc=OpenService(svcmgr,"schedule",SERVICE_ALL_ACCESS);
if(!svc)
{
CloseServiceHandle(svcmgr);
RaiseLastWin32Error();
}
StartService(svc,0,0); //关闭的话,用ControlService
CloseServiceHandle(svcmgr);
CloseServiceHandle(svc);

 
后退
顶部