É um pouco uma solução hacky, mas você pode juntar algo com o smartctl, um arquivo em lotes e o agendador de tarefas do Windows
Estou usando uma cópia do smartctl de uma instalação portátil do gsmartctl
Primeiro determine os dispositivos no sistema e elabore seus nomes. Smartctl usa o estilo 'unix' de nomear unidades
smartctl -scan
produzirá todas as unidades no sistema
c:\Users\me> smartctl.exe --scan /dev/sda -d ata # /dev/sda, ATA device
Depois, você pode despejar todas as informações nessa unidade com
smartctl.exe -a /dev/sda
Você pode direcionar isso para um arquivo com
smartctl.exe -a /dev/sda >> foo
Envolva-o com um script em lote (talvez usando o grep para classificar a temperatura da unidade) e execute-o com tarefas agendadas e você será dourado.