1

Я хочу убить процесс fastboot_cmd.exe на моем настольном ПК, вывод tasklist :

    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

Затем я запустил taskkill

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

но на самом деле этот процесс все еще в 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

Как убить это настойчиво?

1 ответ1

3

Прочитайте выходные данные вашей команды для E:\>taskkill /F /T /IM fastboot_cmd.exe - The process with PID 8240 поэтому команда убила только PID 8240 но вы смотрите на PID 1964 который является совершенно новым экземпляром, поэтому он, скорее всего, начал новое задание.

Устранение неполадок для выполнения

список задач | findstr fastboot_cmd.exe

Это выведет все экземпляры fastboot_cmd.exe в tasklist и отобразит их PID

Пример с моего ПК:

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

Отсюда видно, что у меня есть несколько экземпляров, поэтому я бы запустил taskkill /f /t /pid 9556 /pid 10916 /pid 1024 /pid 4840

ИЛИ ЖЕ:

FOR /F "tokens = 2"% G IN ('список задач ^ | findstr cmd') DO taskkill /f /t /pid% G

Это сделало бы это в 1 строке, чтобы вспомнить

Теперь запустите другой tasklist | findstr fastboot_cmd.exe и проверьте значение PID, если оно изменилось, то что-то в вашей системе снова запускает эту задачу после ее закрытия

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .