Hi Fishe1,
Thank you for the very nice Private Message (PM). :) If you don't mind, I'll reply here so everyone can see it.
In that PM, you mentioned that you had seen the article that eventually fixed the problem while searching on your own before you posted here and saw that it was for Win2K, so you passed over it. Then, you asked how I knew it would apply to your situation. You also mentioned that you're relatively new to WinXP.
As you grow to know WinXP, you'll see that it's built upon WinNT/Win2K technology. Many things are almost exactly the same. Sometimes the path to where you fix the problem is different, but the end result is the same. VERY often, answers found at Microsoft will not specifically say that they also apply to WinXP because they (Microsoft) has had no reason to update the articles since the problem hasn't cropped up, YET, in WinXP. So, when I saw the article, I looked at my own system to see if the same registry keys were indeed present. They were in exactly the same place. And, my own settings were set to zero (0), so it was a logical conclusion that the registry keys worked the same way as they do in Win2K. If present, they should be set to zero (0).
And, to be honest, my post was a shot in the dark based on intuition after you showed us what error message you were getting, since nothing else we had tried seemed to be working. In your PM, you indicated that you're a machinist/industrial mechanic and enjoy working on machines, but you're still learning how WinXP works. Don't be afraid to use your trade skills while learning about how WinXP works and fixing problems. Your intuition is a valuable tool. When fixing an industrial machine, your knowledge/skills will lead you to a logical conclusion about what is at the heart of a problem. Apply that same skill set while learning about WinXP and don't be afraid to look into the heart of the "beast" to see what makes it tick! It's nothing more than a machine that needs oiling once in a while. ;)