Por que não é possível matar o processo fastboot_cmd.exe usando taskkill / F no windows 7?

1

Eu quero matar o processo fastboot_cmd.exe no meu PC de mesa, tasklist output:

    Image Name                     PID Session Name        Session#    Mem Usage
    ========================= ======== ================ =========== ============
    System Idle Process              0 Services                   0         24 K
    System                           4 Services                   0        368 K
    svchost.exe                    708 Services                   0      7,764 K
...
    audiodg.exe                   8260 Services                   0     18,368 K
    fastboot_cmd.exe              8240 Console                    1      4,140 K
    tasklist.exe                  1864 Console                    1      6,012 K

Então eu corri taskkill

E:\>taskkill /F /T /IM fastboot_cmd.exe
SUCCESS: The process with PID 8240 (child process of PID 6228) has been terminat
ed.

mas, na verdade, esse processo ainda está em tasklist ,

    Image Name                     PID Session Name        Session#    Mem Usage
    ========================= ======== ================ =========== ============
    System Idle Process              0 Services                   0         24 K
    System                           4 Services                   0        368 K
    smss.exe                       272 Services                   0        464 K
   ...
    chrome.exe                    4772 Console                    1     67,496 K
    fastboot_cmd.exe              1964 Console                    1      4,132 K
    tasklist.exe                  6636 Console                    1      6,028 K

Como matar persistentemente?

    
por Victor S 18.09.2013 / 09:39

1 resposta

3

Leia a saída do comando para E:\>taskkill /F /T /IM fastboot_cmd.exe - The process with PID 8240 , para que o comando apenas mate% PID 8240 , mas veja o PID 1964 , que é uma nova instância, por isso, provavelmente, iniciou uma nova tarefa.

Solução de problemas para executar

tasklist | findstr fastboot_cmd.exe

Isso produzirá todas as instâncias de fastboot_cmd.exe em tasklist e exibirá seu PID

Exemplo do meu PC:

C:\Users\Foo>tasklist | findstr cmd
cmd.exe                       9556 Console                    1        680 K
cmd.exe                      10916 Console                    1      1,352 K
cmd.exe                       1024 Console                    1      1,096 K
cmd.exe                       4840 Console                    1      6,064 K

A partir daqui, você pode ver que tenho várias instâncias para que eu execute taskkill /f /t /pid 9556 /pid 10916 /pid 1024 /pid 4840

OR:

FOR /F "tokens=2" %G IN ('tasklist ^| findstr cmd') DO taskkill /f /t /pid %G

Isso faria em uma linha apenas um bocado para lembrar

Agora, execute outro tasklist | findstr fastboot_cmd.exe e verifique o valor do PID, se ele for alterado. Então, algo no seu sistema está iniciando essa tarefa novamente assim que estiver fechado

    
por 18.09.2013 / 09:54