Yet more trouble with windows update - I switched my machine on last night and was presented with a screen similar to the startup screen telling me not to touch anything until the windows update had completed. The update process was on step 1 of 3. I left the machine for 5 minutes and nothing had happened.
So, impatiently, I reset the machine and booted to my desktop where I checked for any security updates. There were 3 updates to install. I installed them from the desktop and they all installed within a minute.
So what was different between the updates? Well this is what I think:
One of the updates was the GDI+ dectection tool. When this particular update is installs it pops up a EULA and another message box. I think that what happened is that this update tried to popup the EULA and message box when installing in the startup screen, with no desktop for the message box to display on I obviously couldn't click or read the EULA and so the application hung.
This used to be an issue when COM servers were young - sometimes a server process would hang unexpectedly and it turns out that a debug message was being displayed via a message box. Again the message box wouldn't have a desktop to display on and thus the process would hang.