Операционная система по умолчанию предоставляет службам 20 секунд на остановку работы, после чего производится принудительная остановка службы. Для служб, которые содержат в оперативной памяти большой объем данных, двадцати секунд может и не хватить. Для увеличения этого временного промежутка выполните следующие действия.

  1.  Запустите редактор системного реестра (REGEDIT.EXE).

  2.  Перейдите к разделу HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control.

  3.  Дважды щелкните на записи WaitToKillServiceTimeout.

  4.  Присвойте записи значение, равное необходимому временному промежутку в миллисекундах. Значение 60000 будет соответствовать одной минуте.

  5.  Щелкните на кнопке OK.

  6.  Закройте редактор системного реестра.

  7.  Перезагрузите компьютер.

Обратите внимание, что указанное значение относится ко всем службам, поэтому увеличение этого параметра может привести к увеличению времени, которое требуется компьютеру на выключение службы. Если служба не завершает свою работу корректным образом, до принудительного останова службы средствами операционной системы пройдет больше времени.