Обычно нажатие кнопки питания один раз инициирует выключение в Windows 7.
Если какие-либо программы все еще работают, которые не будут закрываться (например, ожидая ответа диалога), Windows перекрывает экран диалогом, позволяющим пользователю отменить завершение работы.
Я только что заметил, что в двух разных системах использование этой опции отмены отключает выключение через кнопку питания. Кнопку питания можно по-прежнему использовать, чтобы убить систему, удерживая ее в течение нескольких секунд, и кнопка меню «Пуск» для выключения ПК также работает.
Действия по воспроизведению:
- Откройте Блокнот, введите несколько символов. Не сохранять.
- Нажмите кнопку питания компьютера.
- Подождите, пока не появится темный экран.
- Нажмите Отмена.
- Нажмите кнопку питания еще раз. Обратите внимание, как ничего не происходит.
В чем причина такого поведения, и можно ли отключить его, чтобы всегда пытаться выключить компьютер при нажатии кнопки питания?
Force Shutdown
иCancel
или просто вы хотите использовать кнопку питания , чтобы выключить его снова?Ответы:
Это известная проблема: http://support.microsoft.com/kb/2719667/en-us?sd=rss&spid=14498 (достаточно забавно, я только что случайно увидел ее недавно в ленте RSS базы знаний)
К сожалению, обходной путь:
источник
Мне удалось воспроизвести это поведение на моем HP DV7 (с и без SP1). Все происходило именно так, как вы сказали, пока компьютер внезапно не выключился.
Дальнейшее расследование показало, что отмена выключения не отключает кнопку питания. Это просто задерживается .
Пример того, как работает задержка
Откройте Блокнот, введите несколько символов. Не сохранять.
Нажмите кнопку питания компьютера.
Подождите, пока не появится темный экран.
Нажмите
Cancel
.Попробуйте выполнить одно из следующих действий:
Нажмите кнопку питания немедленно.
Ничего не произойдет сразу, но компьютер попытается выключиться ровно через 90 секунд после первого нажатия кнопки питания.
Подождите, пока не пройдет 90 секунд после первого нажатия кнопки питания.
Если вы сейчас нажмете кнопку питания, компьютер попытается немедленно отключиться.
обоснование
Windows не позволяет кнопке питания пытаться выключить компьютер чаще, чем один раз в 90 секунд. Я могу только сделать обоснованное предположение, но я полагаю, что это предотвращает многократные попытки выключения из-за неисправной кнопки питания или случайного нажатия на нее.
Я не смог найти никакой документации относительно этого поведения, не говоря уже о способе его изменить.
Но чтобы выключить компьютер после неудачной попытки, просто закройте приложение, предотвращающее выключение, и выполните одно из следующих действий:
Нажмите кнопку питания еще раз. Компьютер автоматически выключится.
Нажмите
Start -> Shut down
. Там нет задержки, если вы сделаете это таким образом.источник
WaitToKillAppTimeout
в XP (я не могу найти убедительного доказательства того, действительно ли этот работает в Windows 7. Если нет, то, возможно, это потому, что он жестко запрограммирован или хранится в другом месте по отношению к KB2719667; тогда возникнет вопрос, почему ваша статья отличается от статьи в КБ).Когда вы нажимаете кнопку питания, Windows запускает переход выключения и начинает закрывать все приложения сеанса пользователя (система находится затем в состоянии shutdown_in_progress ), но когда сначала необходимо сохранить какую-либо работу, переход затем ожидает, пока это приложение не будет правильно закрыто.
Запуск другой последовательности выключения будет отброшен, поскольку она продолжается, и если вы сохраните этот файл, вы увидите, что переход выключения будет продолжаться сам по себе.
источник