На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела Windows
1. Указывайте версию Вашей ОС.
2. Запрещается размещать запросы и ссылки на кряки, серийники и т.п., а также вопросы нарушения лицензии ПО и его взлома.
3. Не разрешается давать советы из разряда "Поставь Linux".
4. Переустановка ОС - крайнее и безотказное лекарство, которое знают все. В таких советах никто не нуждается.
5. При публикации скриптов пользоваться тегами code. Тип подсветки кода выбирать строго в соответствии с языком публикуемого кода.
6. Прежде чем задать вопрос, обязательно загляните в FAQ и следуйте написанным рекомендациям для устранения проблемы. И если не помогло, а поиск по разделу не дал результатов - только тогда задавайте вопрос на форуме.
7. Вопросы, связанные с проблемами ПО, задавайте в разделе Программное обеспечение
Модераторы: Akina
  
> Windows 10 - возможность отмены перезагрузки
    Windows 10 домашняя официальная. При перезагрузке или выключении быстро проскакивает сообщение об открытых приложениях и компьютер выключается (перезагружается). Подскажите, пожалуйста, как увеличить время между появлением сообщения об открытых приложениях и перезагрузкой, а также как отменить перезагрузку.
      HKCU\Control Panel\Desktop, параметр HungAppTimeout.
      Если отсутствует - создать (REG_SZ), установить значение желаемого тайм-аута в миллисекундах (рекомендуемое значение 20000).
      Но если "быстро проскакивает" связано с тем, что приложение просто совсем чуть-чуть не успело закрыться, то указанная настройка не поможет...

      Для служб ключ аналогичного назначения - WaitToKillServiceTimeout в HKLM\System\CurrentControlSet\Control.
        Ключа в реестре не было, сделал, установил 20000, но лучше не стало. Проверил так - отредактировал текстовой файл, не сохранил его, оставил редактор открытый, сделал перезагрузку. Windows быстро ушел в перезагрузку и я ничего сделать не смог.
          Винда показывает этот экран, когда ряд приложений отвечают отказом на сообщение WM_QUERYENDSESSION или его аналога. Так что несохранённый документ не является гарантом того, что этот экран появится. Если редактор на WM_QUERYENDSESSION бодро отвечает согласием (или, как вариант, просто не обрабатывает это сообщение, дефолтной реакцией на которое тоже согласие), то так и будет, т.к. после опроса посредством WM_QUERYENDSESSION всех приложений и неполучения ни одного отказа от них (ну, там ещё драйверы и службы аналогично опрашиваются) винда шлёт им WM_ENDSESSION и снимает с исполнения в произвольный для них момент.
            Насколько я помню, этот ключ определяет время, даваемое программе на завершение после WM_ENDSESSION. Программа что-то отвечает и пытается завершиться. Если программа ответила неправильно, или не смогла сохранить свои данные и завершиться самостоятельно за это время - её проблемы (точнее того, кто ей пользуется). А некоторые программы просто так написаны, что при завершении сеанса винды завершаются без сохранения данных.
              Понял, спасибо за ответы.
              0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
              0 пользователей:


              Рейтинг@Mail.ru
              [ Script execution time: 0,0187 ]   [ 15 queries used ]   [ Generated: 16.04.24, 09:27 GMT ]