Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I have no option to install Windows 7 Service Pack 1 (SP1) on my computer. Why is the option to install Windows 7 SP1 missing from Windows Update?

I'm less interested in why the option is missing, and more interested in how to diagnose why the option to install Windows 7 SP1 is being hidden.


Following the suggestions in KB2498452 - You do not have the option of downloading Windows 7 SP1 when you use Windows Update to check for updates:

Confirm that Windows 7 SP1 is not already installed and that you are not running a prerelease version of Windows 7 SP1

I am not already running SP1, or a pre-release SP1:

enter image description here

Check for pending updates Update 976902 may have to be installed on your computer before Windows 7 SP1 will be offered in Windows Update.

I already have 976902 installed:

enter image description here

Verify that an incompatible version of SafeCentral is not installed on your computer Windows SP1 may not appear in Windows Update if certain versions of SafeCentral are installed on your computer. SafeCentral is a security program that is manufactured by SafeCentral, Inc.

I do not have SafeCentral installed (I've never heard of such a thing):

enter image description here

Check whether you have Intel integrated graphics driver Igdkmd32.sys or Igdkmd64.sys and whether you upgraded the driver

I do not have an Intel GMA:

enter image description here

Make sure that you did not use vLite to customize your Windows 7 installation

I did not use vLite to customize my Windows 7 installation. Again, I've never heard of such a thing.


Update One:

Here's proof that I've checked for updates "today" (3/2/2011):

enter image description here

And that I'm not being presented the option of installing SP1 (I dispatched an update to Silverlight and a fix for Internet Explorer 9 being hosted in a Direct2D or Direct3D application; so updates themselves do work):

enter image description here

Update Two:

I tried the Windows Update Troubleshooter:

enter image description here

Windows 7 Service Pack 1 is still not available.

Update Three:

Here is the tail end of windowsupdate.log. It speaks of Evaluating application rules:

Found 2 updates and 65 categories in search; evaluated appl. rules of 1324 out of 1832 deployed entities

These must be the rules that say I'm not allowed to see in 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)

Update Four:

Here's the view from Device Manager (including hidden devices) showing I have just one graphics card:

enter image description here

If I do have a second video adapter, Windows doesn't know about it. And if a second video adapter was preventing Windows Update from offering me from Service Pack 1, then it should be visible is some log file somewhere.


I'm less interested in why the option to install Windows 7 SP1 is missing, and more interested in how to diagnose why the option to install Windows 7 SP1 is being hidden.

The KB article says that SP1 will not be offered if your machine doesn't meet some secret special criteria. How can I discover what that secret criteria is? I presume it is logged somewhere.

Nor am I particularly interested in a direct download link. I want to learn here. I want to be able to diagnose (i.e. in the future) why an update is not being offered.

I'm a superuser here. Rather than others coming up with a checklist of things to try, I want to be able to come up with the checklist.

share|improve this question
1  
Since it's not part of the diagnosis in the general case, I'll keep this to a comment. Are you running Kaspersky? I heard that kaspersky was causing issues with the sp1 update, and so they may have pulled it in cases where they detect a kaspersky install. –  Joel Coehoorn Mar 2 '11 at 15:33
    
i am not running Kaspersky, or any other 3rd party security software. –  Ian Boyd Mar 2 '11 at 15:37
    
@IanBoyd are you on OEM edition? I haven't been offered SP1 either. FWIW - I don't have any AV software running - but I do have Intel GMA/ATi Radeon switch-able graphics thingy - hmm guess that explains it –  Sathya Mar 2 '11 at 15:48
    
@Sathya It's not an OEM edition of Windows (as you can see in the first screenshot), but a regular Windows 7 Professional install. –  Ian Boyd Mar 2 '11 at 15:51
    
@Sathya♦ I was offered SP1 on an OEM version of Windows 7. Computer had Intel integrated graphics card, but it's one of those new ones integrated into Atom processor. –  AndrejaKo Mar 2 '11 at 15:51
show 6 more comments

6 Answers

up vote 16 down vote accepted

Are you sure you do not have the mentioned version of the Intel Graphics driver installed? It might be disabled so it does not show in DxDiag.

In my case this was the reason for SP1 not being offered by Windows Update. I once used the onboard graphics so the Intel driver was installed at some time. Then I added a PEG graphics card and disabled the onboard device. So the driver was present but could not show up in DxDiag. I enabled the onbord graphics card again in bios and after rebooting Windows Update found an update for the Intel driver. I installed it and after rebooting and searching for updates again SP1 was offered as it should.


OP Update: This turns out to be the answer. Even though i didn't have the Intel GMA adapter "installed" i did have the "old" driver on my system. Disabling my nVidia PCI Express video card in the BIOS, and enabling the built-in (Intel) adapter, and the Intel graphics card was then installed in Windows:

enter image description here

A check of available updates in Windows Update showed me an update to the driver for my Intel GMA graphics adapter:

enter image description here

Applying the update, restarting, and now i have Windows 7 Service Pack 1 available on Windows Update:

enter image description here

It's unfortunate that no Windows Update Log, or the Event Log, showed that the presence of an old version of a driver is preventing the publishing of an update. i would have hoped that the issue could have been debugged, rather than inferred.

share|improve this answer
    
Pretty impressive that a guy who signed in once 3 months ago got his only answer accepted, and all this rep comes from this answer being upvoted. –  Ian Boyd Jun 30 '11 at 1:37
add comment

Microsoft was providing SP1 group by group during it's initial release to keep from DDOS and too many people downloading at once which is normal for large deployments like this one. So that might still be in effect (not sure though)

One thing I did notice was some people were having to manually "check for updates" in order for it to be listed. I don't know if this was "by design" for SP1 or if it's because it's not considered a Push deployment update (push deployments automatically update when the user sets up Microsoft Update for auto download/auto install). Major releases like Service Packs generally do not get a push deployment by Microsoft until a year after it's released. This is due to Microsoft providing businesses time to insure SP1 works with all their software. This was done for SP1 and SP2 of Windows Vista and SP 1,2 and 3 of Windows XP. It was done for SP 4,5 and 6 on Windows 2000 but not on SP 1,2 and 3 of Windows 2000. It was never done for previous versions of Windows as they did not receive SP updates.

share|improve this answer
    
i'm not sure what your answer is saying (in terms of providing an answer), but i have run "Check for updates". Updated original question with screenshots. –  Ian Boyd Mar 2 '11 at 18:16
2  
The user is trying to say that microsoft is only offering selected groups the update, instead of all users, to minimize the impact of all users downloading the update at the same time. You may no tbe part of the selected group available for the update. I just recently had the update offered to me, and I know the Service Pack update has been offered for a while. –  Roy Rico Mar 2 '11 at 20:12
    
My 64Bit win 7 update came out as soon as I knew it was released, check the updates and their it was. and user above stating about selected groups was correct. Well kinda it was selective on day of release so it didn't DDoS the server like when the Win 7 Betas came out. –  Arch Angel Mar 3 '11 at 16:24
    
What "user23109" answered above is not right, the whole "selected user groups" thing is a lie. Ian Boyd, I have the very same problem as you. Do you also run a 64bit version? My other system -32bit - has Windows Update showing SP1 for more than a week now. –  max Mar 3 '11 at 17:00
1  
@max My 64-bit work machine is not being offered the update. Five colleague's 64-bit machines are offered the update. My home 64-bit machine was offered the update. A version of Windows 7 running inside Virtual PC (i.e. 32-bit) was offered the update. The only one not being given the update is my particular work computer. –  Ian Boyd Mar 3 '11 at 21:00
show 1 more comment

Your update catalog could be corrupt, to reset the Windows Update Catalog, there is no way to diagnose this other than to reset it, then try Windows Update again.

Follow the instructions in this link, use the "Let me fix it myself" section

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

.

Ignore the "Applies to" section if you have windows 7, it works for W7 also.

Source of information

.

Edit:

Free Windows Update support from Microsoft via email

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

.

share|improve this answer
    
i ran the "Fix it for me" tool, and rebooted. Didn't fix it. i followed the manual instructions (which were not designed for Windows 7, or 64-bit Windows). Didn't fix it. –  Ian Boyd Mar 3 '11 at 14:17
    
Check my EDIT.. –  Moab Mar 3 '11 at 17:01
    
Apparently i'm out of my 1 year of free support (The product ID number you entered has expired. Please enter another product ID number or select a different support option below.). It's $59 otherwise. –  Ian Boyd Mar 3 '11 at 21:08
    
Try this link, it is supped to be Free Windows update support via email...support.microsoft.com/oas/… –  Moab Mar 3 '11 at 22:03
add comment

The quickest and easiest repair option is the Windows Update Troubleshooter. Open Control Panel, click in the search box, and type troubleshoot. Click the Troubleshooting link at the top of the search results, then click System and Security, and finally click Windows Update. The troubleshooter runs quickly. On my system, which had no noticeable issues with recent updates, it detected a minor problem and fixed it.

If that Fails try this

Source and full article: Here

share|improve this answer
    
+1, Windows SUR Tool –  Moab Mar 2 '11 at 18:28
    
i tried the troubleshooter, with no effect. i ran the Windows System Update Readiness Tool, with no effect. –  Ian Boyd Mar 2 '11 at 20:13
    
In the end, a support engineer will be in no better position to solve the problem than i am. i contacted support for an issue once; i got to listen to him mumble to himself as he googled. After four days he suggested re-installing Windows. i insisted that we find an actual solution. –  Ian Boyd Mar 6 '11 at 1:47
add comment

That's really odd and no doubt frustrating. The only thing I could suggest is to scrub this attempt and maybe try to get it from the site directly: http://www.microsoft.com/downloads/en/details.aspx?FamilyID=c3202ce6-4056-4059-8a1b-3a9b77cdfdda if you haven't tried that already.

share|improve this answer
    
i may end up doing this; but i'm still hoping to actually solve the problem. –  Ian Boyd Mar 3 '11 at 14:18
add comment

Even though you don't know what vlite is about (I didn't either, but this solved my problem), search for this key in the Registry:

HKEY_LOCAL_MACHINE\SOFTWARE\vlite

If you find it, just delete it (and all other 'child' keys). That solved my problem after hours (days?) of searching and wondering what was wrong, in which I included some not-so-smooth repair installs (all of them unsuccesful), several sfc /scannow (maybe 15 in different moments?) which did not solve it either, or even copying some files from installation DVD to Windows\System32\DriverStore\FileRepository and to Windows\winsxs, as recommended in some forums around.... Nothing but erasing that key solved it.... So give it a check ;)

share|improve this answer
add comment

protected by Community Jun 17 '11 at 4:32

Thank you for your interest in this question. Because it has attracted low-quality answers, posting an answer now requires 10 reputation on this site.

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged or ask your own question.