Windows Update Error: 80070490

So yesterday when I was playing with my Vista Media Center, I was playing around with WebGuide and I was getting long delays when browsing through the folders. I know there was a network transfer bug in Vista that caused it to be slow and since all the files I was sharing were located off box, I decided to see if there was a new patch to fix this. That’s when I noticed that my system hasn’t done a Windows Update since December 5th, 2007. So after clicking on check for new updates, I get this error code: 80070490

Looked simple enough. I thought if I search online for this number along with windows update, I’d get a simple solution on how to fix it. Boy was I wrong.

First, I tried the Windows Update help file. It showed me a different bunch of error codes, but none that match mine.

So the next thing was the search engine. There were a bunch of hits, but none with a simple solution. According to FAQShop.com, 80070490 means Permission denied / [Problem initializing or using session variables] or Element not found. Not really sure what to do about that.

There were no official solutions. People have contacted Microsoft Support, but the only fix is to “upgrade” your Vista. I’ll elaborate later. The 2 most helpful sites I found in regards to this issue were actually threads:

I believe they both originate from the microsoft.public.windowsupdate newsgroup, but there’s several additional replies in the Google one. I also like the formatting of the Google one better as they hide the replies.

Here are the several solutions suggested:

I recently encountered this problem as well, and what the technician told me to do was enter the services menu, and reset the following services in this order: BITS (Background Intelligent Transfer Service) – Cryptographic Services – Windows Update)

then restart your system. that worked for me once but it only worked until i restarted my computer again. any other more permanent ideas would be greatly appreciated, and i hope that these suggestions help somebody.

I wasn’t exactly sure what “reset” meant, so I restarted the following 3 services in order:

  • Background Intelligent Transfer Service
  • Cryptographic Services
  • Windows Update

I then restarted my computer. Windows Update still didn’t work and still returned the dreaded 80070490 error code.

The problem was eventually resolved by Microsoft Support via their free service for update issues – thanks for that advice, PA Bear. In spite of trying various ‘fixes’ with guidance from Microsoft, I ultimately had to ‘upgrade’ (not reinstall) Windows using the original Windows Vista disk. This process takes much longer than a typical install – so long in fact that at one stage I thought the system had frozen and that I’d have to do a complete reinstall. Fortunately ‘upgrade’ eventually completed the various tasks and all original data, other installed software and setting were preserved, so ‘upgrading’ was the better option – for me at least.

I hope this helps. Good luck.

This is actually the solution that has worked for most people that encountered this error and is in fact the current solution provided by Microsoft Support. What you do is stick in your original Vista DVD, perform what you would do with new install, and when the option comes up to for Upgrade or Advance/Custom, select Upgrade. I’m not exactly sure what it means to Upgrade when I already have Vista Ultimate installed, but what the heck, I just followed directions. They note that it does take several hours to complete. Of course that depends on how fast your machine is.

Anyway, I’m already somewhat pissed. What the heck is this error and why am I repairing my Vista install when I haven’t done anything to it in the past month. But worse of all, half way through the repair, it says my system isn’t compatible to install this version of Vista and tells me to run the compatibility tool. It then reboots and restores the previous configuration. I tried this like 3x, each time waiting an hour or so before it hits this error.

I finally gave up with this Upgrade solution.

– MY SOLUTION –

An idea hit me. Since the last successful Windows Update was on December 5th, 2007, what if I try doing a System Restore to the last point before that date. I hate doing System Restores as it smudges up tons of settings and breaks applications you’ve installed after that date. Anyway, I do a System Restore to November 30th, 2007 and behold, Windows Update suddenly works again! I had to reinstall WebGuide and a couple other apps, but this error needs to be better documented.

Update: David has provide an extra solution for people who have installed Daemon Tools or Alcohol 120%. Apparently there was a problematic file (sptd.sys – Scsi Pass Through Direct) that causes Windows Upgrade to fail. I’m guessing the file is what allows you to have virtual cd/dvd drives. The solution was to delete the problematic file, upgrade Daemon Tools, or uninstall it altogether. You can read more about the solution in his comments.

Update #2: Patrick provided a very interesting tool to try:

When Googleing for answers I found out that many people had this problem and that it was not easy to fix. But one guy (jhaysITQ) found a Microsoft tool called “System Update Readiness Tool” that fixed 3 systems for him. I tried it and TADA, it worked for me too!

I hope it helps some of you people too!

Check out his original post here: 80070490 Vista Windows Update Failing

Tool info and download here (about 70 – 75 MB): System Update Readiness Tool