...but for the record I will eventually have to give up on the hosting thing...deafness runs in my family
I have been having the same problem in recent years... don't know if it's from the speakers being close by, or just age, but my hearing is certainly not what it used to be...
But what I have found, through a little Googling, is that this is not unique to me... the aliasing (the 3900Hz tone I hear) is very common. It used to be, you could set your sound card to output at the sample rate you wanted. Now, Windows makes that decision for you. Even as a software developer, I have no control over that. I can request and output a specific sample frequency, and according to the operating system all is well. But in reality, Windows is taking my sample rate and resampling it to whatever it feels is appropriate, even if it is not.
We (software programmers) used to have some bit of control of the hardware, or at least some bit of feedback. Now, Windows emulates the hardware, and our software just has to believe what Windows tells us.
So in short, I open the sound card at 44100 Hz sample rate, and Windows says "OK, you got it". But in reality, Windows is accepting my 44.1 audio and, internally, resampling it to 48 kHz or whatever, without telling me. So my software sounds as good as Microsoft's resampling routines, which, in most cases, sucks ass... and it doesn't bother to tell my application that this is happening, or that it would prefer a specific sample rate which I could accommodate. Instead, it decides that Microsoft knows best, and will lie to my application and proceed to "fix" my audio.
I never had this problem on Linux, BSD Unix, or the Mac platform. Unfortunately if you want to make money selling software, you have to accommodate Microsoft Windows, each version that comes out, with all the new "features"... but I digress........