• 如何停止处于stopping状态的windows service(SC) Anny


    测试过程中,需要启动和停止windows service,有时候会出现服务处于stopping或者starting的状态,但是,在services界面中,start service/stop service已经处于灰色不可操作状态,用命令行的形式net start/stop servicename也无济于事。停止服务的方法就是关掉这个进程,但是很多时候无法确定是哪个进程与之相关。在命令行中我们可以使用sc queryex servicename这个命令来获得该服务的相关信息。

    For example,

    Run 'sc queryex OLSLADTservice' in command prompt

    The output is below,

    SERVICE_NAME: OLSLADTservice
            TYPE               : 10  WIN32_OWN_PROCESS
            STATE              : 4  stopping
                                    (STOPPABLE, NOT_PAUSABLE, ACCEPTS_SHUTDOWN)
            WIN32_EXIT_CODE    : 0  (0x0)
            SERVICE_EXIT_CODE  : 0  (0x0)
            CHECKPOINT         : 0x0
            WAIT_HINT          : 0x0
            PID                : 4652
            FLAGS              :

    Then we can use 'taskkill /PID 4652 /F' in command prompt to kill the process. /F means 'kill forcely'.

    sc功能很强大,具体可以参考下面的两个链接:

    http://bartdesmet.net/blogs/bart/archive/2004/10/16/438.aspx

    http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/sc.mspx?mfr=true (more info on sc.exe)

  • 相关阅读:
    Lightoj 1023
    Tju 4119. HDFS
    Lightoj 1020
    Lightoj 1019
    小奇挖矿 2(4和7)
    [AHOI2012]树屋阶梯
    漂亮字串
    Prison 监狱
    2-XOR-SAT
    牛宫
  • 原文地址:https://www.cnblogs.com/limei/p/1765375.html
Copyright © 2020-2023  润新知