启动服务函数

原创 2007年09月24日 09:09:00

procedure StartService(psServiceName: string);
var
  hscmanager,
  hService: SC_HANDLE;
  lpServiceArgVectors: Pchar;
  returnstatus: TServiceStatus;
begin
  try
    lpServiceArgVectors := nil;
    hscmanager := OpenSCManager(nil,nil,SC_MANAGER_ENUMERATE_SERVICE);
    hService := OpenService(hscmanager,PChar(psServiceName),SERVICE_ALL_ACCESS);

    QueryServiceStatus(hService,returnstatus);   //查看该Service的状态

    if returnstatus.dwCurrentState=SERVICE_STOPPED then   //如果该Service已停止则启动它
       StartService(hService,0,lpServiceArgVectors);
  finally
    CloseServiceHandle(hService);//关闭该Serviceend;
  end;
end; 

HOOK NtCreateSection

本程序使用了hde32反汇编引擎,所以性能更加稳定! #pragma once #include NTSYSAPI NTSTATUS NTAPI NtCreateSect...
  • swanabin
  • swanabin
  • 2013年11月21日 10:27
  • 1860

Windows以及Linux下的定时启动服务

1. Windows下的定时启动程序可以采用系统的计划和任务,定时启动服务可以在计划任务中添加一个启动服务的批处理程序。 例如定时启动cimserver服务,可以在用记事本写成一个批处理文件,然后在计...
  • clare504
  • clare504
  • 2013年12月19日 10:36
  • 2443

vc 启动和停止服务

包含头文件:#include winsvc.h> 以下以web服务为例:   #include winsvc.h> void CStartServiceDlg::OnBnClickedBu...
  • jiangqin115
  • jiangqin115
  • 2014年10月15日 14:05
  • 1106

SharePoint 沙盒解决方案部署无法启动计算机服务SPUserCodeV4

错误原因是没有启动该服务。 打开管理中心—应用程序管理—服务应用程序—管理服务器上的服务,启动该服务即可。...
  • u012025054
  • u012025054
  • 2014年04月14日 10:23
  • 958

使用批处理设置、启动和停止服务

使用批处理设置、启动和停止服务                                                              Pashine    当我们的电脑安装了数据库...
  • pashine
  • pashine
  • 2007年10月26日 14:51
  • 17192

启动 OracleMTSRecoveryServic 服务。 错误 1:函数不正确。

如果32操作系统: 查看注册表键值: HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\OracleMTSRecoveryService\Protid_0 键Host的内容要...
  • anlidengshiwei
  • anlidengshiwei
  • 2014年12月15日 15:56
  • 1378

启动informix服务报1069错误(由于登录失败而无法启动服务)解决方法

参考了网上答案,这个报错由于windows启动服务时用默认用户的帐号密码验证时出错导致启动失败。 我是windows7系统,创建informix帐号后并没有改变密码,为什么会错呢? 我用informi...
  • siwangying
  • siwangying
  • 2013年09月17日 10:27
  • 1412

启动服务 OracleMTSRecoveryService 的请求超时

windows2008下安装oracle11201,安装过程中报“启动服务 OracleMTSRecoveryService 的请求超时” 查看安装日志: Value = ORAMTS...
  • tanqingru
  • tanqingru
  • 2013年09月02日 09:35
  • 4690

ubuntu下设置开机启动服务

在ubuntu10.04之前的版本都是使用chkconfig来进行管理,而在之后的版本就没有了,如果想继续使用chkconfig命令,只好自己apt-get install下了。 ...
  • myjava6
  • myjava6
  • 2014年04月26日 01:47
  • 9566

如何用批处理文件(.bat)停止或启动windows的服务

如何用批处理文件(.bat)停止或启动windows的服务NET START service : NET START 用于启动windows服务。NET STOP service : NET STOP...
  • wjoygz
  • wjoygz
  • 2010年08月02日 23:20
  • 2038
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:启动服务函数
举报原因:
原因补充:

(最多只允许输入30个字)