mmoeller
Neuling
Thread Starter
- Mitglied seit
- 23.12.2009
- Beiträge
- 326
Ein Windows Service wäre zwar schön gewesen, aber so wie es aussieht ist das nicht vernünftig möglich. Windows Vista und Windows 7 haben ein neues Feature "Session 0 Isolation", welches für Windows Services die GPU inexistent macht. Und wenn die GPU unsichtbar (bzw. absichtlich nicht zugreifbar) ist, ist es halt relativ schwierig deren Hardware Sensoren zu überwachen.
Ich scheine übrigens auch nicht ganz der einzige mit dem Problem. Wenn man von einem Service aus auf der GPU rechnen will z.B. mit CUDA, dann hat man ein ähnliches Problem.
Man könnte zwar theoretisch noch versuchen einen Process in die Session 1 reinzustarten, aber das ist auch recht trickreich (und mir nicht gelungen). Zudem wäre die gesammte Lösung dann super unübersichtlich, mit drei verschiedenen Processes und einer Menge Remoting um die Daten überhaupt zwischen den Teil hin und herschieben zu können.
Als Alternativen bleiben jetzt noch den Open Hardware Monitor über den Task Scheduler mit Admin rechten zu starten (was aber nur für User mit Admin Rechten geht) oder die verwendeten Treiber soweit zu installieren, dass OHM selber ohne Admin Recht läuft (und damit auch easy autostartbar ist). Allerdings weiss ich bis heute nicht wie man auf die Festplatten SMART Daten zugreifen könnte ohne Admin Rechte.
Ich scheine übrigens auch nicht ganz der einzige mit dem Problem. Wenn man von einem Service aus auf der GPU rechnen will z.B. mit CUDA, dann hat man ein ähnliches Problem.
Man könnte zwar theoretisch noch versuchen einen Process in die Session 1 reinzustarten, aber das ist auch recht trickreich (und mir nicht gelungen). Zudem wäre die gesammte Lösung dann super unübersichtlich, mit drei verschiedenen Processes und einer Menge Remoting um die Daten überhaupt zwischen den Teil hin und herschieben zu können.
Als Alternativen bleiben jetzt noch den Open Hardware Monitor über den Task Scheduler mit Admin rechten zu starten (was aber nur für User mit Admin Rechten geht) oder die verwendeten Treiber soweit zu installieren, dass OHM selber ohne Admin Recht läuft (und damit auch easy autostartbar ist). Allerdings weiss ich bis heute nicht wie man auf die Festplatten SMART Daten zugreifen könnte ohne Admin Rechte.