Ok guys, I have figured something out. Try going to your Task Scheduler. As
soon as you open it up, do a couple of errors pop up along the lines of
"Defrag Scheduler is corrupted or tampered with"? I was also getting one
stating that "Task Reminders - (Your User Name) is corrupted. User name not
found". Here is my theory: Some tasks are corrupted and keep trying to run,
keeping the computer awake.
I did two things, and I don't know which fixed it. First off, a while back
I changed the name of my computer from e1505 to Laptop. That definitely
screwed up the Task Reminders task with Windows Calendar for some reason. I
could find no way to update the computer name in Windows Calendar so it knows
that my user name is in fact valid so I just changed the computer name back.
As soon as I did that it fixed that error.
Next I reinstalled Vista. That managed to fix my defrag scheduled task
corruption and now the computer sleeps just fine. If you pop in the Vista
disk, reinstall, and just choose to keep all programs and settings it seems
to work just like XP's repair function. I didn't lose a document or program,
and even my desktop remained the same.
If you changed the name of you computer at any point, try changing it back.
If that doesn't fix things, try the Vista reinstall. It worked for me.
Rich