瑞星卡卡安全论坛技术交流区系统软件 问题一直得不到解决!跪求啊!——XP的进程问题!占用cpu太厉害了!

12   1  /  2  页   跳转

问题一直得不到解决!跪求啊!——XP的进程问题!占用cpu太厉害了!

问题一直得不到解决!跪求啊!——XP的进程问题!占用cpu太厉害了!

问题一直得不到解决!跪求啊!——XP的进程问题!占用cpu太厉害了!

电脑的cpu风扇一直狂叫,声音特别大,觉得cpu占用资源很厉害!然后打开资源管理器一看————svchost.exe这个进程就有6个!!!!!!
再一看————svchost.exe进程中有一个占用cpu70%,还有一个占用cpu20%,内存都各占差不多1m!!!!!!!!!!!!!!!!!!
如果结束进程或者进程树电脑就自动关机了!!!
请问这个是什么意思啊????????????
资源占用太大了!!!!!!!!!!!!!!!
不知道怎么解决了!!!!!!!!!!!!!!
怎么办啊!!!!!!!!!!!!!!!!!!
拜托大家了!!!!!!!!!!!!!!!!!
速速帮忙啊!!!!!!!!!!!!!!!!!神来助我啊!!!!!!!!!!!!!
qq285344086!

附件附件:

下载次数:256
文件类型:application/octet-stream
文件大小:
上传时间:2007-1-28 7:30:52
描述:



最后编辑2007-01-28 23:42:20.577000000
分享到:
gototop
 

应该是中了橙色八月吧?下个专杀杀杀吧!
gototop
 

svchost.exe这个文件是系统本身都有的
gototop
 

svchost进程一般都很多,不要担心。是nt核心系统的非常重要的进程,在基于nt内核的windows操作系统家族中,不

同版本的windows系统,存在不同数量的“svchost”进程,用户使用“任务管理器”可查看其进程数目。一般来说,

win2000有两个svchost进程,winxp中则有四个或四个以上的svchost进程(以后看到系统中有多个这种进程,千万别

立即判定系统有病毒了哟),而win2003 server中则更多。这些svchost进程提供很多系统服务,如:rpcss服务

(remote procedure call)、dmserver服务(logical disk manager)、dhcp服务(dhcp client)等。

这个涉及到自己所开的服务有多少,服务开的越多相应的进程就越多.


gototop
 

请楼主再发个截图上来,截图要显示那几个SVCHOST.EXE进程所指向的用户名(不要自行剪切)。怀疑中毒。
SVCHOST在进程中有多个很正常,可以去百度查找他的详细情况。
gototop
 

现在问题又出现了,刚才把占用系统资源比较少的那个scvhost进程给结束了,系统资源恢复正常,这个究竟是什么原因啊?
gototop
 

svchost.exe
进程文件: svchost or svchost.exe
进程名称: Service Host Process
描述: Service Host Process是一个标准的动态连接库主机处理服务。
是否为系统进程: 是
---------------------------
Svchost.exe:这个进程要着重说明一下,有不少朋友都有这种错觉:若是在“任务管理器”中看到多个Svchost.exe在运行,就觉得是有病毒了。
其实并不一定,系统启动的时候,Svchost.exe将检查注册表中的位置来创建需要加载的服务列表,如果多个Svchost.exe同时运行,则表明当前有多组服务处于活动状态;多个DLL文件正在调用它。

在系统资源紧张的情况下,我们可以选择结束一些附加进程,以增加资源,起到优化系统的作用。在排除基本系统及附加进程后,新增的陌生进程就值得被大家怀疑了。


有时在任务管理器中一旦看到有多个该进程,就以为自己的电脑中了病毒或木马,其实并非如此!正常情况下,Windows中可以有多个svchost.exe进程同时运行,例如Windows 2000至少有2个svchost进程,Windows XP中有4个以上,Windows 2003中则有更多,所以当你看到多个svchost进程时,未必就是病毒!

svchost.exe进程是干什么的?

svchost.exe文件存在于“%system root%system32”(例如C:Windowssystem32)目录下,它是Windows NT核心的重要进程(Windows 9X没有该进程),专门为系统启动各种服务的。例如svchost.exe调用rpcss.dll文件,就会启动rpcss服务(remote procedure call)。

svchost.exe实际上是一个服务宿主,它本身并不能给用户提供任何服务,但是可以用来运行动态链接库DLL文件,从而启动对应的服务。svchost.exe进程可以同时启动多个服务。

svchost是如何启动系统服务的?


由于系统服务都是以动态链接库(DLL)形式实现的,它们把可执行程序指向svchost,因此svchost只要调用某个动态链接库,即可启动对应的服务。那么svchost启动某服务时,又是如何知道应该调用哪个动态链接库?由于系统服务在注册表中都设置了相关参数,因此svchost通过读取某服务在注册表中的信息,即可知道应该调用哪个动态链接库,从而启动该服务。

下面我们以svchost启动helpsvc(Help and Support)服务为例,介绍其启动服务的方法。在Windows XP中点击“开始”“运行”,输入“services.msc”命令,弹出服务对话框,然后双击打开“Help and Support”服务属性对话框,可以看到helpsvc服务的可执行文件的路径为“C:WINDOWSSystem32svchost.exe -k netsvcs” ,说明helpsvc服务是依靠SVCHOST调用“netsvcs”参数来实现的,而参数的内容则是存放在系统注册表中的。

在运行对话框中输入“regedit.exe”后回车,打开注册表编辑器,找到[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServiceshelpsvc]项,找到类型为“REG_EXPAND_SZ”的键“magePath”,其键值为“%SystemRoot%System32svchost.exe -k netsvcs”(这就是在服务窗口中看到的服务启动命令),另外在“Parameters”子项中有个名为“ServiceDll”的键,其值为“%WINDIR%PCHealthHelpCtrBinariespchsvc.dll”,其中“pchsvc.dll”就是helpsvc服务要使用的动态链接库文件。这样SVCHOST进程通过读取“helpsvc”服务注册表信息,就能启动该服务了。

svchost到底启动了哪些服务?

如果你想了解每个SVCHOST进程当前到底提供了哪些系统服务,可以在命令提示符下输入命令来查看。例如在Windows XP中,打开“命令提示符”,键入tasklist /svc命令查看;在Windows 2000中,则输入“Tlist -S”命令来查看。

如果你在Windows XP中,想得到所有进程的详细信息,可以打开“命令提示符”,键入tasklist /svc >abc.txt 命令,于是在当前目录中,将会生成一个abc.txt文件,其内容就是当前正在运行的所有进程情况,例如进程名、PID号、该进程启动了哪些服务。
gototop
 

【回复“ADL”的帖子】百度的介绍也没有你的详细....谢谢分享!
gototop
 

命令提示符运行:Tasklist /svc
查看不正常的svchost的pid号码,然后结束该进程,任务管理器的pid在查看菜单的选择列里有设置,系统提示关机,可以运行一下shutdown -a看可不可以阻止关机
gototop
 

引用:
【超级游戏迷的贴子】【回复“ADL”的帖子】百度的介绍也没有你的详细....谢谢分享!
………………

我也是从哪儿弄来的!

只是整理了一下!
gototop
 
12   1  /  2  页   跳转
页面顶部
Powered by Discuz!NT