В этом руководстве приведены пошаговые инструкции по изменению порогового значения разделения для svchost.exe в Windows 10 и Windows 11. В нем также объясняется, что делает svchost.exe, что такое пороговое значение разделения и почему вам может потребоваться его изменить.
Как изменить порог разделения для svchost.exe
Прежде чем пытаться вносить изменения в реестр Windows, обязательно создайте резервную копию данных реестра Windows и полную резервную копию вашей системы , чтобы вы могли восстановить ее предыдущее состояние.
Описанные ниже действия будут работать как в Windows 10, так и в Windows 11.
Чтобы изменить порог разделения svchost.exe с помощью редактора реестра Windows:
- Откройте редактор реестра Windows.
- Перейдите по пути реестра Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
- Обновите значение SvcHostSplitThresholdInKB DWORD, дважды щелкнув его, обновив данные значения и нажав OK . Убедитесь, что в числе нет запятых, только числовые символы
- Перезагрузите компьютер, чтобы изменения вступили в силу.

Чтобы установить порог разделения, чтобы каждый процесс svchost.exe запускал только одну службу (исключая службы с жестко заданной группировкой), следует установить значение SvcHostSplitThresholdInKB немного выше объема оперативной памяти вашей системы. Вы можете преобразовать ГБ в КБ, используя формулу [Оперативная память вашей системы в ГБ] * 1024 (преобразовать ГБ в МБ) * 1024 (преобразовать МБ в КБ) .
Например, на ПК с ОС Windows и 8 ГБ оперативной памяти вы можете использовать:
8 ГБ * 1024 * 1024 = 8 388 608 КБ
Наконец, округлите в большую сторону, чтобы убедиться, что порог разделения превышает объем физической памяти, что дает значение 8 400 000 .
Устранение неполадок с пороговым значением разделения svchost.exe
Изменение порогового значения разделения для svchost.exe сопряжено с рисками: изменение порогового значения по умолчанию может привести к увеличению использования ресурсов и снижению производительности или вызвать проблемы со стабильностью системы.
Вы можете следить за поведением svchost.exe из диспетчера задач Windows и монитора ресурсов. Также можно загрузить Sysinternals Process Explorer для еще более подробного просмотра запущенных процессов.
Если вы заметили нестабильность системы после внесения изменений, восстановите значение SvcHostSplitThresholdInKB до значения по умолчанию 380000. Если вы не можете этого сделать, вам может потребоваться выполнить восстановление из резервной копии, сделанной до внесения изменений.
Читайте также: Как откатить драйверы устройств в Windows 10
Что такое svchost.exe и порог разделения?
svchost.exe (исполняемый файл Service Host) — это процесс, являющийся частью операционной системы Windows. Это важная часть Windows: он позволяет нескольким службам (приложению, работающему в фоновом режиме) работать под общим процессом svchost.exe с целью снижения их совокупного потребления ресурсов (например, использования оперативной памяти и процессора).
Короче говоря, svchost.exe «хостит» множество других служб Windows в своем процессе. Первоначально это было сделано для оптимизации производительности на ПК с Windows с 64 МБ-256 МБ ОЗУ. Современные ПК имеют более 4 ГБ ОЗУ, что делает необходимость в этой оптимизации в значительной степени ненужной.
Когда svchost.exe группирует процессы, может показаться, что один процесс svchost.exe имеет необычно высокое использование ЦП или памяти, заставляя пользователей думать, что сам процесс является вредоносным ПО или работает со сбоями. Кроме того, если одна служба, запущенная под процессом svchost.exe, дает сбой, весь процесс падает вместе с другими запущенными в нем службами. Это также может привести к тому, что пользователи ошибочно думают, что сам svchost.exe является причиной нестабильности системы.
Из-за этих проблем, а также из-за того, что современные ПК обычно имеют много свободной памяти, теперь имеет смысл группировать как можно меньше служб в один процесс svchost.exe (в идеале только одну службу). Это поведение по умолчанию в системах с более чем 3,5 ГБ ОЗУ в Windows 10 1703 и более поздних версиях. Это может привести к тому, что в диспетчере задач Windows будет отображаться много процессов svchost.exe .

Раздельный порог — это параметр, который управляет этим поведением. Он позволяет вам переопределить, когда Windows помещает несколько запущенных служб в один процесс svchost.exe.
Зачем менять порог разделения?
Порог разделения svchost.exe определяет, когда разделяются процессы службы. Он устанавливается в КБ (килобайтах) и по умолчанию равен 380000 (приблизительно 380 МБ).
Обычно пользователям не нужно настраивать порог разделения: устройства Windows поставляются с большим объемом памяти, а Windows уже оптимизирована для лучшей общей производительности. Однако некоторые пользователи могут захотеть внести изменения по следующим причинам:
- Принудительное использование одной службы для каждого процесса svchost.exe для повышения стабильности.
- Сокращение использования ресурсов за счет увеличения группировки услуг.
- Устранение неполадок путем исключения группировки процессов, что позволяет легче оценивать каждую услугу.