I have an MSI Wind U100 Netbook that I reset back to factory defaults, and I'm trying to run Windows Update. It's a completely fresh image, not a single thing was done to it besides filling out information like username, timezone, etc.
When you launch IE6 and go to Tools->Windows Update, it asks you if you want "Express" or "Custom" updates, and regardless of what you click, it will then show "Checking for the latest updates for your computer…" with an indeterminate progress bar that just loads forever. I let it sit for five hours, and still nothing. Here are the other things I've tried.
Run the Microsoft Fixit tool for Windows Update. This runs and produces interesting output–it says that it "Failed" to address the issue "service registration is missing or corrupt", but if you expand this item to see more details, it says it "succeeded." So I don't know if it failed or succeeded. It also reports "Windows update error 0x80070005".
Downloading WindowsUpdateAgent30-x86.exe, as described here, and running it.
Confirming my system clock has the correct time.
Manually downloading IE 8 (the latest version available for XP) and then trying to run Windows Update again.
Attempting to unregister IUCTL.dl as described here. That didn't work for me as there is no IUCTL.dll file at C:\WINNT\System32\IUCTL.dll or C:\WINDOWS\System32\IUCTL.dll.
Renamed the Edb.log file, as described here under Advanced manual Methods: Method 1.
Turning of Automatic Updates completely, restarting the machine, and then trying to visit the Windows Update page in Internet Explorer again. This was in case there was a conflict between manually visiting the Windows Update site, and an automatic download/installation of a Windows Update.
Manually downloading the "network installation package" of XP SP3 and reinstalling SP3. Installation completed without error, but no change in behavior.
I'm at a loss as to how to proceed at this point. A search for this issue shows a number of other people having trouble with Windows Update, but it seems that everyone else is able to resolve by performing one or more of the above items. Is there a another method I'm missing?
Here is the screen that Windows Update hangs on. In this particular screenshot, it's running IE 6 and has been like this for about an hour. As indicated above, however, I've tried updating to IE 8 and letting it sit for hours.