Когда я впервые загружаю свой компьютер с Windows 7, он перестает работать, если я перестаю его использовать - сначала включается заставка, а затем компьютер переходит в спящий режим через некоторое время. Это ожидаемое поведение.
Однако после того, как я некоторое время пользовался компьютером без перезагрузки (примерно через день или около того), я заметил, что он перестает бездействовать - заставка не включается, и компьютер не спит, неважно как долго он сидит неиспользованным.
Я подтвердил, что таймер простоя увеличивается, как и ожидалось, через GetLastInputInfo. Тем не менее, похоже, что что-то мешает результатам из CallNtPowerInformation. Каждые 14 или 16 секунд значение TimeRemaining возвращается к максимальному значению, когда я запрашиваю SystemPowerInformation.
Я использовал SysInternals Process Monitor, чтобы обнаружить любые необычные события, которые могут произойти, чтобы вызвать этот сброс, но оказались пустыми. Кто-нибудь точно знает, каковы возможные причины сброса TimeRemaining до максимального значения?
Я вполне уверен, что не моя мышь, клавиатура или сеть отправляют ложные события, потому что я отключил каждое из них, и проблема продолжает возникать. Это также сбрасывает таймер GetLastInputInfo, чего не происходит. Я ищу что-то, что влияет на SystemPowerInformation TimeRemaining, но не влияет на GetLastInputInfo.
Благодарю.
источник
powercfg -requests
что-нибудь в списке?Ответы:
Прошло некоторое время с тех пор, как я в последний раз использовал это, но я помню, что подобные проблемы были исправлены с помощью MCE Standby Tool в Windows 7, хотя он официально не поддерживает эту версию Windows.
источник