Windows服务状态存储在哪里?
问题描述:
我可以从一个新的Windows服务将被存储在注册表HKLM \ SYSTEM MSDN单证看到\ CURRENTCONTROLSET \服务Windows服务状态存储在哪里?
然而,服务注册表项不为“服务运行状态” 持有价值任何人都可以让我知道服务运行状态将存储在哪里?
答
您还可以使用SC.EXE(C:\ WINDOWS \ SYSTEM32 \ SC.EXE)
>sc query fax
SERVICE_NAME: fax
TYPE : 10 WIN32_OWN_PROCESS
STATE : 1 STOPPED
WIN32_EXIT_CODE : 1077 (0x435)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x0
我需要知道如何OS存储和管理服务状态。你能简单介绍一下运行时间属性 – Raja 2010-09-16 05:53:04
@Rajakumar S:它在内部是这样做的。你使用'ControlService()'来检索状态。 – sharptooth 2010-09-16 05:58:25
@ sharptooth,我必须编写一个虚拟服务系统,我需要在虚拟代码中管理这个系统。所以一个API不会帮助我。需要实际的服务行为。如果您显示参考或任何提示,这将是非常好的。 – Raja 2010-09-16 06:02:04