Disabling CPU fan management in Windows XP
Posted on 2009-02-08
I have an hp nx6120 running XP Pro and the latest BIOS. Recently it started dislplaying a lot of odd behavior (keyboard not working, shortcuts would open the properties window and not the application or folder) and I narrowed it down to an overheating issue.
At first I thought it was the fan, but I noticed that when I'm in the BIOS, the fan runs constantly. I also have a Puppy Linux CD that I booted to and found that the fan runs all the time.
When I boot into Windows, the fan cuts off as the Windows splash screen comes on and is off most of the time. It does turn on sometimes, but not much.
When I'm in Windows and I start having the above issues, I apply a light vacuum at the fan vent to force the fan to spin. Within 20 seconds or so, all the problems go away.
I've installed SpeedFan. The Remote Temp and Temp1 often go over 50 degrees, but then fall seconds later by 5 or 6 degrees. I do notice the fan working when it gets to that temp.
My theory is that the sensor or sensors on the motherboard are sending back incorrect temperature data, showing the CPU to be cooler than it really is, thus Windows doesn't feel it necessary to turn the fan on, causing the odd behavior.
So my questions are:
Does that sound like a plausable theory?
Appart from replacing the motherboard, is there a way to completely disable Windows from messing with the cooling fan so that it runs all the time? That would solve the problem much more cheaply than replacing the motherboard.
Thanks for your help.