我全新安装了 Windows 7 并安装了 SP1。现在,当我尝试手动检查 Windows 更新时,它只是挂在“检查更新”屏幕上。

我尝试运行如何重置 Windows 更新组件?,但这也没有解决问题:
无论我做什么,它都会挂在“正在检查更新...”屏幕上,不再继续。
我有关闭自动更新的 Windows 7 电脑。我每个月左右批量更新一次。但每次“检查更新”需要 15 到 30 分钟。我不明白为什么检查更新会这么慢?我不得不想知道背景中发生了什么。是计算哈希吗?我的启用了自动更新的 PC 每次启动时都会遭受同样的命运吗(只是我不知道)?
我正在运行 Windows 7,并且我的 svchost.exe 进程之一的内存使用率很高。

该特定进程下的服务是BITS、EAPHost、IKEEXT、LanmanServer、MMCSS、ProfSVC、RasMan、Schedule、SENS、SharedAccess、ShellHWDetection、Themes、winmgmt 和 wuauserv。
通过将每个服务分成自己的流程并将 wuauserv 确定为原因,我已经能够将其缩小到特定服务。
停止 Windows 更新服务(wuauserv)会停止疯狂的内存使用,但这不是解决方案。
请问有什么帮助吗?
我已经尝试重新命名SoftwareDistribution文件夹并重新注册Windows Update Agent。到目前为止,一切都没有奏效。
我正在尝试从 Microsoft 手动安装两个修补程序 - 一个解决svchost.exe极端内存使用问题,另一个解决缓慢的 Windows 更新问题。
该系统是新安装的 Windows 7,我将两个 MSU 更新本地保存到我的桌面,但它实际上从未找到此类更新,因此从未实际安装过这两个修复程序。
有没有办法强制 Windows 更新独立安装程序只安装单个更新而不查找所有更新?
这里发生了什么?我几乎什么都没跑。

几乎没有,我的意思是 Firefox,以及一些完全被动且永远不会使用这么多内存的后台网络应用程序。
相关服务:UxSms、TrkWks、SysMain、PcaSvc、Netman、CscService、AudioEndpointBuilder、TabletInputService
我唯一能想到的是,我在 Ubuntu 上运行 Virtualbox 有一段时间了,但内存限制为 2GB,它不再运行。
编辑:我对为什么/如何的问题最感兴趣?某处可能存在泄漏,但鉴于上面列出的服务,是否有任何突出的潜在罪魁祸首?
我的 windows 7 sp1 的 windows 更新不起作用。所以我决定将可能的更新作为一个独立的包。我下载了很多包。但是,当我首先单击其中一个软件包时,它显示准备 1 秒钟,然后在这台计算机上搜索更新,然后即使我让它在夜间执行此操作,它仍然显示正在搜索更新,这件事会持续显示数小时。即使包有一些 kbs。是我的 Windows 中需要修复的错误吗?请帮助解决这个问题