Мы знаем, что наше программное обеспечение иногда зависает или дает сбой, когда система переходит в спящий режим и снова просыпается. Но это не совсем воспроизводимо.
Я пытаюсь написать несколько тестов автоматизации, чтобы смоделировать это и выяснить сценарии, где это происходит.
Для этого я экспериментирую с pwrtest. Это работает довольно хорошо, но экран заблокирован и не может быть разблокирован автоматически.
Если я запускаю pwrtest из командной строки следующим образом:
pwrtest /sleep /c:4 /s:3
возникает ошибка:
Ошибка: 0x4ec, эта программа заблокирована групповой политикой. Для получения дополнительной информации обратитесь к системному администратору. Задать значение AC для GUID_LOCK_CONSOLE_ON_WAKE не удалось, поскольку этот параметр ограничен групповой политикой. File = base\power\tools\pwrtest\exe\scenariosleep.cpp Line = 494
Я не могу отключить запрос пароля с
powercfg /SETDCVALUEINDEX SCHEME_CURRENT SUB_NONE CONSOLELOCK 0
или же
powercfg /SETACVALUEINDEX SCHEME_CURRENT SUB_NONE CONSOLELOCK 0
Для этой схемы электропитания или настройки электропитания существуют параметры переопределения групповой политики.
Некоторые групповые политики препятствуют этому.
Странная часть: я уже пробовал Autologon.exe Этот инструмент может войти в систему моего пользователя при запуске или перезагрузке. Но это не работает для блокировки экрана.