找回密码
 立即加入
搜索

查看: 1537|回复: 1

win2k运行进程详解

[复制链接]
networm 发表于 2004-5-17 06:32:02 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转闽南师范大学。

您需要 登录 才可以下载或查看,没有账号?立即加入

×
<>win2k运行进程详解 " L* l/ H2 A2 t6 ^' t
================= ' |- b+ @; @3 O  E* G4 b% [
Svchost.exe 7 \' K0 H( G( O7 |. k2 M0 R1 n
Svchost.exe文件对那些从动态连接库中运行的服务来说是一个普通的主机进程名。Svhost.exe文件定位
/ Q* O& `1 i5 o: b) K" b7 x在系统的%systemroot%\system32文件夹下。在启动的时候,Svchost.exe检查注册表中的位置来构建需要 ; G1 {1 M: t8 P
加载的服务列表。这就会使多个Svchost.exe在同一时间运行。每个Svchost.exe的回话期间都包含一组服务,
$ e: k3 O* z: ]# p以至于单独的服务必须依靠Svchost.exe怎样和在那里启动。这样就更加容易控制和查找错误。 </P>. ^3 j$ \" s9 @4 G$ b
<>Svchost.exe 组是用下面的注册表值来识别。 </P>
1 y2 D* K# E& W2 i1 B% R<>HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Svchost
! [9 @. w: q; h7 a6 K* C每个在这个键下的值代表一个独立的Svchost组,并且当你正在看活动的进程时,它显示作为一个单独的 7 b  n* w9 ]9 {6 Y
例子。每个键值都是REG_MULTI_SZ类型的值而且包括运行在Svchost组内的服务。每个Svchost组都包含一个 % |1 T% E; m7 _9 S
或多个从注册表值中选取的服务名,这个服务的参数值包含了一个ServiceDLL值。 - ]' r; a; U; v# O0 i, ^
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Service </P>. H5 V0 n2 @: x/ z. ^
<>更多的信息 & f; m  ?  W* n, G0 O0 v
为了能看到正在运行在Svchost列表中的服务。 2 ]7 X( n& @7 z6 N- A
开始-运行-敲入cmd " a7 p. n3 L/ v% d5 ~% h# f, N7 C
然后在敲入 tlist -s (tlist 应该是win2k工具箱里的冬冬) 5 E" `6 Y% T5 W' h/ Y+ V/ Y
Tlist 显示一个活动进程的列表。开关 -s 显示在每个进程中的活动服务列表。如果想知道更多的关于 / |8 j3 H7 j) K# o& t8 I
进程的信息,可以敲 tlist pid。 </P>' |- |" @8 \+ c& H6 o5 H( v- C
<>Tlist 显示Svchost.exe运行的两个例子。 2 C. g0 y& `; f  O. g9 W
0 System Process
0 u/ o. P5 U, w8 System
1 C+ H$ L& Z/ U% F132 smss.exe 1 U8 l3 h0 W! e/ a
160 csrss.exe Title:
5 ~$ \( }8 ^) R+ g180 winlogon.exe Title: NetDDE Agent   }) t. t% r# }
208services.exe 4 s0 u3 f6 x$ e# U2 X
Svcs: AppMgmt, Browser, Dhcp, dmserver, Dnscache, Eventlog, lanmanserver, LanmanWorkstation, LmHosts, Messenger, PlugPlay, ProtectedStorage, seclogon, TrkWks, W32Time, Wmi
7 A9 A3 M- J1 C9 a220 lsass.exe Svcs: Netlogon,PolicyAgent,SamSs
; A' m1 p# E# Z' X* P' ?. U0 S+ `404 svchost.exe Svcs: RpcSs
+ Y0 P. N) b3 [/ ~! i/ Y452 spoolsv.exe Svcs: Spooler - {7 F( D) O1 E7 ^( j
544 cisvc.exe Svcs: cisvc
& M2 \" s; @3 F, Y4 a9 o. e556 svchost.exe Svcs: EventSystem,Netman,NtmsSvc,RasMan,SENS,TapiSrv
. C$ w. d* I0 T6 x580 regsvc.exe Svcs: RemoteRegistry 0 |2 g8 G  Z, j3 R: E
596 mstask.exe Svcs: Schedule 5 ?9 N+ n- d4 n9 M6 t2 W! S8 A1 U
660 snmp.exe Svcs: SNMP ; }* r, q0 M( V8 R, n( _2 W
728 winmgmt.exe Svcs: WinMgmt % B$ b! _1 x% U8 p
852 cidaemon.exe Title: OleMainThreadWndName 8 m8 l6 j2 h7 o$ x6 N0 X; [
812 explorer.exe Title: Program Manager
5 [7 C  _" L2 [. E# R1032 OSA.EXE Title: Reminder 2 h2 T! e1 ~+ t2 k2 f6 U6 Z# K
1300 cmd.exe Title: D:\WINNT5\System32\cmd.exe - tlist -s 1 g) P. [0 k  M! r; g( Y
1080 MAPISP32.EXE Title: WMS Idle
* ?0 X8 i8 j, Y5 D$ {+ C1264 rundll32.exe Title: 0 a0 z% W; r( S/ C# S
1000 mmc.exe Title: Device Manager
; _+ C  i/ g$ V  p0 W0 ~, L: W5 S1144 tlist.exe 6 `3 K+ L; ?% K2 v" @* N/ E" H
在这个例子中注册表设置了两个组。 * f$ U6 q# x9 u
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Svchost:
0 F: g- w: m% N$ `* t/ q& Snetsvcs: Reg_Multi_SZ: EventSystem Ias Iprip Irmon Netman Nwsapagent Rasauto Rasman Remoteaccess SENS Sharedaccess Tapisrv Ntmssvc
5 K& M% R9 f% orpcss :Reg_Multi_SZ: RpcSs </P>& k' D0 l! a1 C" f  t+ _
<>smss.exe </P>
, L0 V6 ^( P/ Z& B<>csrss.exe </P>
0 T+ s9 ]3 ]/ K- z' G* b9 ]) l<>这个是用户模式Win32子系统的一部分。csrss代表客户/服务器运行子系统而且是一个基本的子系统
5 k8 F: s) ^% k+ {& K必须一直运行。csrss 负责控制windows,创建或者删除线程和一些16位的虚拟MS-DOS环境。 </P>4 K' d. o! x  @6 N+ n; Q4 `
<>explorer.exe
9 Q0 D8 v" F1 ?. \3 H: u/ Y7 u9 q这是一个用户的shell(我实在是不知道怎么翻译shell),在我们看起来就像任务条,桌面等等。这个   b) X3 P. p. x4 ^* \2 z( R" [
进程并不是像你想象的那样是作为一个重要的进程运行在windows中,你可以从任务管理器中停掉它,或者重新启动。 * i! ^; h8 V) M+ ~6 b
通常不会对系统产生什么负面影响。
$ [- Z( N# c  N" i5 f$ a: T, |6 `</P>
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
 楼主| networm 发表于 2004-5-17 06:32:31 | 显示全部楼层
<>internat.exe </P><>这个进程是可以从任务管理器中关掉的。
2 x4 v7 D5 O* @5 i' g. q" xinternat.exe在启动的时候开始运行。它加载由用户指定的不同的输入点。输入点是从注册表的这个位置 * D: N0 z" a, [* u( I! A
HKEY_USERS\\.DEFAULT\\Keyboard Layout\\Preload 加载内容的。 1 r, L8 z$ l. Y1 Y7 K( G
internat.exe 加载“EN”图标进入系统的图标区,允许使用者可以很容易的转换不同的输入点。 7 W  x& m. S9 P- f( K% m
当进程停掉的时候,图标就会消失,但是输入点仍然可以通过控制面板来改变。 </P><>lsass.exe
* T; |7 a' |* d( c. I+ R/ V这个进程是不可以从任务管理器中关掉的。 . r. \& H- R9 |% G
这是一个本地的安全授权服务,并且它会为使用winlogon服务的授权用户生成一个进程。这个进程是 ; M: `: x* H* n, o, c: N
通过使用授权的包,例如默认的msgina.dll来执行的。如果授权是成功的,lsass就会产生用户的进入
. d/ F" [" P# h0 n令牌,令牌别使用启动初始的shell。其他的由用户初始化的进程会继承这个令牌的。 </P><>mstask.exe 1 g$ t* Q" r2 }: a
这个进程是不可以从任务管理器中关掉的。 * }- `  \! |4 Q  d
这是一个任务调度服务,负责用户事先决定在某一时间运行的任务的运行。 </P><>smss.exe . }2 i! d2 j. K
这个进程是不可以从任务管理器中关掉的。
; i. L  g# g8 S7 m4 W这是一个会话管理子系统,负责启动用户会话。这个进程是通过系统进程初始化的并且对许多活动的,
5 Q6 i" s  U* ^. x. w- \包括已经正在运行的Winlogon,Win32(Csrss.exe)线程和设定的系统变量作出反映。在它启动这些 + }# }1 s/ c3 L9 F
进程后,它等待Winlogon或者Csrss结束。如果这些过程时正常的,系统就关掉了。如果发生了什么 ) p; K7 |* B0 S  N& P5 O4 _( Q
不可预料的事情,smss.exe就会让系统停止响应(就是挂起)。 </P><>spoolsv.exe * \6 p7 {6 d% t$ ^$ @
这个进程是不可以从任务管理器中关掉的。
# S& y3 o+ i! I缓冲(spooler)服务是管理缓冲池中的打印和传真作业。 </P><>service.exe
# Q6 K, B4 y0 O  z这个进程是不可以从任务管理器中关掉的。 ( e) m0 X! v; l3 l- Y8 V
大多数的系统核心模式进程是作为系统进程在运行。 </P><>System Idle Process 8 b8 G9 e7 i8 O& U& d
这个进程是不可以从任务管理器中关掉的。 % ?/ ~  [1 v) c
这个进程是作为单线程运行在每个处理器上,并在系统不处理其他线程的时候分派处理器的时间。 </P><>taskmagr.exe
1 M1 u; a) p4 l, z- e  M% ~这个进程是可以在任务管理器中关掉的。 7 K+ V, v9 n. C2 j! J& O
这个进程就是任务管理器。 </P><>winlogon.exe
/ G6 b( C# B0 b这个进程是管理用户登录和推出的。而且winlogon在用户按下CTRL+ALT+DEL时就激活了,显示安全对话框。 </P><P>winmgmt.exe
1 D8 n* M; N# f5 \# P8 S% I3 f& ?winmgmt是win2000客户端管理的核心组件。当客户端应用程序连接或当管理程序需要他本身的服务时这个进程初始化。
( w  g* i3 e8 R</P>
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

本版积分规则

手机版|龙江曦月 ( 闽ICP备05009150号-1 )闽公安网备35060202000316

GMT+8, 2025-5-25 08:47 , Processed in 0.054353 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表