I had a litlle accident the other day when I was playing around with windows. I... swapped a major windows .dll file with something I found on the web. Not exactly my greatest of experiments.
But don't worry! I fixed it. And guess what I used. Ubuntu 9.04 live cd. I booted it, got the old dll file from another hard disk that had had xp installed from the same machine, swapped the HDs back, booted the cd again, and gave the old dll back to the primary xp HD.
That better not sound too compicated to you, because it was nice and simple!