Update: The original issue that spawned this question has been fixed, so this is now moot. I was unable to use Windows Update, as it'd throw error 800B0001 when I tried to use it, and would also ask to update Windows Update (which would also fail). After performing some manual patches and installing Microsoft FixIt 50528, it now works again! :)

I've been running into issues with Windows Update, which I can't seem to fix. The hotfixes don't work, nor does the Windows update readyness tool, or the manual SP1 upgrade. I get various esoteric errors which nobody seems to have a fix for. Looks like some of the update cache is corrupt and digital signatures seem to be broken on some packages / Windows Update components.

Long story short, I have discovered the only option is to do a repair operation on the OS, to repair everything. It's so corrupt that only a complete replacement will fix it.

According to various sources (including MSKB) one can perform a repair by running an in-place upgrade.

I've got the Windows 7 Ultimate retail disc, which I've inserted into my machine. I ran setup.exe and went through in the following order:

  • Install now
  • Go online to get latest updates (I've also tried not getting updates)
  • Wait for updates to be downloaded
  • Select Windows 7 Ultimate (x64 architecture) and click next
  • Accept the T&Cs, click next
  • Click Upgrade

At this point it spends a minute on the "checking compatibility" screen, after which I get the following error:

The following issues are preventing Windows from upgrading. Cancel the upgrade, complete each task, and then restart the upgrade to continue.

  • You can’t upgrade 64-bit Windows to a 32-bit version of Windows. To upgrade, obtain a 64-bit version of the installation disc, or go online to see how to install Windows 7 and keep your files and settings.

  • 32-bit Windows cannot be upgraded to a 64-bit version of Windows. To upgrade, obtain a 32-bit version of the Windows installation disc.

It also mentions a warning about potential conflicts with a storage driver and VS2010, but that doesn't seem to be the blocking issue.

My currently installed version of Windows is Ultimate 64-bit (absolutely sure of this) and the disc is definitely a x86 / x64 combined Ultimate retail disc. There seem to be a few people who have run into this (e.g. this question), but I've not seen any answers. I've checked the event viewer, but can't spot anything in there that's related.

Any idea how I can get this working?

P.S: Just to pre-empt the inevitable "are you suuuuuuuuuuuuure it's x64 Ultimate?" questions:

System Info

Installer architecture options

  • I recommend you use an original 64-bit Win7 DVD instead of this combined/AIO version you've created. – Karan Jun 26 '13 at 22:09
  • I've not created any "combined" disc. The original retail DVD comes with both x86 and x64. – Polynomial Jun 26 '13 at 22:10
  • Is this an OEM version or something? The boxed retail version I have definitely came with two separate DVDs. – Karan Jun 26 '13 at 22:13
  • The machine is a self-build, and Windows 7 Ultimate was provided as a bundle with the motherboard. It came in a retail box, with the normal looking insides, and only has one DVD. The only difference is that the OS comes with a pre-installed SLIC and key, like an OEM, for auto-activation. – Polynomial Jun 26 '13 at 22:18
  • 2
    @Polynomial: nhinkle's advice is perfect. Download Win7 RTM Professional or Home Premium ISO from here, then use the Windows 7 ISO Image Edition Switcher (easy way) or edit the ei.cfg file manually to convert it to an Ultimate ISO. Hopefully a repair install will work, otherwise I've already told you the alternative more than once... – Karan Jun 26 '13 at 23:15

This issue has now become moot for me - I managed to get Windows Update working again!

So, for anyone with error 800B0001, do the following:

  • Download an run the Windows Update Readiness Tool
  • Run the KB971058 FixIt to ensure that supporting components have been appropriately patched.
  • Run Microsoft FixIt 50528 (KB822798) - this is the one that does a FULL repatch of Windows Update. It takes about an hour or two to run, and mostly sits at the "Configuring updates" screen.
  • Let the machine fully boot back up after, then immediately shut down and reboot again. It'll go through the update cache and properly install the last set of updates.
  • Log back in, go to Windows Update, click "Check for Updates" and wait for it to complete. It may ask you to install an update to Windows Update - if it does ask, do so, and reboot again.

This has resulted in me being able to get Windows Update working again!

| improve this answer | |
  • Strange how Fix it 50528 helped you, considering it's listed on a page that supposedly only applies to Win2k, Server 2003 and XP! – Karan Jun 28 '13 at 17:15
  • Someone else commented in a (now deleted) answer that Fix-it 50528 also worked for Windows 7 64 bit, with Office 2013. – Arjan Feb 8 '14 at 14:36

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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