Das mit den 2 Minuten ist Absicht! Hier ein Auszug aus
MSDN zu System Wake-up Events:
Zitat:
When the system wakes automatically because of an event (other than power switch or user activity), the system automatically sets an unattended idle timer to at least 2 minutes. This timer gives applications sufficient time to call the SetThreadExecutionState function to indicate that they are busy. This time enables the system to return to the sleep state quickly after the computer is no longer required.
Den vollständigen Artikel findest du
hier.