Ich denke, Sie können dies indirekt - mit Einschränkungen - mit SMART erreichen
Zum Beispiel (ich benutze Linux hier wegen cli, aber es gäbe Äquivalente in anderen Betriebssystemen):
$ sudo smartctl -A /dev/sda | grep Power_On_Hours 9 Power_On_Hours 0x0032 092 092 000 Old_age Always - 6264
Der letzte Wert ist die Gesamtanzahl der Stunden (oder Minuten je nach Hersteller), die die Festplatte hochgefahren hat. Die Vorbehalte sind offensichtlich, dass dies das Systemlaufwerk sein sollte (da dies am wenigsten zum Schlafen neigt, während die Maschine hochgefahren ist) und das gleiche Systemlaufwerk, das der PC immer hatte.
Wenn Sie das Hauptlaufwerk austauschen, müssen Sie lediglich die Stunden der vorherigen Stunden protokollieren.
Der Gedanke dabei ist, dass das Systemlaufwerk bei jedem Einschalten des PCs hochgefahren werden muss und die Gesamtlaufzeit angibt.