Не используйте Python или WMI.
Если у вас Windows, и вы не можете использовать speedfan, лучше всего это делать на уровне BIOS, с помощью Microsoft ASL Compiler . Используя это, вы можете установить временные пороги для различных скоростей вращения вентилятора. Это работает хорошо. Будьте осторожны, хотя. Это приведет к аннулированию вашей гарантии и по уважительной причине. Используя этот инструмент неправильно или небрежно, вы можете настроить вентилятор так, чтобы он никогда не включался, что сразу приготовило бы ваши компоненты. Так что прочтите его и получите монитор температуры (программное приложение), прежде чем использовать этот инструмент.
У меня была эта проблема на моем ноутбуке, слишком много тепла. После расследования выясняется, что основным виновником был графический чип, который был включен ВСЕГДА при установке драйвера Windows Vista по умолчанию. Это был не процессор, который генерировал тепло. Это был ГПУ. Видимо, он был настроен на поддержку графики Aero. Таким образом, в дополнение к настройке скорости / скорости ASL, я выключил графический процессор. Также я уменьшил тактовую частоту, потому что тишина и холодные температуры важнее для меня, чем потенциальная частота процессора.
Этот пост супер пользователя описывает проблему и решения, которые я использовал более подробно.