我有一台配备 Win 7 32 位系统的笔记本电脑,由双核奔腾驱动(这是 2010 年的笔记本电脑)。有时它工作正常,但通常它在 100% CPU 负载时空闲。CPU 被两个 svchost.exe 进程占用(每个进程 50%)。据我了解,这是一个服务主机。有没有办法找出哪个服务是罪魁祸首?
注意:即使在安全模式下也会发生这种情况。
我注意到在使用控制面板进行手动 Windows 更新时,它可以足够快地找到更新,但是在选择更新后我想安装并要求安装它们需要永远下载更新并且没有指示任何进度,但是如果我在一段时间后单击开始图标如果我关闭 PC,它显示更新已准备好安装,由黄色 Bang 指示。也没有说明准备安装哪些更新。
如果我让 Windows 更新在下载时运行,它最终会下载并安装选定的更新,但仍然没有指示进度,但需要几个小时。我在一些 (4) 的 W7 PC (7) 上看到了这种行为。
就像 Windows 更新屏幕不刷新一样。
对此行为的任何见解或如何解决它?
在本月(2016 年 8 月)周二补丁之前完全更新的 Windows 7 64 位。
注意:家庭网络,Fios 没有其他问题。它在多台计算机上广泛传播,并且当我携带这些设备旅行时也可以在其中任何一台计算机上执行此操作,这是 Windows 更新 gui 问题。发生在正常的每月更新中。
这与在这个问题中回答的“检查”更新无关我自己回答了这个问题,但这是一个完全不同的问题,到目前为止还没有找到解决方案。
笔记:
自 MS 开始推出服务堆栈更新以来,此问题不再发生。对于全新安装 W7 后的 Windows 更新问题,请参阅我在此处的帖子>>>> Windows 7 SP1 Windows 更新卡住检查更新
多亏了这些很棒的指令,我终于(!)能够识别 svchost.exe 进程的服务,该进程在我的 Windows XP Professional SP3(2002 版)上占用了我的 CPU:
Process PID Services
========================= ====== =============================================
svchost.exe 5516 BITS, EventSystem, Nla, RasMan, SENS,
ShellHWDetection, TapiSrv, W32Time, winmgmt,
wuauserv
Run Code Online (Sandbox Code Playgroud)
现在:
services.msc
? 问题services.msc
是我已经本地化了 Windows,我看到所有这些都被翻译了。有什么办法可以用上面提供的英文名称匹配和停止/启动相应的服务吗?非常感谢!
PS:在我本地化的 Windows 上生成上述输出以查找贪婪的 svchost.exe 进程的服务很棘手,因为/fi
对进程名称的过滤不起作用(过滤器命令本身被转换为捷克语,并且无法输入它们由于字符集问题而在控制台上!!!脑残百万美元!!!)。我是这样做的:
tasklist /v > c:\tomas\file.txt
tasklist /svc /fi "PID eq 5516"
PS:这根本不是#995581 的重复,它与数据无关,而是与 CPU 消耗有关,而且 svchost 问题如此频繁,以至于它应该有自己的特定问题,这也与特定服务有关。这个问题根本解决不了我的问题。
我安装了一台新电脑。安装后,我更新了所有内容,让计算机运行数天。然后我不知道我女儿做了什么。计算机停止响应并且 Windows 更新不再有效。
人们说要运行微软的 Fix It 工具。修复它运行但问题仍然存在并且 Windows 更新仍然不起作用。问题虽然发生了变化。之前有错误代码。现在,Windows 更新只是说“正在更新”并且永无止境。
所以我下载了KB947821。已经3个小时了,还在安装。
看起来它击中了防火墙或其他东西。我在防火墙例外列表中没有看到 Windows 更新。但是,我从来没有听说过这是一个问题。防火墙只防止传入连接,而不是传出,对吗?或者我错过了什么?
我该怎么办?
我的 windows 7 sp1 的 windows 更新不起作用。所以我决定将可能的更新作为一个独立的包。我下载了很多包。但是,当我首先单击其中一个软件包时,它显示准备 1 秒钟,然后在这台计算机上搜索更新,然后即使我让它在夜间执行此操作,它仍然显示正在搜索更新,这件事会持续显示数小时。即使包有一些 kbs。是我的 Windows 中需要修复的错误吗?请帮助解决这个问题
我不得不重新安装我的 Vista 计算机。
我已经完成了工厂重新安装。
我已经安装了 SP1。
我已经安装了 SP2。
然后我转到了 Windows 更新并检查了更新。
10 小时后,我仍在等待它检查更新。
大约有 50% 的 CPU 活动。
(当我过去重新安装时。完成安装 SP2 后,更新通常需要大约 3 小时。)
没有错误或任何东西。它只是需要永远。
有没有人有任何想法?
(在 Windows XP 中有一个技巧,您可以通过命令提示符进行 Windows 更新。我不记得那是什么。有谁知道它是否可以在 Vista 中完成?)
标题说明了一切。几个月以来,在我重新安装的每个 Windows 7 工作站上,第一次检查更新需要几个小时,在此期间没有磁盘或网络活动,但 svchost 进程正在最大化整个 CPU 内核并占用大约 GB 的 RAM .
最终,一旦我让它运行了几个小时,它就会找到更新并开始安装它们,所以这不是一个实际问题,但当我需要重新安装一台我没有准备好映像的机器时仍然是一个很大的烦恼。
通过停止服务并删除 SoftwareDistribution 文件夹来重置 Windows Update 没有任何好的效果,只会使缓慢的进程从头开始。通过 WSUSOffline 手动安装它们仍然存在相同的问题 - 它在“列出已安装更新的 ID”上挂起数小时,而 svchost 再次开始因 CPU 和 RAM 使用而发疯。
事件查看器中似乎没有任何相关内容 - 在“设置”类别中,最后一个事件来自“服务”,说明“KBWUClient-SelfUpdate-Aux”已成功安装;没有任何与更新相关的错误。然而,有一个 CAPI2 错误说“从自动更新 cab 中提取第三方根列表失败......签名文件”,但我不确定它是否会影响 Windows 更新。不用说,系统时钟是正确的。
这个问题已经持续了几个月(包括 CAPI 错误),浪费了我和我客户的时间。
有没有人有办法解决吗 ?