Вопрос или проблема
Я перенес программное обеспечение на очень медленный сервер. Некоторые службы программного обеспечения отказываются запускаться из-за системного таймаута. Как мне увеличить таймаут с дефолтных 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:
- Запустите PowerShell с правами администратора (правый клик по меню "Пуск" → "Windows PowerShell (Администратор)").
-
Выполните следующую команду:
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control" -Name ServicesPipeTimeout -Value 180000 -Type DWord
Это действие также установит тайм-аут на 3 минуты.
Заключение
Изменение значения тайм-аута служб Windows — это эффективный способ решить проблему, связанную с медленным запуском служб на производительных медицинских серверах. Следуйте приведенным шагам, чтобы настроить систему на удовлетворительные для вас параметры запуска служб, и не забудьте перезагрузить систему для реализации изменений.
Если вам потребуется дополнительная информация или визуальное руководство по этому процессу, вы можете обратиться к данному ресурсу: Appuals.