kill-start系统进程的研究
kill/start系统进程的研究
声明:内容的只是方便各位师傅学习知识,以下网站只涉及学习内容,其他的都与本人无关,切莫逾越法律红线,否则后果自负。
目录
- kill/start系统进程的研究
- Windows系统进程
- 简介
- 特点
- 系统进程
- taskkill命令
- 简介
- 帮助文档
- 使用
- 示例
- start命令
- 简介
- 帮助文档
- 使用
- 示例
Windows系统进程
简介
Windows进程:指在Windows系统中正在运行的一个应用程序
特点
- 动态性:进程是程序的一次执行过程,是临时的、有生命周期的;
- 独立性:进程是系统进行资源分配和调度的一个独立单位;
- 并发性:多个进程可以在处理机上交替执行;
- 结构性:系统为每个进程建立一个进程控制块。
系统进程
每一个系统进程都有着至关重要的作用
csrss.exe 子系统服务器进程
winlogon.exe 管理用户登录 结束进程之后就会注销账号重新登录
services.exe 包含很多系统服务
svchost.exe 包含很多系统服务
spoolsv.exe 将文件加载到内存中以便迟后打印。(系统服务)
explorer.exe 资源管理器
internat.exe 托盘区的拼音图标
mstask.exe 允许程序在指定时间运行。(系统服务)
regsvc.exe 允许远程注册表操作。(系统服务)
winmgmt.exe 提供系统管理信息(系统服务)
inetinfo.exe 通过 Internet 信息服务的管理单元提供 FTP 连接和管理。(系统服务)
tlntsvr.exe 允许远程用户登录到系统并且使用命令行运行控制台程序。(系统服务)
tftpd.exe 实现 TFTP Internet 标准。该标准不要求用户名和密码。远程安装服务的一部分。(系统服务)
termsrv.exe 提供多会话环境允许客户端设备访问虚拟的 Windows 2000
(开机如果在事件查看器中发现termsrv的错误,在终端服务配置中禁用打印机、LPT端口映射即可)
Professional 桌面会话以及运行在服务器上的基于 Windows 的程序。(系统服务)
dns.exe 应答对域名系统(DNS)名称的查询和更新请求。(系统服务)
taskkill命令
- 需要搭配tasklist 查询操作进行执行
简介
- taskkill`是一个 Windows 命令,用于终止一个或多个任务(进程)。它可以根据进程 ID(PID)、进程名称或窗口标题来终止进程。这在需要强制关闭无响应的程序或批量关闭某些特定程序时非常有用。
帮助文档
TASKKILL [/S system [/U username [/P [password]]]]
{ [/FI filter] [/PID processid | /IM imagename] } [/T] [/F]
描述:
使用该工具按照进程 ID (PID) 或映像名称终止任务。
参数列表:
/S system 指定要连接的远程系统。
/U [domain\]user 指定应该在哪个用户上下文执行这个命令。
/P [password] 为提供的用户上下文指定密码。如果忽略,提示输入。
/FI filter 应用筛选器以选择一组任务。允许使用 "*"。例如,映像名称 eq acme*
/PID processid 指定要终止的进程的 PID。使用 TaskList 取得 PID。
/IM imagename 指定要终止的进程的映像名称。通配符 '*'可用来指定所有任务或映像名称。
/T 终止指定的进程和由它启用的子进程。
/F 指定强制终止进程。
/? 显示帮助消息。
筛选器:筛选器名 有效运算符 有效值
STATUS eq, ne RUNNING |
NOT RESPONDING | UNKNOWN
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 窗口标题说明
1) 只有在应用筛选器的情况下,/IM 切换才能使用通配符 '*'。
2) 远程进程总是要强行 (/F) 终止。
3) 当指定远程机器时,不支持 "WINDOWTITLE" 和 "STATUS" 筛选器。
例如:
TASKKILL /IM notepad.exe
TASKKILL /PID 1230 /PID 1241 /PID 1253 /T
TASKKILL /F /IM cmd.exe /T
TASKKILL /F /FI “PID ge 1000” /FI “WINDOWTITLE ne untitle*”
TASKKILL /F /FI “USERNAME eq NT AUTHORITY\SYSTEM” /IM notepad.exe
TASKKILL /S system /U 域\用户名 /FI “用户名 ne NT*” /IM *
TASKKILL /S system /U username /P password /FI “IMAGENAME eq note*”
使用
- 基本语法是
taskkill [/S system [/U username [/P [password]]]] {[/FI filter] [/PID processid | /IM imagename]} - [/S system]:指定要连接的远程系统。如果省略这个参数,命令将在本地系统上运行。
- [/U username]:指定在远程系统上使用的用户账户。
- [/P [password]]:指定用户账户的密码。如果使用了 / U 参数但省略了 / P 参数,系统会提示输入密码。
- {[/FI filter]:指定筛选条件,用于选择要终止的进程。例如,可以根据进程状态、进程名称等条件进行筛选。
- [/PID processid | /IM imagename]:/PID 参数用于指定要终止的进程的 ID,/IM 参数用于指定要终止的进程的映像名称(即程序文件名)。可以同时使用这两个参数来更精确地选择要终止的进程。
示例
- 通过进程名称终止进程
- 例如,要终止所有名为 “notepad.exe”(记事本程序)的进程,可以在命令提示符中输入:
taskkill /IM notepad.exe。如果有多个记事本程序在运行,这个命令会将它们全部关闭。
- 例如,要终止所有名为 “notepad.exe”(记事本程序)的进程,可以在命令提示符中输入:
- 通过进程 ID 终止进程
- 首先,需要获取进程的 ID。可以使用
tasklist命令来查看进程 ID。假设要关闭进程 ID 为 1234 的进程,可以输入:taskkill /PID 1234。
- 首先,需要获取进程的 ID。可以使用
- 使用筛选条件终止进程
- 例如,要终止所有正在运行且用户名为 “Administrator” 的 “calc.exe”(计算器程序)进程,可以使用以下命令:
taskkill /FI "USERNAME eq Administrator" /FI "IMAGENAME eq calc.exe"。这里的/FI参数用于设置筛选条件,eq表示 “等于”,可以使用其他比较运算符如ne(不等于)、gt(大于)、lt(小于)等来设置不同的筛选条件。
- 例如,要终止所有正在运行且用户名为 “Administrator” 的 “calc.exe”(计算器程序)进程,可以使用以下命令:
start命令
简介
- 在 Windows 命令中,
start命令主要用于启动一个新的窗口来运行指定的程序或命令。它提供了一种方便的方式来打开文件、运行应用程序、打开文件夹以及执行批处理文件等多种操作。
帮助文档
START [“title”] [/D path] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]
[/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL]
[/NODE ] [/AFFINITY ] [/WAIT] [/B]
[/MACHINE <x86|amd64|arm|arm64>][command/program] [parameters]
"title" 在窗口标题栏中显示的标题。
path 启动目录。
B 启动应用程序,但不创建新窗口。应用程序已忽略 ^C 处理。除非应用程序启用 ^C 处理,否则 ^Break 是唯一可以中断该应用程序的方式。
I 新的环境将是传递给 cmd.exe 的原始环境,而不是当前环境。
MIN 以最小化方式启动窗口。
MAX 以最大化方式启动窗口。
SEPARATE 在单独的内存空间中启动 16 位 Windows 程序。
SHARED 在共享内存空间中启动 16 位 Windows 程序。
LOW 在 IDLE 优先级类中启动应用程序。
NORMAL 在 NORMAL 优先级类中启动应用程序。
HIGH 在 HIGH 优先级类中启动应用程序。
REALTIME 在 REALTIME 优先级类中启动应用程序。
ABOVENORMAL 在 ABOVENORMAL 优先级类中启动应用程序。
BELOWNORMAL 在 BELOWNORMAL 优先级类中启动应用程序。
NODE 将首选非一致性内存结构(NUMA)节点指定为十进制整数。
AFFINITY 将处理器关联掩码指定为十六进制数字。
使用
- 基本语法为
start ["title"] [/d path] [/i] [/min] [/max] [/separate | /shared] [/low | /normal | /high | /realtime | /abovenormal | /belownormal] [/wait] [/b] [filename] [parameters]。 "title":是一个可选参数,用于指定在命令提示符窗口标题栏中显示的标题。如果标题包含空格,需要用双引号将其括起来。/d path:指定启动目录。当启动一个程序时,该程序会将此目录视为当前工作目录。/i:将传递给CMD.EXE的环境变量传递给新的命令提示符窗口。这在需要继承当前环境变量设置时很有用。/min:以最小化窗口的方式启动程序。例如,start /min notepad.exe会以最小化的方式打开记事本程序。/max:以最大化窗口的方式启动程序。/separate或/shared:这两个参数主要用于在不同的内存空间启动 16 - bit 程序(/separate)或在共享内存空间启动 16 - bit 程序(/shared)。在现代的 32 位和 64 位 Windows 系统中,对 16 - bit 程序的支持已经较少,这两个参数的使用场景也相应减少。/low、/normal、/high、/realtime、/abovenormal、/belownormal:这些参数用于指定新启动程序的优先级。例如,/high会以高优先级启动程序,不过需要注意的是,高优先级可能会占用更多系统资源,影响其他程序的运行。/wait:使start命令等待启动的程序或命令结束后再返回。这在需要确保一个程序完全执行完毕后再进行后续操作时很有用。/b:在不创建新窗口的情况下启动程序。这个参数在启动一些不需要单独窗口显示的命令或程序时比较方便,例如,start /b dir会在当前窗口中执行dir命令(显示目录内容),而不会另外打开一个窗口。filename:是要启动的程序、文件、文件夹或批处理文件等的名称。例如,start notepad.exe用于启动记事本程序,start myfolder可以打开名为myfolder的文件夹(如果myfolder是一个有效的文件夹名称)。parameters:是传递给要启动的程序的参数。不同的程序可能接受不同的参数,例如,对于记事本程序notepad.exe,可以使用参数来打开指定的文件,如start notepad.exe myfile.txt会启动记事本并打开myfile.txt文件。
示例
- 启动应用程序
- 要启动记事本程序,在命令提示符中输入
start notepad.exe。这将打开一个新的记事本窗口。
- 要启动记事本程序,在命令提示符中输入
- 打开文件
- 假设你有一个名为
document.docx的 Word 文档,你可以使用start document.docx来打开它。系统会根据文件关联自动启动相应的应用程序(如 Microsoft Word)来打开该文件。
- 假设你有一个名为
- 打开文件夹
- 要打开名为
C:\Users\YourName\Documents的文件夹,可以输入start "My Documents" /d "C:\Users\YourName\Documents"。这里的"My Documents"是窗口标题,/d参数指定了文件夹路径。
- 要打开名为
- 以最小化或最大化方式启动程序
- 以最小化方式启动画图程序可以使用
start /min mspaint.exe,以最大化方式启动可以使用start /max mspaint.exe。
- 以最小化方式启动画图程序可以使用
- 设置程序优先级启动
- 若要以高优先级启动一个比较占用资源的程序,如视频编辑软件,假设软件可执行文件名为
videoeditor.exe,可以使用start /high videoeditor.exe。不过,如前面提到的,使用高优先级要谨慎,因为可能会影响系统的整体性能。
- 若要以高优先级启动一个比较占用资源的程序,如视频编辑软件,假设软件可执行文件名为
相关文章:
kill-start系统进程的研究
kill/start系统进程的研究 声明:内容的只是方便各位师傅学习知识,以下网站只涉及学习内容,其他的都与本人无关,切莫逾越法律红线,否则后果自负。 目录 kill/start系统进程的研究Windows系统进程简介特点系统进程 tas…...
【系统架构设计师】2024年下半年真题论文: 论面向服务的架构设计(包括解题思路和参考素材)
更多内容请见: 备考系统架构设计师-专栏介绍和目录 文章目录 真题题目(2024年下半年 试题1)解题思路论文素材参考面向服务的架构(SOA)概念和特征面向服务的架构关键技术面向服务的架构设计原则面向服务的架构设计案例分析SOA设计面临的挑战与应对策略真题题目(2024年下半…...
吴恩达深度学习笔记:序列模型(Sequence Models) 1.1-1.2
目录 第五门课 序列模型(Sequence Models)第一周 循环序列模型(Recurrent Neural Networks)1.1 为什么选择序列模型?(Why Sequence Models?)1.2 数学符号(Notation) 第五门课 序列模型(Sequenc…...
【Spring】Spring Web MVC基础入门~(含大量例子)
阿华代码,不是逆风,就是我疯 你们的点赞收藏是我前进最大的动力!! 希望本文内容能够帮助到你!! 目录 一:什么是Spring Web MVC 1:Servlet 2:总结 二:MVC …...
使用ThorUi
摘要: 官网 今天遇到一个老项目,使用的是ThorUi组件库!之前没有用过这组件库,所以记录一下不同框架是使用情况! ThorUI 是一个基于 Thorium 的 UI 框架,用于构建跨平台的桌面应用程序。如果你打算使用 Thor…...
【Promise】自定义promise
文章目录 1 定义整体结构2 Promise 构造函数的实现3 promise.then()与promise.catch()的实现4 Promise.resolve()与Promise.reject()的实现5 Promise.all与Promise.race()的实现6 Promise.resolveDelay()与Promise.rejectDelay()的实现 1 定义整体结构 /*自定义 Promise */ (f…...
Docker容器部署Windows系统教程
本章教程,使用Docker容器部署一个Windows操作系统容器。 一、拉取容器 dockurr/windows:latest二、运行容器 docker run -dit --name win11 -v $PWD:/share -v /opt/iso/win11.iso:/custom.iso -p 3389:3389 -p 8006:8006 --device=/dev/kvm --cap-add NET_ADMIN --stop-tim…...
js id数组转字符串
在 JavaScript 中,将数组转换为字符串有几种常见的方法。每种方法都有其特定的用途和格式。以下是一些常用的方法: 1. Array.prototype.join(separator) join 方法将数组的所有元素连接成一个字符串,并使用指定的分隔符(默认为逗…...
如何在 Android 上增加 SELinux 权限
SELinux(Security-Enhanced Linux)是一种强制访问控制(MAC)机制,它为 Android 系统提供了额外的安全层。通过 SELinux,系统管理员可以定义细粒度的安全策略,限制进程对文件、网络和其他资源的访…...
MySQL:数据类型建表
问题:我想建一个名为create和database的库可以吗? 如果按照一般的类型来建带有关键字的库 就会出现报错 如果我们这样写的话:关键词 ,则会建库成功。 选择要进行操作的数据库 use数据库 判断选择的库是否成功 删除数据库 drop…...
Linux:版本控制器git的简单使用+gdb/cgdb调试器的使用
一,版本控制器git 1.1概念 为了能够更方便我们管理不同版本的文件,便有了版本控制器。所谓的版本控制器,就是能让你 了解到⼀个文件的历史,以及它的发展过程的系统。通俗的讲就是⼀个可以记录工程的每⼀次改动和版本迭代的⼀个…...
【React.js】AntDesignPro左侧菜单栏栏目名称不显示的解决方案
作者:CSDN-PleaSure乐事 欢迎大家阅读我的博客 希望大家喜欢 使用环境:WebStorm 目录 问题概述 原因 解决方案 解决方法 潜在问题修改 最终效果呈现 额外内容 管理员界面路由配置 WebStorm背景更换 法一: 法二: 问题概…...
力扣力扣力:91.解码方法
91. 解码方法 - 力扣(LeetCode) 在完成动态规划入门之后,我们先整一个中档题,也是前面简单题的变体。 分析思路: 在拿到最终结果之前,我们应该明确什么样的数字序列能够解码。 规则1:由于只有…...
一些面试题总结(二)
21、TCP的四次挥手? 在断开TCP连接时,需要通过四次挥手来断开,过程是: (1)客户端向服务端发送FIN1和序列号SEQx的数据包,用来关闭客户端到服务端的数据传送。然后客户端进入 FIN-WAIT-1 状态。 (2)服务端接收FIN后,…...
Hive-testbench套件使用文档
Hive-testbench套件使用文档 hive-testbench 是hortonworks的一个开源项目,用于测试和基准测试 Apache Hive 的工具集。它提供了一系列的测试数据集和查询样例,用于评估和比较 Hive 在不同配置和环境下的性能。hive-testbench 的主要目标是模拟真实的大规模数据集和复杂查询…...
大数据新视界 -- 大数据大厂之 Impala 性能优化:新技术融合的无限可能(下)(12/30)
💖💖💖亲爱的朋友们,热烈欢迎你们来到 青云交的博客!能与你们在此邂逅,我满心欢喜,深感无比荣幸。在这个瞬息万变的时代,我们每个人都在苦苦追寻一处能让心灵安然栖息的港湾。而 我的…...
Python | Leetcode Python题解之第540题有序数组中的单一元素
题目: 题解: class Solution:def singleNonDuplicate(self, nums: List[int]) -> int:low, high 0, len(nums) - 1while low < high:mid (low high) // 2mid - mid & 1if nums[mid] nums[mid 1]:low mid 2else:high midreturn nums[l…...
AHB Matrix 四星级 验证笔记(2.4) Tt3.3AHB总线协议测试时的 并行数据
文章目录 前言一、代码二、错误1.地址范围2. 并行执行线程中变量覆盖的情况3.有关incr的beat 前言 来源路科验证本节搞定 T3.3 AHB总线协议的覆盖:AHB_PROTOCOL_COVER 即测试ahb slave接口和master接口支持(尽可能)全部的ahb协议传输场景&am…...
前端零基础学习Day-Eight
CSS字体和文本样式 CSS文字样式 字体:font-family 语法:font-family:[字体1][,字体2][,...] p{font-family:"微软雅黑","宋体","黑体";} 含空格字体名和中文,用英文引号括起 属性值:具体字体名&…...
贪心算法day3(最长递增序列问题)
目录 1.最长递增三元子序列 2.最长连续递增序列 1.最长递增三元子序列 题目链接:. - 力扣(LeetCode) 思路:我们只需要设置两个数进行比较就好。设a为nums[0],b 为一个无穷大的数,只要有比a小的数字就赋值…...
OpenClaw AVP:构建统一音视频协议栈,实现多协议流媒体处理
1. 项目概述:一个面向音视频处理的协议栈最近在整理一些音视频项目时,又翻到了avp-protocol/openclaw-avp这个仓库。对于从事流媒体、实时通信或者音视频编解码开发的工程师来说,看到avp这个缩写,第一反应多半是 “Audio-Video Pr…...
FPGA开发板GT远端环回测试:原理、配置与调试实战指南
1. 项目概述:为什么我们需要在开发板上做GT远端环回测试?如果你是一位硬件工程师或者FPGA开发者,最近正在调试一块带有高速串行收发器(比如Xilinx的GTX/GTH/GTY,或者Intel的Transceiver)的开发板࿰…...
基于RT-Thread与STM32的物联网桌面天气时钟开发实战
1. 项目概述:一个嵌入式工程师的桌面小确幸几年前,我在工位上放了一个从网上淘来的电子时钟,功能很简单,就是显示时间。后来觉得光看时间有点单调,就想,能不能自己动手做一个既能显示时间日期,又…...
紧急通知:v8.1即将关闭旧版审美缓存——72小时内必须完成的3步风格校准清单
更多请点击: https://intelliparadigm.com 第一章:v8.1旧版审美缓存关停的技术动因与全局影响 核心架构演进压力 V8.1 引擎中长期运行的“审美缓存”(Aesthetic Cache)模块,本质上是一套基于 DOM 树节点样式偏好建模…...
终极指南:PersistentWindows如何彻底解决Windows多显示器窗口管理难题
终极指南:PersistentWindows如何彻底解决Windows多显示器窗口管理难题 【免费下载链接】PersistentWindows fork of http://www.ninjacrab.com/persistent-windows/ with windows 10 update 项目地址: https://gitcode.com/gh_mirrors/pe/PersistentWindows …...
CentOS LVM实战:动态调整home与root分区空间,解决系统盘爆满难题
1. 当服务器根分区告急时,你该怎么办? 最近接手了一台运行了3年的CentOS服务器,刚登录就发现系统弹出了"磁盘空间不足"的警告。df -h一看,好家伙,根分区(/)已经用了98%,而…...
告别金融数据壁垒:如何用AKTools一键打通多语言财经数据接口
告别金融数据壁垒:如何用AKTools一键打通多语言财经数据接口 【免费下载链接】aktools AKTools is an elegant and simple HTTP API library for AKShare, built for AKSharers! 项目地址: https://gitcode.com/gh_mirrors/ak/aktools 还在为不同编程语言获取…...
从YOLOv8到Heatmap:手把手教你搭建一个景区人员拥挤预警系统(含完整代码)
从YOLOv8到Heatmap:手把手教你搭建一个景区人员拥挤预警系统(含完整代码) 每到旅游旺季,景区管理者最头疼的问题之一就是如何有效监控人流密度,预防踩踏事故。传统的人工监控方式不仅效率低下,而且难以及时…...
思源宋体TTF终极指南:7种字重解决中文排版所有难题
思源宋体TTF终极指南:7种字重解决中文排版所有难题 【免费下载链接】source-han-serif-ttf Source Han Serif TTF 项目地址: https://gitcode.com/gh_mirrors/so/source-han-serif-ttf 你是否在为中文项目寻找完美的开源字体而烦恼?商业字体价格昂…...
2026 云手机横评:傲晨云、红手指、川川云、雷电云实测,全能首选一目了然
一、测评背景与说明随着手游挂机、账号多开、云端办公等需求爆发,云手机已成为个人玩家与工作室的必备工具。当前市场品牌繁杂,傲晨云、红手指、川川云、雷电云是关注度较高的四款产品,它们在性能、稳定性、功能及价格上差异显著。本次测评基…...
