如何在程序中判断windows服务的状态?

flyingsky8848 2003-08-21 08:09:23
我想做一个监控程序,检测某一个服务的状态,如果服务停了,就自动重启。请问如何判断服务的状态呢?谢谢!
...全文
123 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
flyingsky8848 2003-08-24
  • 打赏
  • 举报
回复
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\MSSQLSERVER]
"Start "=dword:00000003
这个好像说的是服务是否自动运行,3是手动,2是自动。
不是说的服务状态。
flyingsky8848 2003-08-22
  • 打赏
  • 举报
回复
有没有通用的方法?
不针对特定的服务。
smch 2003-08-22
  • 打赏
  • 举报
回复
这是对应SQL SERVER的.你看自己要查的是什么服务.
smch 2003-08-22
  • 打赏
  • 举报
回复
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\MSSQLSERVER]
"Start"=dword:00000003
定时查一下这个值.3好像是停止吧.自己看注册表并对比服务管理可以推出.

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧