关闭程序进程的批处理 |
您所在的位置:网站首页 › windows批量杀掉进程 › 关闭程序进程的批处理 |
@echo off title 结束进程 taskkill /f /t /im qq.exe 关闭千千静听.bat @echo off taskkill /f /t /IM TTPlayer.exe 保存为后缀为bat的批处理文件 ntsd -c q -pn qq.exe
ntsd -c q -p PID
@echo off C:\Windows\system32\taskkill.exe /f /im qq.exe
输入“@taskkill /f /IM 程序名.exe”,不带引号,其中的程序名必须改为进程名~
taskkill /f /im *.exe ::结束程序 start *.exe ::运行程序
ntsd从Windows 2000开始就是系统自带的进程调试工具,在system32目录下。NTSD的功能非常的强大,用法也比较复杂,但如果只用来结束一些进程,那就比较简单了。在Windows中只有System、SMSS.EXE和CSRSS.EXE不能杀。前两个是纯内核态的,最后那个是Win32子系统,ntsd本身需要它。lsass.exe也不要杀掉,它是负责本地账户安全的。被调试器附着的进程会随调试器一起退出,所以可以用来在命令行下终止进程。 打开cmd 后输入以下命令就可以结束进程: 方法一:利用进程的PID结束进程 命令格式:ntsd -c q -p pid 命令范例: ntsd -c q -p 1332 (结束explorer.exe进程) 范例详解:explorer.exe的pid为1332,但是如何获取进程的pid呢?在CMD下输入TASKLIST就可以获取当前任务管理器所有进程的PID。或者打开任务管理器,在菜单栏,选择“查看”—“选择列”,在打开的选择项窗口中将“PID(进程标识符)”项选择钩上,这样任务管理器的进程中就会多出PID一项了。(PID的分配并不固定,是在进程启动是由系统随机分配的,所以进程每次启动的进程一般都不会一样。) 方法二:利用进程名结束进程 命令格式:ntsd -c q -pn ***.exe (***.exe 为进程名,exe不能省) 命令范例:ntsd -c q -pn explorer.exe 另外的能结束进程的DOS命令还有taskkill和tskill命令: 命令格式: taskkill /pid 1234 /f ( 也可以达到同样的效果。) xp下还有两个好东东tasklist和tskill。tasklist能列出所有的进程,和相应的信息。tskill能查杀进程,语法很简单:tskill 程序名!! taskkill TASKKILL [/S system ]]] { [/FI filter] [/PID processid | /IM p_w_picpathname] } [/F] [/T] 描述: 这个命令行工具可用来结束至少一个进程。 可以根据进程 id 或图像名来结束进程。 参数列表: /S system 指定要连接到的远程系统。 /U [domain\]user 指定应该在哪个用户上下文 执行这个命令。 /P [password] 为提供的用户上下文指定 密码。如果忽略,提示输入。 /F 指定要强行终止 进程。 /FI filter 指定筛选进或筛选出查询的 的任务。 /PID process id 指定要终止的进程的 PID。 /IM p_w_picpath name 指定要终止的进程的 图像名。通配符 '*' 可用来指定所有图像名。 /T Tree kill: 终止指定的进程 和任何由此启动的子进程。 /? 显示帮助/用法。 筛选器: 筛选器名 有效运算符 有效值 ----------- --------------- -------------- STATUS eq, ne 运行 | 没有响应 IMAGENAME eq, ne 图像名 PID eq, ne, gt, lt, ge, le PID 值 SESSION eq, ne, gt, lt, ge, le 会话编号 CPUTIME eq, ne, gt, lt, ge, le CPU 时间,格式为 hh:mm:ss。 hh - 时, mm - 钟,ss - 秒 MEMUSAGE eq, ne, gt, lt, ge, le 内存使用,单位为 KB USERNAME eq, ne 用户名,格式为 [domain\]user MODULES eq, ne DLL 名 SERVICES eq, ne 服务名 WINDOWTITLE eq, ne 窗口标题 注意: 只有带有筛选器的情况下,才能跟 /IM 切换使用通配符 '*'。 注意: 远程进程总是要强行终止, 不管是否指定了 /F 选项。
关于任务计划指定错误:0X80041315、0X80070005拒绝访问 当创建计划任务完成时提示:“已创建新任务,但可能不能运行,因为无法设置账户信息,指定的错误是:0X80041315,任务计划程序服务没有运行。” 指定错误:0X80041315:任务计划程序服务没有运行。主要原因是你的任务计划服务被禁用,计算机管理里面找到服务,服务里面找到Task Scheduler,看是否已被禁用,开启就行了。具体操作是打开控制面板->管理工具->服务->找到Task Scheduler选项,启动类型选:自动、服务状态选:启动。 “已经创建新任务,但可能不能运行,因为无法设置帐户信息。指定的错误是:0x80070005:拒绝访问。请试着使用"任务"的浏览按钮来定位应用程序。” 指定错误:0x80070005:拒绝访问,主要原因有如下几种。 1、登入Windows时使用空白密码的,应将组策略:“帐户:使用空白密码的本地帐户只允许进行控制台登录”改为“停用”就可以了。具体操作是打开开始运行->输入gpedit.msc打开组策略->计算机配置->windows设置->安全设置->本地策略->安全选项看右边框内:“帐户:使用空白密码的本地帐户只允许进行控制台登录”改为“停用”,就可以了。 2、可能权限不够或被禁止,具体操作是打开开始运行->输入gpedit.msc打开组策略。 *看看组策略的用户权利指派里,禁止用户访问的几个项目有没有对应的名字! *选择计算机配置->windows设置->安全设置->本地策略->用户权利指派双击右边的 从网络访问此计算机 把需要的用户名添加到列表。 *选择计算机配置->Windows设置->安全设定->本地策略->安全选项双击右边的 域控制器:允许服务器操作员计划任务,打开启用。 XP中,无法添加无密码用户的计划任务,我所实测的多个版本情况是这样。 如果你即想要添加计划任务又想要自己的账户自动登录,简单的做法就是,把管理员(Administrator)账户加上密码,以Administrator的身份添加计划任务。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |