Windows 10 - возможность отмены  перезагрузки
    
  ![]()  | 
Наши проекты:
 Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту  | 
|
| ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS | 
| [216.73.216.5] | 
 
 | 
		
  | 
    Правила раздела Windows
  
    Windows 10 - возможность отмены  перезагрузки
    
  | 
         | 
    |
| 
         | 
      
          Windows 10 домашняя официальная. При перезагрузке или выключении быстро проскакивает сообщение об открытых приложениях и компьютер выключается (перезагружается). Подскажите, пожалуйста, как увеличить время между появлением сообщения об открытых приложениях и перезагрузкой, а также как отменить перезагрузку.   
        
       | 
    
| 
         
         
         
          
           Сообщ.
           #2
          
          , 
          
         
         
        
       | 
    |
| 
         | 
      
          HKCU\Control Panel\Desktop, параметр HungAppTimeout.  
        
      Если отсутствует - создать (REG_SZ), установить значение желаемого тайм-аута в миллисекундах (рекомендуемое значение 20000). Но если "быстро проскакивает" связано с тем, что приложение просто совсем чуть-чуть не успело закрыться, то указанная настройка не поможет... Для служб ключ аналогичного назначения - WaitToKillServiceTimeout в HKLM\System\CurrentControlSet\Control.  | 
    
| 
         
         
         
          
           Сообщ.
           #3
          
          , 
          
         
         
        
       | 
    |
| 
         | 
      
          Ключа в реестре не было, сделал, установил 20000, но лучше не стало. Проверил так - отредактировал текстовой файл, не сохранил его, оставил редактор открытый, сделал перезагрузку. Windows быстро ушел в перезагрузку и я ничего сделать не смог.   
        
       | 
    
| 
         
         
         
          
           Сообщ.
           #4
          
          , 
          
         
         
        
       | 
    |
| 
         | 
      
          Винда показывает этот экран, когда ряд приложений отвечают отказом на сообщение WM_QUERYENDSESSION или его аналога. Так что несохранённый документ не является гарантом того, что этот экран появится. Если редактор на WM_QUERYENDSESSION бодро отвечает согласием (или, как вариант, просто не обрабатывает это сообщение, дефолтной реакцией на которое тоже согласие), то так и будет, т.к. после опроса посредством WM_QUERYENDSESSION всех приложений и неполучения ни одного отказа от них (ну, там ещё драйверы и службы аналогично опрашиваются) винда шлёт им WM_ENDSESSION и снимает с исполнения в произвольный для них момент.   
        
       | 
    
| 
         
         
         
          
           Сообщ.
           #5
          
          , 
          
         
         
        
       | 
    |
| 
         | 
      
          Насколько я помню, этот ключ определяет время, даваемое программе на завершение после WM_ENDSESSION. Программа что-то отвечает и пытается завершиться. Если программа ответила неправильно, или не смогла сохранить свои данные и завершиться самостоятельно за это время - её проблемы (точнее того, кто ей пользуется). А некоторые программы просто так написаны, что при завершении сеанса винды завершаются без сохранения данных.   
        
       | 
    
| 
         
         
         
          
           Сообщ.
           #6
          
          , 
          
         
         
        
       | 
    |
| 
         | 
      
          Понял, спасибо за ответы.   
        
       |