I've had this problem for like 6 months but now it's enough. I have a Dell Inspiron 1520 with Windows Vista Home Premium 32-bit. Whenever I restart, I get this error message:
Windows failed to start. A recent hardware or software change might be the cause.
I don't remember the rest of the message, because I have like 25 seconds to make a choice, but it is not the message where they ask you to use the installation cd/dvd to repair it or whatever. Instead they give me two choices:
-Launch Startup Repair
-Start Windows Normally
If I choose Start Windows Normally, Windows TRIES to start, then it restarts and I get the exact same error message again. So I launch Startup Repair. Then I'm asked if I want to use System Restore. If I say no, it "searches for a solution for the problem" for like 15 minutes, then it says something like "This system cannot be repaired. If the problem persists contact bla bla bla. Click Finish to shut down." It also asks me if I want to send the error to Windows or something like that. So I click Finish, and I start my computer again. And then Windows starts normally. The only problem is it took 15 minutes.
Every update for vista that needs a restart does this. If I say yes to System Restore (or is it repair?), it removes the update, then Windows update downloads it again and in the end I have no choice but to do the "15-minute startup routine" so that it finishes configuring the updates.
At first I thought it happened at random, then I realized it did this at every update, then I realized it actually did this every time I restart (choose restart in the vista menu) . If I want to restart without going through all that, I have to shut down my computer, then push the power button to start it. I guess you could call this a manual restart.
So, is there anything I can do? I can still use my computer, but it would be nice if it could restart without crashing. Thanks to anyone who took the time to read all of this.