我没有在计算机上安装 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 更新支持
。
答案4
这真的很奇怪,而且毫无疑问令人沮丧。我唯一能建议的是放弃这个尝试,也许尝试直接从网站上获取它:http://www.microsoft.com/downloads/en/details.aspx?FamilyID=c3202ce6-4056-4059-8a1b-3a9b77cdfdda如果你还没有尝试过的话。