I had something similar happen.
Purely by luck I unplugged the two external usb devices I had and was able to get a complete boot.
Once completely booted up:
1. I got rid of as much junk as possible to free up space as it was over 95% full
2. I then ran a good malware removal tool
3. I followed up with a a good 3rd party
defrag. The one I ran was able to
run transparently and with very little space requirements.
4 After this i did a system restore to 1 month before adding my usb devices.
5. The system restore then prompted a lot of windows updates and driver re-inststalls which I did
The system went back to normal
Looking back, I've noticed that I tend to get way more random
unexplainable problems when I neglect regularly defragmenting the drive.
Also as the drive gets fuller the fragmentation seems to accelerate
markedly. Since then my go-to PM solution has been to run a good 3rd party
defrag that can run automatically and transparently to make sure this whole aspect of normal drive maintenance actually
gets done and it's noticeably decreased the number of issues I get. I
pass this along for what it's worth.
There are a lot of good 3rd party defrags out there check this link out to
find out more:
TOP DEFRAG REVIEW 2011
Hope this helps
Cheers