Как увеличить тайм-аут запуска службы Windows

Вопрос или проблема

Я перенес программное обеспечение на очень медленный сервер. Некоторые службы программного обеспечения отказываются запускаться из-за системного таймаута. Как мне увеличить таймаут с дефолтных 30 секунд до нескольких минут?

Вы можете изменить значение таймаута в реестре.


1. Нажмите Пуск, выберите Выполнить, введите regedit и нажмите ОК.
2. Найдите и затем щелкните по следующему подразделу реестра:
 - HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
3. В правой панели найдите запись ServicesPipeTimeout.

**Примечание**: Если запись ServicesPipeTimeout не существует, вы должны ее создать. Для этого выполните следующие шаги:

 - В меню Правка наведите курсор на Новый и затем щелкните По умолчанию.
 - Введите ServicesPipeTimeout и нажмите ENTER. 
4. Щелкните правой кнопкой мыши по ServicesPipeTimeout и выберите Изменить.
5. Выберите Десятичное, введите 60000 и нажмите ОК.
 - Это значение представляет время в миллисекундах, прежде чем служба истечет по таймауту.
6. Перезагрузите компьютер.

Вот быстрая однострочная команда, которую можно выполнить из повышенной подсистемы PowerShell, чтобы установить таймаут для ожидающей службы на 3 минуты:

Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control" -Name ServicesPipeTimeout -Value 180000 -Type DWord

Пожалуйста, найдите визуализированный ответ на сайте appuals.com

введите описание изображения здесь

Ответ или решение

Для увеличения времени ожидания запуска служб Windows в среде с низкой производительностью можно изменить значение тайм-аута, который по умолчанию составляет 30 секунд. Данная настройка может быть полезна, если ваши услуги не успевают запуститься на медленном сервере.

Шаги по изменению значения тайм-аута служб Windows

1. Открытие редактора реестра

  • Нажмите на кнопку "Пуск" и выберите "Выполнить" или просто нажмите сочетание клавиш Win + R.
  • Введите regedit и нажмите Enter для запуска редактора реестра.

2. Найдите нужный раздел

  • Перейдите к следующему ключу в реестре:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control

3. Изменение значения ServicesPipeTimeout

  • В правой части окна редактора реестра найдите параметр ServicesPipeTimeout.

Примечание: Если параметр ServicesPipeTimeout отсутствует, его необходимо создать:

  • Кликните правой кнопкой мыши в правой части окна и выберите "Создать" → "Параметр DWORD (32 бита)".
  • Введите имя ServicesPipeTimeout и нажмите Enter.

4. Модификация существующего параметра

  • Щелкните правой кнопкой мыши на ServicesPipeTimeout, выберите "Изменить".
  • Убедитесь, что выбран тип "Десятичный" и установите значение, равное 180000 (что соответствует 3 минутам или 180000 миллисекундам). Нажмите "ОК".

5. Перезагрузка системы

  • После внесения изменений перезагрузите компьютер для применения новых настроек.

Альтернативный способ через PowerShell

Для более быстрого изменения тайм-аута можно использовать PowerShell:

  1. Запустите PowerShell с правами администратора (правый клик по меню "Пуск" → "Windows PowerShell (Администратор)").
  2. Выполните следующую команду:

    Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control" -Name ServicesPipeTimeout -Value 180000 -Type DWord

Это действие также установит тайм-аут на 3 минуты.

Заключение

Изменение значения тайм-аута служб Windows — это эффективный способ решить проблему, связанную с медленным запуском служб на производительных медицинских серверах. Следуйте приведенным шагам, чтобы настроить систему на удовлетворительные для вас параметры запуска служб, и не забудьте перезагрузить систему для реализации изменений.

Если вам потребуется дополнительная информация или визуальное руководство по этому процессу, вы можете обратиться к данному ресурсу: Appuals.

Оцените материал
Добавить комментарий

Капча загружается...