• Stop a hung service 关闭一个无响应的windows 服务


    If you ever have trouble with a service being stuck in a 'starting' or 'stopping' state, you can run a couple of simple commands to kill the service.

    1.

    Query the process

    To kill the service you have to know its PID or Process ID. To find this just type the following in at a command prompt:

    sc queryex servicename 
    <Enter>

    Replace 'servicename' with the services registry name. For example: Print Spooler is spooler.


    C:Usersyemen_000>sc queryex MSSQL$SQLEXPRESS

    SERVICE_NAME: MSSQL$SQLEXPRESS
    TYPE : 10 WIN32_OWN_PROCESS
    STATE : 4 RUNNING
    (STOPPABLE, PAUSABLE, ACCEPTS_SHUTDOWN)
    WIN32_EXIT_CODE : 0 (0x0)
    SERVICE_EXIT_CODE : 0 (0x0)
    CHECKPOINT : 0x0
    WAIT_HINT : 0x0
    PID : 2184
    FLAGS :

     
     
    2.

    Identify the PID

    After running the query you will by presented with a list of details. You will want to locate the PID. 

     
     
    3.

    Run the Taskkill command

    Now that you have the PID, you can run the following command to kill the hung process:

    taskkill /f /pid [PID] 
    <Enter>

    This will force kill the hung service. 

  • 相关阅读:
    Nginx服务器环境搭建
    PostgreSQL常见问题处理方法
    Linux之awk使用
    PostgreSQL常用SQL
    用apache commons-pool2建立thrift连接池
    redis开发小结
    如何解决netty发送消息截断问题
    后端服务开发总结
    利用git reflog找回错误的重置
    TCP长链接调试利器nc
  • 原文地址:https://www.cnblogs.com/moonlight-zjb/p/3835496.html
Copyright © 2020-2023  润新知