如何停止Windows系统进程

   进程是程序在计算机上的一次执行活动。当你运行一个程序,你就启动了一个进程。显然,程序是死的(静态的),进程是活的(动态的)。进程可以分为系统进程和用户进程。凡是用于完成操作系统的各种功能的进程就是系统进程,它们就是处于运行状态下的操作系统本身;用户进程就是所有由你启动的进程。进程是操作系统进行资源分配的单位。有些进程我们通过"任务管理器"是不能结束的,如果遇到木马怎么办呢?我们可以强行结束这个进程,请看下面介绍的技巧。

  Windows操作系统中只有System、SMSS.EXE和CSRSS.EXE不能杀。前两个是纯内核态的,最后那个是Win32子系统,ntsd本身需要它。ntsd从2000开始就是系统自带的用户态调试工具。被调试器附着(attach)的进程会随调试器一起退出,所以可以用来在命令行下终止进程。使用ntsd自动就获得了debug权限,从而能杀掉大部分的进程。ntsd会新开一个调试窗口,本来在纯命令行下无法控制,但如果只是简单的命令,比如退出(q),用-c参数从命令行传递就行了。NtsdNtsd 按照惯例也向软件开发人员提供。只有系统开发人员使用此命令。有关详细信息,请参阅 NTSD 中所附的帮助文件。用法:开个cmd.exe窗口,输入:

  ntsd -c q -p PID

  把最后那个PID,改成你要终止的进程的ID.如果你不知道进程的ID,任务管理器->进程选项卡->查看->选择列->勾上"PID(进程标识符)",然后就能看见了。

  XP下还有两个好用的工具tasklist和tskill.tasklist能列出所有的进程,和相应的信息。tskill能查杀进程,语法很简单:tskill 程序名。 1 Linux进程的睡眠和唤醒

  在Linux中,仅等待CPU时间的进程称为就绪进程,它们被放置在一个运行队列中,一个就绪进程的状态标志位为TASK_RUNNING.一旦一个运行中的进程时间片用完, Linux 内核的调度器会剥夺这个进程对CPU的控制权,并且从运行队列中选择一个合适的进程投入运行。

  当然,一个进程也可以主动释放CPU的控制权。函数 schedule()是一个调度函数,它可以被一个进程主动调用,从而调度其它进程占用CPU.一旦这个主动放弃CPU的进程被重新调度占用 CPU,那么它将从上次停止执行的位置开始执行,也就是说它将从调用schedule()的下一行代码处开始执行。

  有时候,进程需要等待直到某个特定的事件发生,例如设备初始化完成、I/O 操作完成或定时器到时等。在这种情况下,进程则必须从运行队列移出,加入到一个等待队列中,这个时候进程就进入了睡眠状态。

时间: 2024-10-30 20:09:39

如何停止Windows系统进程的相关文章

Installshield停止操作系统进程的代码 --IS6及以上版本适用

原文:Installshield停止操作系统进程的代码 --IS6及以上版本适用 setup.rul的代码   Code //////////////////////////////////////////////////////////////////////////////////                                                                            //  IIIIIII SSSSSS             

Installshield停止操作系统进程的代码--IS5版本适用

原文:Installshield停止操作系统进程的代码--IS5版本适用出处:http://www.installsite.org/pages/en/isp_ext.htm这个地址上有不少好东西,有空要好好研究下里面的"List and Shut Down Running Applications"就是演示了Installshield如何停止操作系统进程 Code/*************************************************************

Parallels Desktop停止Windows程序详细操作步骤

  Parallels Desktop停止Windows程序详细操作步骤 在Parallels Desktop中要立即停止Windows与所有打开的Windows程序,请进行以下当中的一项操作: 点击菜单栏中 Parallels 图标,按选项 (Alt) 键,按住该键选择 功能 > 停止 . 如果在屏幕顶部可以看见 Parallels Desktop 菜单栏,请选择 虚拟机 > 停止 . 重要提示: 当您使用此方法停止 Windows 时,所有数据和进度将不被保存. 如果 Windows 设置

Win7怎样使用命令行启动和停止Windows服务程序

  启动停止服务程序有很多的方法: 有些程序自身提供了设置的界面,可以通过这种方式来设置启停;还可以使用第三方的一些程序来控制启停,比如某某卫士之类的程序;还可以通过windows系统的服务管理来指定服务程序启停;不过这些方法操作上都嫌麻烦一些,如果需要频繁切换启动停止的话,上面的这些操作方式就显得有些罗嗦了,这时通过命令行启停就是很方便的方式了.使用命令行也是很简单的事,下面进入实际操作. 方法/步骤如下: 1.鼠标右键点击桌面的"计算机"选择"管理"菜单项. 2

Win7怎么使用命令行启动和停止Windows服务程序

  启动停止服务程序有很多的方法: 有些程序自身提供了设置的界面,可以通过这种方式来设置启停;还可以使用第三方的一些程序来控制启停,比如某某卫士之类的程序;还可以通过windows系统的服务管理来指定服务程序启停;不过这些方法操作上都嫌麻烦一些,如果需要频繁切换启动停止的话,上面的这些操作方式就显得有些罗嗦了,这时通过命令行启停就是很方便的方式了.使用命令行也是很简单的事,下面进入实际操作. 方法/步骤如下: 1.鼠标右键点击桌面的"计算机"选择"管理"菜单项. 2

结束Windows系统进程的方法

进程是程序在计算机上的一次执行活动.当你运行一个程序,你就启动了一个进程.显然,程序是死的(静态的),进程是活的(动态的).进程可以分为系统进程和用户进程.凡是用于完成操作系统的各种功能的进程就是系统进程,它们就是处于运行状态下的操作系统本身;用户进程就是所有由你启动的进程.进程是操作系统进行资源分配的单位.有些进程我们通过"任务管理器"是不能结束的,如果遇到木马怎么办呢?我们可以强行结束这个进程,请看下面介绍的技巧. Windows操作系统中只有System.SMSS.EXE和CSR

windows系统进程全攻略

系统进程全攻略! 最基本的系统进程(也就是说,这些进程是系统运行的基本条件,有了这些进程,系统就能正常运行): smss.exe Session Manager csrss.exe 子系统服务器进程 winlogon.exe 管理用户登录 services.exe 包含很多系统服务 lsass.exe 管理 IP 安全策略以及启动 ISAKMP/Oakley (IKE) 和 IP 安全驱动程序.(系统服务) svchost.exe 包含很多系统服务产生会话密钥以及授予用于交互式客户/服务器验证的

无敌命令结束Windows系统进程_Windows2003

    进程是程序在计算机上的一次执行活动.当你运行一个程序,你就启动了一个进程.显然,程序是死的(静态的),进程是活的(动态的).进程可以分为系统进程和用户进程.凡是用于完成操作系统的各种功能的进程就是系统进程,它们就是处于运行状态下的操作系统本身:用户进程就是所有由你启动的进程.进程是操作系统进行资源分配的单位.有些进程我们通过"任务管理器"是不能结束的,如果遇到木马怎么办呢?我们可以强行结束这个进程,请看下面介绍的技巧. Windows操作系统中只有System.SMSS.EXE

PowerShell批量启动/停止Windows中的Sql Server服务

在自己的开发机器上面没有把 SQL Server 服务设置成自动,因为太占内存和太影响开机时间 而在每次使用到Sql Server 的时候,还要跑到 Windows 的 控制面板里面去把服务打开,感觉操作很繁琐 所以写了个用PowerShell 打开  SQL Server 服务的小脚本   Service_sql_server.ps1:  代码如下 复制代码   $Service_Name = "MSSQL`$SQLSERVER" $Service = Get-Service $Se