これがserverfaultに属しているのかスーパーユーザーに属しているのかわかりません。
SetThreadExecutionState(ES_DISPLAY_REQUIRED)をオーバーライドしてno-opにしたいと思います。これはどのように達成されますか?
APIフックの代わりに変更できるレジストリ設定はありますか?
ES_DISPLAY_REQUIREDをブロックすると、アプリがモニターの電源をオンに保つことができなくなります。一部のモニターが省電力に入るのを妨げているアプリケーション(ウイルス対策の可能性が高い)があり、この機能が原因だと思います。