I have all but solved my heat problems (will update thread when im 100% fixed with how I did it).
But I have a lingering problem, I noticed that the CPU is heating up when in idle but as soon as I open teamviewer or turn my TV on I see the temps are high and it comes down ~6-8C. So what I did is install coretemp and then installed the app on my phone so I can monitor the temps without causing any extra mouse or teamviewer activity on the computer. Sure enough computer almost constantly runs at 3Ghz as soon as I move the mouse or log into teamviewer it drops down to 800mhz; this happens like clock work.
Is there any program that can run and record what process is making my cpu work while in idle? Right now I have no way of knowing because as soon as I look at it temps decrease and cpu work load decreases.
The same thing is happening on my laptop with windows 8. I have the display set to turn off after 20 minutes and have it set to never suspend. I can play on the internet all night at 45C. let the screen turn off and sit idle, the temps shoot up to 60c and the fan kicks up full speed.
Just tonight I got so sick of it I switched back to Win7. I don't ever remember having this problem before i put Win 8 on it.
I had this same problem and found that the culprit was Logitech SetPoint (I have a Logitech K400 keyboard and use SetPoint to customize it). Logitech only recently fixed the problem, after over a year's worth of complaints on their forums.
The only other idle CPU hog I've seen in Windows 8 is the background defrag service, which shouldn't be an issue for most HTPCs I think (we're all running SSDs right?).