Have you looked up the beep codes?
These are supposed to help pinpoint the problem and should be available at the website of the system manufacturer.
Beep code information may be available at the website of the system manufacturer.http://kadaitcha.cx/xp/stop_error.html#0x000000D1
Typically, these errors point to driver problems, as you can see...but they can also indicate memory problems.http://www.file.net/process/usbuhci.sys.html
. I would verify the location and size of this file, in an effort to eliminate malware as the cause of your situation.
You can run Memtest86+ to check the status of your RAM. Download the file for the bootable .iso (.zip file) and then use an .iso-burn program to create a bootable CD. Insert the CD, change the boot options in the BIOS to boot from CD/DVD...and reboot. Minimum time to run this program should be no less than an hour, IMO. If errors are reflected, stop the program.http://www.memtest.org/#downiso