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。如果有多个记事本程序在运行,这个命令会将它们全部关闭。
  • 通过进程 ID 终止进程
    • 首先,需要获取进程的 ID。可以使用tasklist命令来查看进程 ID。假设要关闭进程 ID 为 1234 的进程,可以输入:taskkill /PID 1234
  • 使用筛选条件终止进程
    • 例如,要终止所有正在运行且用户名为 “Administrator” 的 “calc.exe”(计算器程序)进程,可以使用以下命令:taskkill /FI "USERNAME eq Administrator" /FI "IMAGENAME eq calc.exe"。这里的/FI参数用于设置筛选条件,eq表示 “等于”,可以使用其他比较运算符如ne(不等于)、gt(大于)、lt(小于)等来设置不同的筛选条件。

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。不过,如前面提到的,使用高优先级要谨慎,因为可能会影响系统的整体性能。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/465602.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【359】基于springboot的智慧草莓基地管理系统

摘 要 现代经济快节奏发展以及不断完善升级的信息化技术&#xff0c;让传统数据信息的管理升级为软件存储&#xff0c;归纳&#xff0c;集中处理数据信息的管理方式。本智慧草莓基地管理系统就是在这样的大环境下诞生&#xff0c;其可以帮助管理者在短时间内处理完毕庞大的数据…

MongoDB笔记03-MongoDB索引

文章目录 一、前言1.1 概述1.2 MongoDB索引使用B-Tree还是BTree&#xff1f;1.3 B 树和 B 树的对比1.4 总结 二、索引的类型2.1 单字段索引2.2 复合索引2.3 其他索引 三、索引的管理操作3.1 索引的查看3.2 索引的创建3.2.1 单字段索引3.2.2 复合索引 3.3 索引的移除3.3.1 指定索…

string模拟实现流插入(输出)+流提取(输入)

个人主页&#xff1a;Jason_from_China-CSDN博客 所属栏目&#xff1a;C系统性学习_Jason_from_China的博客-CSDN博客 所属栏目&#xff1a;C知识点的补充_Jason_from_China的博客-CSDN博客 string模拟实现clear 模拟实现clear的目的是在流提取的时候我们清空之前的数据&#x…

C++入门基础知识134—【关于C 库函数 - gmtime()】

成长路上不孤单&#x1f60a;&#x1f60a;&#x1f60a;&#x1f60a;&#x1f60a;&#x1f60a; 【14后&#x1f60a;///C爱好者&#x1f60a;///持续分享所学&#x1f60a;///如有需要欢迎收藏转发///&#x1f60a;】 今日分享关于C 库函数 - gmtime()的相关内容&#xf…

ERP学习笔记-预处理eeglab

第一步&#xff1a;数据格式转化 import data&#xff1a;读取收集到的原始数据文件.vhdr格式 读取后的样子&#xff1a; 将数据保存为.set文件 第二步&#xff1a;通道定位 读取.set文件 Channel locations部分为unknown&#xff0c;表明通道的坐标未知 增加默认的设置 Chan…

查缺补漏----用户上网过程(HTTP,DNS与ARP)

&#xff08;1&#xff09;HTTP 来自湖科大计算机网络微课堂&#xff1a; ① HTTP/1.0采用非持续连接方式。在该方式下&#xff0c;每次浏览器要请求一个文件都要与服务器建立TCP连接当收到响应后就立即关闭连接。 每请求一个文档就要有两倍的RTT的开销。若一个网页上有很多引…

谷歌推出全新AI生成游戏玩法 —— 无限生成角色生活模拟游戏“Unbounded”

随着人工智能技术的飞速发展,游戏行业正迎来前所未有的创新。近日,谷歌宣布了一款名为“Unbounded”的新型游戏,这是一款基于生成式AI技术的角色生命模拟游戏,它将为玩家带来前所未有的开放性和互动性体验。 项目概览 项目名称:Unbounded类型:生成式无限游戏(Generati…

论文阅读:DynamicDet: A Unified Dynamic Architecture for Object Detection

论文地址&#xff1a;[2304.05552] DynamicDet: A Unified Dynamic Architecture for Object Detection 代码地址&#xff1a;GitHub - VDIGPKU/DynamicDet: [CVPR 2023] DynamicDet: A Unified Dynamic Architecture for Object Detection 概要 本文提出了一种名为 DynamicD…

关于在GitLab的CI/CD中用docker buildx本地化多架构打包dotnet应用的问题

关于在GitLab的CI/CD中用docker buildx本地化多架构打包dotnet应用的问题 这是一个DevOps综合性问题docker buildx多架构打包.NET应用的问题用QEMU模拟多架构环境打包 这是一个DevOps综合性问题 网络上的方案都是细分的领域&#xff0c;未见一个集成了GitLabdockerdotnet的多架…

翻译工具开发技术笔记:《老挝语翻译通》app支持语音识别翻译功能,怎么提高语音识别的准确度呢?

《老挝语翻译通》app是一款专为老挝语翻译设计的免费工具&#xff0c;支持文本翻译、老挝文OCR文字识别提取、文字转语音。这款工具以其技术优势和用户友好的界面&#xff0c;为用户提供了便捷的老挝语翻译体验。 技术特点 文本翻译&#xff1a;支持双语输入&#xff0c;提供精…

qt QListView详解

1、概述 QListView 是 Qt 框架中的一个视图类&#xff0c;用于展示模型中的数据。它基于 QAbstractItemView&#xff0c;支持多种视图模式&#xff0c;如列表视图&#xff08;List View&#xff09;、图标视图&#xff08;Icon View&#xff09;等。QListView 是模型/视图框架…

初识C++(上) -- C++的关键字、命名空间、缺省参数以及函数的重载

目录 一、C的关键字&#xff08;C98&#xff09; 二、命名空间 1、命名冲突 2、命名空间 2.1 命名空间的定义 (1). 命名空间定义的例子以及命名空间的嵌套&#xff1a; (2). 同一个工程中允许存在多个相同名称的命名空间,编译器最后会合成同一个命名空间中&#xff1a; 2…

MySQL_客户端工具建库.

前言&#xff1a; 通过前面的学习我们已经了解到什么是数据库&#xff0c;以及数据库是如何安装的&#xff0c;相信大家都已将数据库安装好了&#xff0c;让我们接下来开始新的学习吧&#xff01;&#xff01;&#xff01; 1.MySQL客户端工具 1. MySQL Workbench MySQL :: D…

突破1200°C高温性能极限!北京科技大学用机器学习合成24种耐火高熵合金,室温延展性极佳

在工程应用中&#xff0c;如燃气轮机、核反应堆和航空推进系统&#xff0c;对具备优异高温机械性能的金属合金需求十分旺盛。由于材料熔点的固有限制&#xff0c;传统镍基 (Ni) 高温合金的耐温能力已接近极限。为满足开发高温结构材料的需求&#xff0c;耐火高熵合金 (RHEAs) 于…

leetcode21:合并两个有序列表

将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例 1&#xff1a; 输入&#xff1a;l1 [1,2,4], l2 [1,3,4] 输出&#xff1a;[1,1,2,3,4,4]示例 2&#xff1a; 输入&#xff1a;l1 [], l2 [] 输出&#xff1a;[]示…

开源模型应用落地-glm模型小试-glm-4-9b-chat-vLLM集成(四)

一、前言 GLM-4是智谱AI团队于2024年1月16日发布的基座大模型&#xff0c;旨在自动理解和规划用户的复杂指令&#xff0c;并能调用网页浏览器。其功能包括数据分析、图表创建、PPT生成等&#xff0c;支持128K的上下文窗口&#xff0c;使其在长文本处理和精度召回方面表现优异&a…

K8S篇(基本介绍)

目录 一、什么是Kubernetes&#xff1f; 二、Kubernetes管理员认证&#xff08;CKA&#xff09; 1. 简介 2. 考试难易程度 3. 考试时长 4. 多少分及格 5. 考试费用 三、Kubernetes整体架构 Master Nodes 四、Kubernetes架构及和核心组件 五、Kubernetes各个组件及功…

关于路由笔记

路由 定义&#xff1a; 在计算机网络中&#xff0c;路由是将数据包从源节点传输到目标节点的过程。这个过程涉及到网络中的多个设备&#xff0c;如路由器、交换机等&#xff0c;其中路由器起着关键的决策作用。 工作原理示例&#xff1a; 假设你在一个公司的局域网内&#…

人工智能之人脸识别(人脸采集人脸识别)

文章目录 前言PySimpleGUI 库1-布局和窗口 前言 例如&#xff1a;随着人工智能的不断发展&#xff0c;本文主要介绍关于人工智能中GUI和PyMysql相应用。 本文采用代码&#xff0b;逻辑思路分析的方式有助于理解代码。 PySimpleGUI 库 PySimpleGUI 是一个用于简化 GUI 编程的…

如何找到养生生活视频素材?推荐几个优秀网站

今天&#xff0c;我们来聊一个实用的话题&#xff0c;那就是如何找到优质的养生视频素材。作为自媒体创作者&#xff0c;高质量的视频素材对内容制作至关重要。不论你是刚入行的新手&#xff0c;还是已经积累了一定粉丝的大V&#xff0c;找到合适的养生视频素材都能帮助你更好地…