You may have already done this, bt if not exactly you can try this:modified from here
Use the Recovery Console to delete and replace the biosinfo.inf file.
Restart computer with the XP CD in the CD drive, then I pressed "R" for recovery console when that option became available. A choice came up and I entered "1" which took me to the C:\Windows prompt.
At that prompt, I typed "cd i386" and then I was in the C:\windows\i386 directory. The biosinfo.inf file is located there.
I deleted the file by typing "del biosinfo.inf"
Then I simply restarted the computer...and everything worked!!
[FN -- I am guessing XP rebuilds the file.]
Not the best from Microsoft, but it blames third party software installations, which I noted from Googling the biosinfo.inf file seemed to be responsible for a number of people's problems.