Windows 7 SP1 未在 Windows Update 上提供

Ian*_*oyd 24 windows-7 windows-update service-pack

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

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


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

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

我还没有运行 SP1 或预发布的 SP1:

在此处输入图片说明

检查挂起的更新 在 Windows 更新中提供 Windows 7 SP1 之前,可能必须在您的计算机上安装更新 976902。

我已经安装了976902

在此处输入图片说明

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

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

在此处输入图片说明

检查是否有Intel集成显卡驱动Igdkmd32.sys或Igdkmd64.sys,是否升级了驱动

我没有英特尔 GMA:

在此处输入图片说明

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

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


更新一:

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

在此处输入图片说明

而且我没有看到安装 SP1 的选项(我发送了 Silverlight 的更新和托管在Direct2DDirect3D应用程序中的 Internet Explorer 9 的修复程序;因此更新本身可以工作):

在此处输入图片说明

更新二:

我尝试了 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)
Run Code Online (Sandbox Code Playgroud)

更新四:

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

在此处输入图片说明

如果我有第二个视频适配器,Windows 不知道它。如果第二个视频适配器阻止 Windows 更新从 Service Pack 1 向我提供,那么它应该是可见的某个地方的一些日志文件。


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

知识库文章说,如果您的机器不符合某些秘密的特殊标准,则不会提供 SP1。我怎样才能发现那个秘密标准是什么?我认为它记录在某个地方。

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

我是这里的超级用户。与其其他人提出要尝试的事情的清单,我希望能够提出清单。

小智 18

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

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


OP 更新:事实证明这就是答案。尽管我没有“安装”英特尔 GMA 适配器,但我的系统上确实有“”驱动程序。在 BIOS 中禁用我的nVidia PCI Express显卡,并启用内置(英特尔)适配器,然后在 Windows 中安装英特尔显卡:

在此处输入图片说明

Windows 更新中检查可用更新显示我的英特尔 GMA 图形适配器的驱动程序更新:

在此处输入图片说明

应用更新,重新启动,现在我可以在 Windows 更新上使用 Windows 7 Service Pack 1:

在此处输入图片说明

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