svchost.exe在全新XP安装上占用CPU


9

我从dreamspark获得了集成了SP3的Windows XP Professional的ISO。我将其刻录到DVD上,然后安装到我的旧计算机上。

安装后我要做的第一件事是安装图形驱动程序,因为当我拖动窗口时,我无法忍受极度的延迟。然后,我在IE中扫描了更新,但挂了一段时间。我检查了任务管理器,发现其中之一svchost正在占用CPU。

稍后,我使用SysInternals Process Explorer来检查与该实例相关联的服务svchost。有一个列表,但是自动更新就是其中之一。我停止了该服务,CPU立即崩溃。我也尝试重新安装(两次...),但是每次都会产生相同的结果。这从来没有发生过...

我尝试使用/wuforce参数安装Windows Update代理,重新启动后什么也没有...

我也尝试安装此修补程序,但显然SP3已经解决了该问题。

我还在某处读到这是由于SP3安装不正确引起的。因此,我尝试下载没有集成任何SP的XP的ISO,但是由于我在DreamSpark中已经拥有XP的副本,因此被禁止,并且不允许我将没有SP的XP添加到购物车中。就我所走

硬件:

  • AMD闪龙3200+ 1.8GHz
  • 华硕M2N-MX
  • 3GB DDR2 RAM(2条1GB和2条512MB)
  • 英伟达GeForce 6100
  • 希捷500GB SATA

我必须解决什么svchost问题?

更新1:

我检查了WindowsUpdate.txt日志,这些是其中的一些条目:

DownloadFileInternal failed for http://download.windowsupdate.com/msdownload/update/v5/redir/wuredir.cab: error 0x80190194
Failed to download the Redirector cab on try 1: 0x80190194

WU client failed Searching for update with error 0x8024001b
Required Version for binary C:\WINDOWS\system32\cdm.dll is: 7,6,7600,256
Binary: C:\WINDOWS\system32\cdm.dll: Target version: 5.5.3790.5512 Required: 7.6.7600.256
Required Version for binary C:\WINDOWS\system32\wuapi.dll is: 7,6,7600,256
Binary: C:\WINDOWS\system32\wuapi.dll: Target version: 5.4.3790.5512 Required: 7.6.7600.256
Required Version for binary C:\WINDOWS\system32\wuauclt.exe is: 7,6,7600,256
Binary: C:\WINDOWS\system32\wuauclt.exe: Target version: 5.4.3790.5512 Required: 7.6.7600.256
Required Version for binary C:\WINDOWS\system32\wuaucpl.cpl is: 7,6,7600,256
Binary: C:\WINDOWS\system32\wuaucpl.cpl: Target version: 5.4.3790.5512 Required: 7.6.7600.256
Required Version for binary C:\WINDOWS\system32\wuaueng.dll is: 7,6,7600,256
Binary: C:\WINDOWS\system32\wuaueng.dll: Target version: 5.4.3790.5512 Required: 7.6.7600.256
Required Version for binary C:\WINDOWS\system32\wucltui.dll is: 7,6,7600,256
Binary: C:\WINDOWS\system32\wucltui.dll: Target version: 5.4.3790.5512 Required: 7.6.7600.256
Required Version for binary C:\WINDOWS\system32\wups.dll is: 7,6,7600,256
Binary: C:\WINDOWS\system32\wups.dll: Target version: 5.4.3790.5512 Required: 7.6.7600.256
Required Version for binary C:\WINDOWS\system32\wups2.dll is: 7,6,7600,256
Binary: C:\WINDOWS\system32\wups2.dll: Target version: 0.0.0.0 Required: 7.6.7600.256
Required Version for binary C:\WINDOWS\system32\wuweb.dll is: 7,6,7600,256
Binary: C:\WINDOWS\system32\wuweb.dll: Target version: 5.4.3790.5512 Required: 7.6.7600.256
Required Version for binary C:\WINDOWS\system32\wuapi.dll.mui_en is: 7,6,7600,256
Binary: C:\WINDOWS\system32\wuapi.dll.mui_en: Target version: 0.0.0.0 Required: 7.6.7600.256
Required Version for binary C:\WINDOWS\system32\wuaucpl.cpl.mui_en is: 7,6,7600,256
Binary: C:\WINDOWS\system32\wuaucpl.cpl.mui_en: Target version: 0.0.0.0 Required: 7.6.7600.256
Required Version for binary C:\WINDOWS\system32\wuaueng.dll.mui_en is: 7,6,7600,256
Binary: C:\WINDOWS\system32\wuaueng.dll.mui_en: Target version: 0.0.0.0 Required: 7.6.7600.256
Required Version for binary C:\WINDOWS\system32\wucltui.dll.mui_en,SusClient_wuauhelp,SusClient_wuauadm is: 7,6,7600,256
Binary: C:\WINDOWS\system32\wucltui.dll.mui_en,SusClient_wuauhelp,SusClient_wuauadm: Target version: 0.0.0.0 Required: 7.6.7600.256

WU client failed Searching for update with error 0x8024001b

Failed to obtain cached cookie with hr = 8024400a.
PT: Using serverID {9482F4B4-E343-43B6-B170-9A65BC822C77}
PT: Using server URL https://www.update.microsoft.com/ClientWebService/client.asmx
URL for server  is http://stats.update.microsoft.com/ReportingWebService/ReportingWebService.asmx

WUAUENG ServiceMain exits. Exit code is 0x240002

// this is when I installed the 1 mandatory update automatically detected...
# 127 updates detected
# Found 1 mandatory updates

更新2:

我放弃并安装了没有Service Pack的Windows 7 Professional。svchost再次吃掉CPU,但只有一分钟,然后Windows Update显示我缺少大约150个更新。Windows XP出了点问题,我不知道是什么... Windows 7工作得更好,所以我想我会坚持下去...


我建议让它过夜,而不是下载和安装大量修补程序,IE的新版本,Security Essentials等。使用您的处理器,这可能会占用很多资源,但是如果您允许,完成,那么你应该很好。
Taegost

@Taegost但这从未发生过。在此之前,我安装了Server 2003,并且在一分钟内就找到了所有初始更新,并且没有任何响应
Alex

您以前在该特定计算机上安装过Server 2003吗?它确实可以是任何东西,唯一的发现方法就是开始消除原因...如果您已确认自动更新服务引起了高使用率,请让它完成工作并查看它是否返回空闲状态,特别是因为您使用的是非常过时的单核CPU。
Taegost

@Taegost是的,在完全相同的计算机上,具有完全相同的硬件配置。我也有Server 2008 R2,而且
Alex

日志中有什么?(例如,在c:/windows/WindowsUpdate.log中)。这对您运行net stop wuauserv,然后删除softwareDistribution文件夹net start wuauserv以及runwindows更新有帮助吗?
Hennes

Answers:


6

手动下载和安装Internet Explorer 8可解决此问题。

在两种类型的系统上得到确认:

  1. 在Intel PC上的Windows XP Professional SP3(制造商恢复CD)的旧安装,具有用于旧软件可比性的Internet Explorer 6。已更新到Internet Explorer 8的其他系统没有遇到此问题。
  2. 在AMD上网本上的Windows XP Home SP3(制造商恢复CD)的新安装。

因此,仅当存在Internet Explorer 6时才会出现该问题。第一次发生是在今年三月至五月之间(不记得确切)。Internet Explorer 8附带的更新解决了该问题。


这对我有用。我认为,MS不应将Windows / Microsoft Update附加到IE。无论如何,它应该像Vista +一样是专用的服务/应用程序。感谢您提供的信息,这很有意义,这就是现在的问题。
ScottN

为了增加您对启动时间的估计,我于6月初在一台较旧的笔记本电脑上重新安装了带有SP3的XP,并且Windows Update和IE6没有问题。
ScottN

已确认;我从CD安装了XP SP2,从另一张CD应用了SP3,再加上几个月前下载的IE8。从microsoft.com重新下载了IE8,重新安装了完全相同的版本(8.0.6001.18702),但是现在更新过程继续进行。前两个小升级(WGA +其他1个),然后其余的。IE8的重新安装确实需要很长时间。
JvO

0

我放弃并安装了Windows 7 Professional x86_64。svchost当我检查更新时吃光了CPU,但是在一分钟后发现更新,所以一切都很好。DreamSpark上的Microsoft Windows XP ISO一定出了问题


0

我遇到了同样的问题,并缩小了对我有用的先决条件列表(在新安装的Win XP SP3系统上)。

第一:全新安装后,Windows更新将无法使用。根据KB946928,它首先需要Windows Update代理3.0(aka 7.4.7600.226)。请注意,此页面使SP3的IE 6崩溃。按KB下载EXE的链接是:http : //download.windowsupdate.com/WindowsUpdate/redist/standalone/7.4.7600.226/WindowsUpdateAgent30-x86.exe

其次:在此之后,Windows Update应该可以工作(至少是“ Custom”选项,我没有测试“ Express”选项),但是在搜索更新时,您可能会遇到svchost问题且100%CPU问题。安装“用于Windows XP的Internet Explorer累积安全更新(KB2870699)”为我解决了此问题:http : //www.microsoft.com/zh-cn/download/details.aspx?id= 40069 (x86下载)(注意) :当时我已经安装了IE6。按照KB,如果已安装此更新,它也将适用于IE8。但是,我没有对此进行测试。)

最后,在更新过程中,安装“ Windows正版优惠通知(KB905474)”时,系统将在svchost上的100%CPU上挂起一两个小时。您可以等待它完成(它会在最近几天内尝试安装三个新系统),也可以不选择该更新。

经过这些顶峰之后,我能够手动安装所有其他“高优先级”和“可选”更新,而不会出现其他问题。最后,请注意,与我读过的某些论坛相反,我能够在IE 6下工作。IE 8并不是我的先决条件(至少在2013年1月1日)。尽管在完成所有高优先级更新之后,IE 8还是为我升级了。


0

我仍然将Internet Explorer 6保留在Windows XP中,并且svchost.exe / wuaueng.dll中出现了100%CPU问题。这仅在最近两个月的第二个星期二(即补丁星期二)发生。我设法在十月份解决了这个问题,但是上周二我又遇到了同样的问题。

由于我拒绝更新到IE8,并且我发现这两个事实之间存在某些关联,因此我尝试手动下载并安装KB2888505(Internet Explorer的累积安全更新:2013年11月12日)。它安装正确,然后,Windows Update可以检测,下载并安装剩余的更新,而不会占用任何CPU。我猜想,只要保留IE6,就必须从现在开始手动下载并安装其安全补丁。

因此,这里的关键是IE6;简单的解决方案是升级到IE8;解决方法是在Windows Update代理使用100%CPU卡住时手动安装其安全更新。


十二月,同样的故事。手动下载并安装KB2898785。
Chungalin 2013年

0

Svchost CPU占用率(100%):也陷入了这个问题。这是我尝试过的方法和有效的方法。在Windows XP Home SP3上尝试过:

  • 从Microsoft下载WinUpdate Agent 3.0,安装了“ / wuforce”,重新启动->失败
  • 重新应用SP3无济于事:猪仍然在那里
  • 还使用MS Fixit for Win Update for XP->没有比这更好的了
  • 尝试补充IE8更新(KB2870699)->再次失败
  • 用了通常的把戏
  • (净停止wuauserv,删除%Windir%\ SoftwareDistribution,净启动wuauserv)->仍然失败:WUpdate打开并一直寻找,再次占用CPU。

最终,我设法下载了IE8安装程序(在Clubic上找到了我的安装程序,但对于您的特定语言,应该存在于MS上)。这个完全卸载了我当前的IE8,并在重新启动时安装了一个新的==> DONE!这是一个漫长的安装,您需要再次调整IE,但这是值得的!我目前正在编写此文件,而MS Update会执行其工作(25个以上的更新...)。

我必须指出:

  • IE6和Updates在全新安装的计算机上无法正常运行。
  • 我必须先下载并安装IE8 + WindowsUpdate Agent 3.0。

  • 我当前的CPU占用问题确实是IE8的一个深层和隐藏的问题(可能是在某种MS更新或其他情况下)。

  • 永远不要忘记IE,桌面/任务栏行为和WinUpdate是紧密联系的。

我从这个专题中学到了很多东西,所以我现在就回馈。


0

在Dell Latitude D800上运行XP Pro 32Bit新安装。正版Windows Update KB905474冻结并使用100%CPU时,我遇到了同样的问题。我将IE更新为IE8,但更新仍会失败,并使用100%CPU。我关闭了自动更新,然后使用Windows Update链接和自定义安装来安装除KB905474以外的所有更新。然后,我下载了KB905474更新并将其保存到我的桌面。我关闭然后重新启动到带网络的安全模式。我以这种模式运行KB905474更新,并且没有问题。再次关机,然后重新以正常模式重新启动,然后重新打开“自动更新”。计算机运行正常,没有问题。KB905474更新对我有用,希望对您有所帮助。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.