Originally Posted by copernicium112
That is the million-dollar question! I've never seen a good explanation myself that wasn't just speculation and anything I could think of would be just speculation as well.
The whole "scheduled system maintenance" phrasing on the screen is funny though, like if they throw the word "scheduled" in there people might think it was supposed to do that at that time because it was part of the schedule instead of what it really is, system froze/crashed and has to recover.
Using the delayedreboot.cab runs this as well. It eliminates all the quirkiness, at least for a while. Look at it as a good thing, when all things are considered. I believe it's much like rebooting your pc when Windows starts getting quirky.