使用ntsd程序 (即使设置过VS,在VS的装置目录下,比如“C:\Program Files
(x86)\Debugging Tools for Windows
(x86)\ntsd.exe”,也得以在那边下载)

原文一:

信任我们都有用命令行(CMD)化解难点的习惯,起码作者感到自个儿在拍卖Windows系统故障时进一步离不开Windows
PE了,今天自笔者想介绍五个很实用的指令:Tasklist与Tskill。
命令:Tasklist 
效益:命令用来展现运维在本地或远程计算机上的有着进程,能够监督用户的操作。 
命令格式: 
Tasklist [/S system [/U username [/P [password]]]] [/M
[module] | /SVC | /V] [/FI filter] [/FO format] [/NH] 
参数含义 
/S system  内定连接到的远程系统。 
/U [domain\]user 钦赐使用哪个用户执行这一个命令。 
/P [password]  为钦定的用户钦定密码。 
/M [module] 
列出调用内定的DLL模块的保有进度。假如未有点超模块名,显示每种进程加载的全体模块。 
/SVC 突显各样进程中的服务。 
/V 突显详细消息。 
实例分析: 
要是大家只是查看当地主机进度音讯,直接办入命令即可。上边包车型客车实例是从客户机远程查看内网中某台主机时程音信。 
假使大家有壹台服务器: 
内网地址:1玖二.16捌.0.一, 
领队帐号:administrator 
组织者密码:password 
大家必要在CMD窗口输入: 
Tasklist /s 192.168.0.1 /u administrator /p password 
那条命令能够使大家有利的查阅到长途主机的运行状态,当然前提是保险奥迪Q5PC服务经常运转。

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

陈设职分能够设置定时执行顺序。但却尚无定时关闭程序的法力。

命令:tskill

  成效:用来关闭进度的 
一声令下格式: 
TSKILL processid | processname [/SERVER:servername] [/ID:sessionid |
/A] [/V] 
参数含义 
processid 要终结的过程的 Process ID。 
processname 要终结的经过名称。 
/SEPRADOVE揽胜:servername 含有 processID 的服务器(暗中同意值是时下值)。 
运用进度名和 /SETiggoVEQX56 时,必须内定 
/ID 或 /A 
/ID:sessionid 甘休在内定会话下运转的进度。 
/A 截止在富有会话下运作的进程。 
/V 展现正在实施的操作的音讯。 
这一个Tskill用法很简短,间接输入Tskill 图象名或PID就能够了。 

二种方法

能够用ntsd 命令关闭, ntsd从Windows
三千始发就是系统自带的历程调节和测试工具,在system3二索引下。NTSD的成效尤其的强硬,用法也比较复杂,但倘诺只用来终结一些历程,这就比较简单了。

命令:ntsd

有时候碰撞Tskill不或者截至的经过,还足以试试Ntsd命令,唯有System、SMSS.EXE和CSOdysseySS.EXE不能够杀。前四个是纯内核态的,最终这1个是Win3贰子系统,ntsd本人须求它。ntsd从两千上马正是系统自带的用户态调试工具。被调试器附着(attach)的经过会随调节和测试器壹起退出,所以能够用来在指令行下终止进度。使用ntsd自动就拿走了debug权限,从而能杀掉大多数的长河。ntsd会新开1个调节窗口,本来在纯命令行下不可能控制,但尽管只是简单的指令,比如退出(q),用-c参数从命令行传递就行了。NtsdNtsd
依据惯例也向软件开发职员提供。只有系统开发人士使用此命令。有关详细消息,请参阅
NTSD 中所附的补助文件。用法:开个cmd.exe窗口,
假如你不晓得进度的ID,职分管理器->进度选项卡->查看->采用列->勾上”PID(进度标识符)”,然后就能瞥见了。

格式为: ntsd -c q -pn {进程名} 
参数含义: 
-c是意味着执行debug命令; 
q表示执行实现后脱离; 
-p 表示前边紧跟着是你要终结的进度对应的PID; 
-pn 代表前边紧跟着是你要结束的历程名;

1、依照端口查找进程、杀死进度: netstat -ano | find “8080”

C:\Documents and Settings\keju.wangkj>netstat -ano | find "8080" 
TCP    0.0.0.0:8080           0.0.0.0:0              LISTENING       5796 
C:\Documents and Settings\keju.wangkj>tskill 5796 

二、借使您不知道进度的ID,职责管理器->进度选项卡->查看->选拔列->勾上”PID(进度标识符)”,然后就能瞥见了。

 出处:

=========================================================================

1种是应用进程的ID号,将PID换来对应进程ID号即可

举例:

cmd下命令杀进度的多少个措施

1、用taskill命令
一taskkill /f /im 历程名称
以身作则:用taskkill /f /im
VStart.exe命令关闭音速运营,VStart.exe正是音速运营的历程名称

②taskkill /pid[进程码] -t(停止该进程)
-f(强制甘休该过程以及全部子进度)
注:有二种方法查进程的PID码:
壹在命令行下用 tasklist 命令查出进度的PID号码,便是那么些

2在职分管理器中的查看选项中挑选采取列中勾先PID那壹项

演示:举个闭馆迅雷的事例,先找出迅雷的PID码2552
taskkill /pid 255贰 -f,正是以此命令

贰、用 wmic process Where name=”进度名称”
call terminate 那个不须求通晓进程的PID号
示例:
wmic process Where name=”iexplore.exe” call terminate 关闭IE浏览器,
3、ntsd -c q -p [pid进程码]
演示:照旧举个闭馆迅雷的啊,同样先找出迅雷的PID码27二四
ntsd -c q -p 27二四 是那条指令!

出处:

一种是运用进度的称号,将PName换到对应的exe名字即可,比如notepad.exe

每一日八–10点用winwap播放音乐。

为了有利于,写了个批处理,将该批处理和ntsd放在壹起,使用时进行批处理,选用相应的法门,并输入参数即可。

1、播放。设置陈设职务,天天八时定时运维winamp.exe(winamp程序有起步即播放列表的机能),也足以用at命令定时起步。

@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

二、关闭。建1个over.bat文件,内容:ntsd -c q -pn winamp.exe
,设置安插职分,10点定时执行。

 

……………………………………………………………………………………………………………………………………………………

 

原文二:

 

代码如下:

 


参考:

@ping 127.1 -n 5 >nul

@taskkill /f /IM TTPlayer.exe

 


那几个代码是延时伍秒关闭千千静听,“TTPlayer.exe”是千千静听,你能够转换。

批处理:把地点两行代码写入记事本,另存为bat格式即可。

 

二、定时关闭钦定程序

运作中输入:

at 8:50 ntsd -c q -pn TTPlayer.exe

分解:八:50了却“TTPlayer.exe”进度,即关闭千千静听。

理所当然也能够写为批处理:把“at 八:50 ntsd -c q -pn
TTPlayer.exe”写入记事本,另存为bat格式即可。

 

at 二三:十 shutdown -a定时关机

 

at 19:05 taskkill /im cmd.exe /f

 

at 1九:贰6 taskkill -im 锐捷共享帮手v1.一.exe -f

 

at 1九:四三 ntsd -c q -pn 锐捷共享帮手v1.壹.exe

Author

发表评论

电子邮件地址不会被公开。 必填项已用*标注