关闭程序进程的批处理

您所在的位置:网站首页 windows批量杀掉进程 关闭程序进程的批处理

关闭程序进程的批处理

2023-09-10 02:45| 来源: 网络整理| 查看: 265

 

@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