• 帮助
    • 博客
    • 相册
    • 网盘
    • 超市
    • Xer吧
  • 登录
  • 注册
【公告】2008北京奥运会盘点---X5dj半月刊2008年第16期上线    【活动】“我的奥运我的家”――第二届X5dj模板DIY大赛,参与就有惊喜!    【公告】一边DIY,一边赚积分!--模板DIY共享功能上线!    【公告】新增用户操作记录展示功能,帮助您更好的与朋友们互动    【公告】X5dj新功能汇总贴:新增“密码目录”功能上线    【公告】X5dj.com相册/网盘上传工具发布    
  • 三颗心№③三颗心№③
  • http://www.x5dj.com/skxwq 复制地址
  • 首页

  • 博客

  • 相册

  • 网盘

  • 人际关系网

loading...
system进程cpu占用率高,解决办法 < 上一篇 下一篇 > 吃透三句话人人都可成富翁
找出System进程占用100%CPU的元凶
skxwq 发表于: 2007-10-12 21:51 来源:转载  X度:8  浏览:(1176)  评论:(1)
收藏 | 复制地址 | [举报此文章] |  大 中 小 |  引用 删除 修改

系统文件丢失或损坏导致系统无法启动,恐怕我们十有八九都碰到过……准备好了吗,一起来整整系统文件的“内核”(Kernel)带“外壳”(Shell),让我们的系统运行更安全高效。
一、简单脆弱的“外壳”进程:Explorer
Windows给我们提供了一个亲切友好的界面,这要归功于Explorer.exe——Windows的“外壳”。和DOS的“外壳”COMMAND.COM相比,Explorer.exe让我们在Windows中自由地单击、双击、拖拽……这些无疑比DOS更加精彩。然而,Explorer.exe亦正亦邪:
1.当“利剑”掌握在正义手中
相信吗,我们可以轻而易举地重命名正在运行的Explorer.exe,因为它只是“外壳”。从Windows加载桌面之前到退出之后,系统登录管理器Winlogon.exe就把“外壳”的职责交给了Explorer.exe。正常系统的中,注册表[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]下“Shell”的键值应是“Explorer.exe”。
我们可以做一个“偷天换日”的实验:将前面的“Shell”键值改为某个程序的完整路径,比如“C:\Program Files\Microsoft Office\OFFICE11\WINWORD.EXE”,或者先将Explorer.exe改名为Explorer.bak,再将这个程序(最好是绿色软件)相关文件复制到系统目录,将主程序名改为Explorer.exe。重启电脑后该程序将充当Windows的“外壳”与用户“对话”。利用这个原理,我们可以将Windows打造成专门用途的电脑,而不知其中奥妙是找不回Explorer.exe的。Windows中“带命令行提示的安全模式”也就是让cmd.exe代劳“外壳”的职责(见图1)。


2.警惕“披着羊皮的狼”
Windows的Shell调用了如此多的DLL应用程序扩展,以致恶意程序可以轻易侵袭Explorer.exe,轻则在文件(夹)右键添加某些选项菜单,重则Explorer.exe被恶意程序利用,甚至导致系统无法正常启动,成了“披着羊皮的狼”。
这些都是利用“外壳”的弱点,比较容易解决:先清除注册表中相关的Shell键值,如文件夹右键菜单就位于[HKEY_CLASSES_ROOT\Folder\shell]以及[HKEY_CLASSES_ROOT\Directory\shell]下。通过进程、服务查看可以找出隐藏运行的进程,终止后即可删除、卸载。如果Explorer.exe有问题,可以进入“带命令行提示的安全模式”,用replace命令替换为正常的系统文件(用“help replace”可查询用法),再搜索注册表修复与“Explorer.exe”相关的键值、改正被恶意程序关联的项,最后删除恶意程序相关的文件。
二、并不安全的“内核”进程:System
系统启动后,“任务管理器”中的几个系统进程(在“进程”列表中“用户名”显示为“SYSTEM”的进程)是按什么顺序启动的?System是位于系统底层的“内核”进程,其他一些系统进程都以它为基础,所以可以把它称为其他系统进程的“父进程”。这些系统进程启动的顺序是:System→smss.exe→csrss.exe→Winlogon.exe。

火速链接
关于系统进程的知识请参考本刊2006年第15期《看透进**面目》一文。

Windows中,作为底层的System进程可以调用上千个驱动程序(SYS系统文件)。而杀毒软件正是以驱动程序模块安装到系统中,才能在系统登录之前“抢先”运行保护系统安全;同样“与时俱进”的木马也“学会”了这一招,在System进程的保护下“暗渡陈仓”。这些有问题的“驱动”可能导致的后果就是System进程的高CPU占用。
下面我们来揪出System进程占用100%CPU的“元凶”。
1.运行“perfmon”打开性能管理,右击右窗格选择“添加计数器”,在“性能对象”下拉菜单中选择“Thread”,“从列表中选择范例”选中所有Syetem的线程(如System/0、System/1),然后点击“添加→关闭”。查看CPU占用最高的线程对应的System实例,记下实例号。这里以25为例(见图2)。


2.找一张XP的安装盘,将光盘目录SUPPORT\TOOLS\SUPPORT.CAB中的pviewer.exe、pstat.exe两个文件解压到Windows\System32目录下。运行“pviewer”,在“Process”列表选择“System”,点击下面的“Threads”列表中“25”一项,记住那个“Start Address”,如“0xf98b9f90”(见图3)。


小提示
无安装盘可以“KB838079”为关键字搜索,下载微软SP2支持工具,解压后也能得到SUPPORT.CAB。
3.打开命令提示行,键入“pstat”,查找最后的“ModuleName”(模块名)字段,对照“Load Addr”,找出与“f98b9f90”相似的内存地址,如“F9824000”,逐一排查即可找出有问题的系统文件(见图4),根据此文件创建的时间找出可疑的程序。

 
系统分类:
标签:system   
推送: Xer 吧 娱乐·艺术   网络情缘 杂文闲章   QQ空间装扮和软件 游戏杂文    归类:电脑知识

饮马恒河畔,剑指天山西; 碎叶城揽月,库叶岛赏雪; 黑海之滨垂钓,贝尔加湖面张弓; 中南半岛访古,东京废墟遥祭华夏列祖; 汉旗指处,望尘逃遁—干; 犯中华天威者,虽远必诛!
 
system进程cpu占用率高,解决办法 < 上一篇 下一篇 > 吃透三句话人人都可成富翁
用户回复
JinG501314  发表于:2007-10-14 21:03  引用 删除 修改 (1楼)
每次都好认真睇。但通常1睇就头脑发热。1够云甘。

FOREVER  LOVE。T。T。。我一直在思考,让你了解我的好,失去的忘记的我会尽力去弥补你是我最珍贵的财富……
 
首页 上一页 1 下一页 尾页 共 1 页
评分与快速回复
博主推荐
  • · 如果有一天
  • · 问题是这样分析的。
  • · 中国与日本德国最可怕的差距!
  • · 惊天阴谋!美国打击亚洲经济的“粮食战争”
相关文章
  • ·System系统禁区
  • ·system进程cpu占用率高,解决办法
  • ·System Of A Down —《Chopsuey》
博友热推
  • 新功能:“模板DIY共享”上线
  • 我的奥运我的家X5dj模板DIY大赛
  • 当你吃到几个虫子的时候最可怕?
  • 现在的小孩心里承受能力太脆弱了
  • 医头必需先医脚,这就是俺的理论
  • 每个家庭都会遇到赡养老人的问题
  • 我现在老了,足以证明我不是妖怪
  • 人性,在很多时候实在是不太美好
  • 国奥开房球员坚称自己只是洗个澡
  • 80后的告别,隆重而悲情的青春祭
关于我们 | X5dj动态 | 加入我们 | 友情链接 | 官方日志 | 免责声明 | 举报不良信息
北京开创明天科技有限公司 版权所有 京ICP证040979号