更新四:

更新四:

我没有在计算机上安装 Windows 7 Service Pack 1 (SP1) 的选项。为什么安装Windows 7 SP1Windows 更新中缺少什么?

我不太感兴趣为什么缺少选项,更感兴趣的是如何诊断为什么安装 Windows 7 SP1 的选项被隐藏了。


按照建议KB2498452 - 使用 Windows 更新检查更新时没有下载 Windows 7 SP1 的选项

确认尚未安装 Windows 7 SP1,并且您运行的不是 Windows 7 SP1 的预发布版本

我尚未运行 SP1 或预发布 SP1:

在此处输入图片描述

检查待处理的更新 可能必须先在计算机上安装更新 976902,然后 Windows 更新才会提供 Windows 7 SP1。

我已经有了976902已安装:

在此处输入图片描述

确认您的计算机上未安装不兼容版本的 SafeCentral 如果您的计算机上安装了某些版本的 SafeCentral,则 Windows SP1 可能不会出现在 Windows Update 中。SafeCentral 是由 SafeCentral, Inc. 制造的安全程序。

我没有安全中心安装(我从来没有听说过这样的事情):

在此处输入图片描述

检查您是否拥有英特尔集成显卡驱动程序 Igdkmd32.sys 或 Igdkmd64.sys,以及是否升级了驱动程序

我没有英特尔 GMA:

在此处输入图片描述

确保您没有使用 vLite 自定义 Windows 7 安装

我没有使用威立雅自定义我的 Windows 7 安装。我再说一遍,我从来没有听说过这样的事情。


更新一:

这是我“今天”(2011 年 3 月 2 日)检查过更新的证据:

在此处输入图片描述

我没有被提供安装 SP1 的选项(我发送了 Silverlight 更新和 Internet Explorer 9 修复程序,它们托管在直接2D或者直接3D应用程序;因此会自行更新工作):

在此处输入图片描述

更新二:

我尝试了 Windows 更新疑难解答:

在此处输入图片描述

Windows 7 Service Pack 1 仍然不可用。

更新三:

这是结尾windowsupdate.log。它讲述了评估应用规则

搜索中发现 2 个更新和 65 个类别;评估了 1832 个已部署实体中的 1324 个的应用规则

这些肯定是说我在 SP1 中不允许看到的规则:

2011-03-03  09:21:08:091     924    db4 AU  Triggering AU detection through DetectNow API
2011-03-03  09:21:08:091     924    db4 AU  Triggering Online detection (interactive)
2011-03-03  09:21:08:091     924    950 AU  #############
2011-03-03  09:21:08:092     924    950 AU  ## START ##  AU: Search for updates
2011-03-03  09:21:08:092     924    950 AU  #########
2011-03-03  09:21:08:093     924    950 AU  <<## SUBMITTED ## AU: Search for updates [CallId = {8517376A-B8A3-488B-B4D4-67DFC75788C8}]
2011-03-03  09:21:08:093     924    ca8 Agent   *************
2011-03-03  09:21:08:093     924    ca8 Agent   ** START **  Agent: Finding updates [CallerId = AutomaticUpdates]
2011-03-03  09:21:08:093     924    ca8 Agent   *********
2011-03-03  09:21:08:093     924    ca8 Agent     * Online = Yes; Ignore download priority = No
2011-03-03  09:21:08:093     924    ca8 Agent     * Criteria = "IsInstalled=0 and DeploymentAction='Installation' or IsPresent=1 and DeploymentAction='Uninstallation' or IsInstalled=1 and DeploymentAction='Installation' and RebootRequired=1 or IsInstalled=0 and DeploymentAction='Uninstallation' and RebootRequired=1"
2011-03-03  09:21:08:093     924    ca8 Agent     * ServiceID = {7971F918-A847-4430-9279-4A52D1EFE18D} Third party service
2011-03-03  09:21:08:093     924    ca8 Agent     * Search Scope = {Machine}
2011-03-03  09:21:08:094     924    ca8 Misc    Validating signature for C:\Windows\SoftwareDistribution\WuRedir\9482F4B4-E343-43B6-B170-9A65BC822C77\muv4wuredir.cab:
2011-03-03  09:21:08:097     924    ca8 Misc     Microsoft signed: Yes
2011-03-03  09:21:08:287     924    ca8 Misc    Validating signature for C:\Windows\SoftwareDistribution\WuRedir\9482F4B4-E343-43B6-B170-9A65BC822C77\muv4wuredir.cab:
2011-03-03  09:21:08:289     924    ca8 Misc     Microsoft signed: Yes
2011-03-03  09:21:08:292     924    ca8 Agent   Checking for updated auth cab for service 7971f918-a847-4430-9279-4a52d1efe18d at http://download.windowsupdate.com/v9/microsoftupdate/redir/muauth.cab
2011-03-03  09:21:08:292     924    ca8 Misc    Validating signature for C:\Windows\SoftwareDistribution\AuthCabs\authcab.cab:
2011-03-03  09:21:08:294     924    ca8 Misc     Microsoft signed: Yes
2011-03-03  09:21:08:354     924    ca8 Misc    Validating signature for C:\Windows\SoftwareDistribution\AuthCabs\authcab.cab:
2011-03-03  09:21:08:356     924    ca8 Misc     Microsoft signed: Yes
2011-03-03  09:21:08:356     924    ca8 Setup   Checking for agent SelfUpdate
2011-03-03  09:21:08:356     924    ca8 Setup   Client version: Core: 7.3.7600.16385  Aux: 7.3.7600.16385
2011-03-03  09:21:08:357     924    ca8 Misc    Validating signature for C:\Windows\SoftwareDistribution\WuRedir\9482F4B4-E343-43B6-B170-9A65BC822C77\muv4wuredir.cab:
2011-03-03  09:21:08:359     924    ca8 Misc     Microsoft signed: Yes
2011-03-03  09:21:08:418     924    ca8 Misc    Validating signature for C:\Windows\SoftwareDistribution\WuRedir\9482F4B4-E343-43B6-B170-9A65BC822C77\muv4wuredir.cab:
2011-03-03  09:21:08:420     924    ca8 Misc     Microsoft signed: Yes
2011-03-03  09:21:08:422     924    ca8 Misc    Validating signature for C:\Windows\SoftwareDistribution\SelfUpdate\wuident.cab:
2011-03-03  09:21:08:424     924    ca8 Misc     Microsoft signed: Yes
2011-03-03  09:21:08:655     924    ca8 Misc    Validating signature for C:\Windows\SoftwareDistribution\SelfUpdate\wuident.cab:
2011-03-03  09:21:08:658     924    ca8 Misc     Microsoft signed: Yes
2011-03-03  09:21:08:659     924    ca8 Setup   Skipping SelfUpdate check based on the /SKIP directive in wuident
2011-03-03  09:21:08:659     924    ca8 Setup   SelfUpdate check completed.  SelfUpdate is NOT required.
2011-03-03  09:21:08:808     924    ca8 Misc    Validating signature for C:\Windows\SoftwareDistribution\WuRedir\7971F918-A847-4430-9279-4A52D1EFE18D\muv4muredir.cab:
2011-03-03  09:21:08:810     924    ca8 Misc     Microsoft signed: Yes
2011-03-03  09:21:08:872     924    ca8 Misc    Validating signature for C:\Windows\SoftwareDistribution\WuRedir\7971F918-A847-4430-9279-4A52D1EFE18D\muv4muredir.cab:
2011-03-03  09:21:08:874     924    ca8 Misc     Microsoft signed: Yes
2011-03-03  09:21:08:876     924    ca8 PT  +++++++++++  PT: Synchronizing server updates  +++++++++++
2011-03-03  09:21:08:877     924    ca8 PT    + ServiceId = {7971F918-A847-4430-9279-4A52D1EFE18D}, Server URL = https://www.update.microsoft.com/v6/ClientWebService/client.asmx
2011-03-03  09:21:13:958     924    ca8 Misc    Validating signature for C:\Windows\SoftwareDistribution\WuRedir\7971F918-A847-4430-9279-4A52D1EFE18D\muv4muredir.cab:
2011-03-03  09:21:13:960     924    ca8 Misc     Microsoft signed: Yes
2011-03-03  09:21:14:083     924    ca8 Misc    Validating signature for C:\Windows\SoftwareDistribution\WuRedir\7971F918-A847-4430-9279-4A52D1EFE18D\muv4muredir.cab:
2011-03-03  09:21:14:085     924    ca8 Misc     Microsoft signed: Yes
2011-03-03  09:21:14:087     924    ca8 PT  +++++++++++  PT: Synchronizing extended update info  +++++++++++
2011-03-03  09:21:14:087     924    ca8 PT    + ServiceId = {7971F918-A847-4430-9279-4A52D1EFE18D}, Server URL = https://www.update.microsoft.com/v6/ClientWebService/client.asmx
2011-03-03  09:21:14:395     924    ca8 Agent     * Added update {414642E2-5F20-4AD1-AA5A-773061238B5F}.101 to search result
2011-03-03  09:21:14:395     924    ca8 Agent     * Added update {56D5FC3D-9AC8-44F1-A248-8C397A24D02F}.100 to search result
2011-03-03  09:21:14:395     924    ca8 Agent     * Found 2 updates and 65 categories in search; evaluated appl. rules of 1324 out of 1832 deployed entities
2011-03-03  09:21:14:396     924    ca8 Agent   *********
2011-03-03  09:21:14:396     924    ca8 Agent   **  END  **  Agent: Finding updates [CallerId = AutomaticUpdates]
2011-03-03  09:21:14:396     924    ca8 Agent   *************
2011-03-03  09:21:14:404     924    ce0 AU  >>##  RESUMED  ## AU: Search for updates [CallId = {8517376A-B8A3-488B-B4D4-67DFC75788C8}]
2011-03-03  09:21:14:404     924    ce0 AU    # 2 updates detected
2011-03-03  09:21:14:404     924    ce0 AU  #########
2011-03-03  09:21:14:404     924    ce0 AU  ##  END  ##  AU: Search for updates [CallId = {8517376A-B8A3-488B-B4D4-67DFC75788C8}]
2011-03-03  09:21:14:404     924    ce0 AU  #############
2011-03-03  09:21:14:404     924    ce0 AU  Successfully wrote event for AU health state:0
2011-03-03  09:21:14:405     924    ce0 AU  #############
2011-03-03  09:21:14:405     924    ce0 AU  ## START ##  AU: Refresh featured updates info
2011-03-03  09:21:14:405     924    ce0 AU  #########
2011-03-03  09:21:14:405     924    ce0 AU  No featured updates available.
2011-03-03  09:21:14:405     924    ce0 AU  #########
2011-03-03  09:21:14:405     924    ce0 AU  ##  END  ##  AU: Refresh featured updates info
2011-03-03  09:21:14:405     924    ce0 AU  #############
2011-03-03  09:21:14:405     924    ce0 AU  No featured updates notifications to show
2011-03-03  09:21:14:405     924    ce0 AU  AU setting next detection timeout to 2011-03-04 08:03:53
2011-03-03  09:21:14:405     924    ce0 AU  Setting AU scheduled install time to 2011-03-04 08:00:00
2011-03-03  09:21:14:405     924    ce0 AU  Successfully wrote event for AU health state:0
2011-03-03  09:21:14:406     924    ce0 AU  Successfully wrote event for AU health state:0
2011-03-03  09:21:14:407     924    db4 AU  Getting featured update notifications.  fIncludeDismissed = true
2011-03-03  09:21:14:408     924    db4 AU  No featured updates available.
2011-03-03  09:21:19:396     924    ca8 Report  REPORT EVENT: {633538B3-030E-4CAD-BE6B-33C6ED65AFF1}    2011-03-03 09:21:14:395-0500    1   147 101 {00000000-0000-0000-0000-000000000000}  0   0   AutomaticUpdates    Success Software Synchronization    Windows Update Client successfully detected 2 updates.
2011-03-03  09:21:19:396     924    ca8 Report  CWERReporter finishing event handling. (00000000)

更新四:

这是设备管理器(包括隐藏设备)的视图,显示我只有一张显卡:

在此处输入图片描述

如果我确实有第二个视频适配器,Windows 对此一无所知。如果第二个视频适配器阻止 Windows Update 从 Service Pack 1 向我提供更新,那么它应该可以在某个日志文件中看到。


我不太关心为什么没有安装 Windows 7 SP1 的选项,我更关心如何诊断为什么安装 Windows 7 SP1 的选项被隐藏了。

知识库文章说,如果您的计算机不满足某些秘密特殊标准,则不会提供 SP1。我如何才能发现该秘密标准是什么?我猜它记录在某处。

我对直接下载链接也不特别感兴趣。我想学习这里。我希望能够诊断(即在将来)为什么没有提供更新。

我是这里的超级用户。我希望自己能够列出要尝试的事情的清单,而不是让其他人列出清单。

答案1

您确定没有安装上述版本的英特尔显卡驱动程序吗?它可能已被禁用,因此不会显示在 DxDiag 中。

就我而言,这就是 Windows Update 不提供 SP1 的原因。我曾经使用过板载显卡,因此在某个时候安装了英特尔驱动程序。然后我添加了一个 PEG 显卡并禁用了板载设备。因此驱动程序存在但无法显示在 DxDiag 中。我在 bios 中再次启用了板载显卡,重新启动后,Windows Update 发现了英特尔驱动程序的更新。我安装了它,重新启动并再次搜索更新后,SP1 就按预期提供了。


OP更新:这就是答案。即使我没有英特尔 GMA 适配器”已安装“我确实有”老的“驱动程序。禁用我的nVidia PCI ExpressBIOS 中的显卡,并启用内置(英特尔)适配器,然后在 Windows 中安装英特尔显卡:

在此处输入图片描述

检查可用的更新Windows更新向我展示了我的Intel GMA 图形适配器

在此处输入图片描述

应用更新,重新启动,现在我在 Windows 更新上获得了 Windows 7 Service Pack 1:

在此处输入图片描述

不幸的是,没有 Windows 更新日志或事件日志显示旧版本驱动程序的存在阻止了更新的发布。我希望可以调试该问题,而不是推断。

答案2

微软在 SP1 首次发布时是分批提供的,以防止 DDOS 和太多人同时下载,这对于像这样的大型部署来说是正常的。所以这可能仍然有效(但不确定)

我确实注意到的一件事是,有些人必须手动“检查更新”才能将其列出。我不知道这是 SP1 的“设计使然”,还是因为它不被视为推送部署更新(当用户设置 Microsoft Update 进行自动下载/自动安装时,推送部署会自动更新)。像 Service Pack 这样的主要版本通常在发布一年后才会得到 Microsoft 的推送部署。这是因为 Microsoft 为企业提供了时间来确保 SP1 可与其所有软件兼容。Windows Vista 的 SP1 和 SP2 以及 Windows XP 的 SP 1、2 和 3 都这样做了。Windows 2000 的 SP 4、5 和 6 也这样做了,但 Windows 2000 的 SP 1、2 和 3 没有这样做。以前版本的 Windows 从未这样做过,因为它们没有收到 SP 更新。

答案3

您的更新目录可能已损坏,要重置 Windows 更新目录,除了重置它然后再次尝试 Windows 更新之外没有其他方法可以诊断此问题。

按照此链接中的说明进行操作,使用“我自己修复”部分

http://support.microsoft.com/kb/971058

如果您使用的是 Windows 7,请忽略“适用于”部分,它也适用于 W7。

信息来源

编辑:

Microsoft 通过电子邮件提供的免费 Windows 更新支持

https://support.microsoft.com/oas/default.aspx?LN=en-us&gprid=6527&x=18&y=11&st=1&wfxredirect=1&sd=gn

答案4

这真的很奇怪,而且毫无疑问令人沮丧。我唯一能建议的是放弃这个尝试,也许尝试直接从网站上获取它:http://www.microsoft.com/downloads/en/details.aspx?FamilyID=c3202ce6-4056-4059-8a1b-3a9b77cdfdda如果你还没有尝试过的话。

相关内容