-]uRi’s[-

Aquest es el meu blog personal, tampoc m hi penso matar massa, que sino me’n acabo cansant n_n

Arxivar per Windows

[sc queryex] Matar un servei en stopping/starting

Treballar amb sistemes Windows (NT, W2k, W03) de vegades pot comportar maldecaps tontos quan es queda un servei en “Starting” o “Stopping”. La primera sol.lucio que intentes es matar el proces via TaskManager, pero que passa si el process no coincideix amb el nom del servei o be esta “camuflat” sota un altre servei del estil svchost?.

Esbrinant una mica per internet i sense fer servir programes externs Windows incorpora una commanda que ens sera d’allo mes util “sc queryex“.

Posem el cas que sens queda inoperatiu el servei SMTPSvc, realitzarem els seguents pasos:

1. Obrim una consola de msDos (Windows -> Run -> cmd)

2. Teclejem: sc queryex SMTPSvc

3. Ens retornara:

SERVICE_NAME: SMTPSvc
TYPE               : 20  WIN32_SHARE_PROCESS
STATE              : 4  RUNNING
(STOPPABLE, PAUSABLE, ACCEPTS_SHUTDOWN)
WIN32_EXIT_CODE    : 0  (0×0)
SERVICE_EXIT_CODE  : 0  (0×0)
CHECKPOINT         : 0×0
WAIT_HINT          : 0×0
PID                : 388

Del que ens quedarem amb el PID del recurs que esta fent servir, en el nostre exemple 388.

4. Executem la seguent commanda: taskkill /PID 388 /F  (on /F s’utilitza per forçar el kill del proces).