I had the same problem with my Windows 7 upgrade from Vista.
The way I fixed it:
1. Unpluged all USB devices except keyboard and mouse.
2. Rebooted PC from CD. Be patient here, it takes a while to start (hours);
3. Restored to previous restore point (5 days ago). Waited for full night, and in the morning everything was fine.
Good luck