zoukankan      html  css  js  c++  java
  • 结束普通方法无法结束的进程

     使用ntsd程序 (如果安装过VS,在VS的安装目录下,比如“C:Program Files (x86)Debugging Tools for Windows (x86) tsd.exe”,也可以在这里下载

    ntsd -c q -p PID
    ntsd -c q -pn PName

    两种方法

    一种是使用进程的ID号,将PID换成对应进程ID号即可

    一种是使用进程的名称,将PName换成对应的exe名字即可,比如notepad.exe

    为了方便,写了个批处理,将该批处理和ntsd放在一起,使用时执行批处理,选择对应的方式,并输入参数即可。

    @ECHO OFF
    TITLE 结束使用普通方法无法结束的进程
    COLOR 0A
    MODE con: COLS=62 LINES=22
    
    :MENU
    set tm1=%time:~0,2%
    set tm2=%time:~3,2%
    set tm3=%time:~6,2%
    ECHO.  %date% %tm1%点%tm2%分%tm3%秒 
    ECHO.   ========================================
    ECHO.   请选择要进行的操作,然后按回车
    ECHO.   ────────────────────
    ECHO.  1    根据进程号PID结束进程
    ECHO.  2    根据进程名称结束进程
    
    ECHO.  0    退出
    ECHO.
    ECHO.请输入选择项目的序号:
    
    set /p choose=
    if "%choose%" equ "" goto MENU
    if %choose%==1 goto killusingpid
    if %choose%==2 goto killusingname
    if %choose%==0 goto END
    
    ECHO. 输入错误,请输入正确的项目序号:
    goto MENU
    
    :killusingpid
    set choose=
    ECHO.请输入进程号PID,然后按回车
    set /p proid=
    set /a i=0
    :kpid
    ntsd -c q -p %proid%
    if %i% GEQ 10 ( ( echo 结束进程%proid%失败 ) & goto MENU )
    set /a i=%i%+1
    echo 结束进程%proid%第%i%次
    tasklist | findstr /i %proid% && ( goto kpid )
    echo 结束进程ID为%proid%的程序成功或进程ID:%proid%不存在
    GOTO MENU
    
    :killusingname
    set choose=
    ECHO.请输入进程的名称(比如notepad.exe),然后按回车
    set /p proname=
    set /a i=0
    :kpname
    ntsd -c q -pn %proname%
    if %i% GEQ 10 ( ( echo 结束程序%proname%失败 ) & goto Menu )
    set /a i=%i%+1
    echo 结束程序%proname%第%i%次
    tasklist | findstr /i %proname% && goto kpname
    echo 结束程序%proname%成功或程序:%proname%未启动
    
    GOTO MENU
    
    :END
    exit

    参考:

    https://docs.microsoft.com/zh-cn/windows-hardware/drivers/debugger/cdb-command-line-options

  • 相关阅读:
    TypeError: Cannot destructure property `compile` of 'undefined' or 'null'
    关于Django多变关联查询的orm操作
    面试概念题
    飞机大战项目开发
    scrapy爬取的数据异步存储至MySQL
    卷积神经网络数据识别
    深度学习之TensorFlow
    随机森林的使用
    kaggle平台的配置与使用
    机器学习
  • 原文地址:https://www.cnblogs.com/mobilecard/p/9560105.html
Copyright © 2011-2022 走看看