Сколько экземпляров svchost exe можно запустить на компьютере, почему

Обновлено: 21.11.2024

На моем рабочем столе запущено шесть экземпляров и, вероятно, десять на сервере, которым я управляю. Что это такое и жизненно важно для работы системы?

5 ответов 5

svchost, размещает службы в Windows. См. базу знаний. Если вы используете Process Explorer, вы можете увидеть, какие службы запущены внутри определенного процесса.

Так это более или менее эквивалентно inetd под Linux? Серверная платформа общего назначения, позволяющая разработчикам создавать сервисы, не беспокоясь о серверной части кода?

Та же идея, Джейсон, но, очевидно, с большим диапазоном, чем inetd, который обычно поддерживает только веб-задачи, не так ли? Тем не менее, хорошая аналогия, достаточно близкая к наличным.

Многие исполняемые компоненты Windows реализованы в виде служб (все службы на вашем компьютере можно увидеть, открыв Панель управления > Администрирование > Службы). Это специализированные программы, работающие в фоновом режиме. Они запускаются не вошедшим в систему пользователем, а самой операционной системой.

Большинство служб не являются автономными исполняемыми файлами (EXE-файлами), а реализованы в библиотеках (DLL), которые могут использоваться запущенными процессами. Как следует из названия, Svchost или «Service Host» — это стандартный исполняемый файл Windows для запуска этих библиотек DLL. Вы можете найти файл svchost.exe в каталоге %systemroot%\system32.

Если вы хотите узнать, какой экземпляр svchost выполняет какую службу, введите

в консоли командной строки (cmd).

На машине, где я сделал снимок экрана, один из экземпляров svchost, например, запускает 21 различную службу. Согласно документации Microsoft, эта группа служб обеспечивает лучший контроль и упрощает отладку.

Группы Svchost.exe идентифицируются в следующем ключе реестра:

Совет (если вы используете Windows Vista, Windows 7 или Windows Server 2008): вы можете открыть диспетчер задач и щелкнуть правой кнопкой мыши определенный процесс svchost.exe, а затем выбрать параметр «Перейти к службе». Откроется вкладка Службы, где будут отмечены все службы, запущенные в рамках выбранного процесса svchost.exe.

В Центре загрузки Microsoft есть очень интересный документ:

Этот документ содержит обзор всех служб, доступных для семейства операционных систем Windows Server 2003. Службы перечислены в алфавитном порядке по отображаемым именам. После описания каждой службы в таблице приводится основная информация о службе.

Каждая служба Windows указана со всеми подробностями. Вы узнаете, например, что имя исполняемого файла службы терминалов —

Если на вашем компьютере установлена ​​операционная система Windows 10, попробуйте выполнить следующие действия:

Откройте диспетчер задач с помощью сочетания клавиш Ctrl+Shift+Esc или щелкнув правой кнопкой мыши панель задач и выбрав пункт «Диспетчер задач». Теперь нажмите на вкладку «Подробности», прокрутите немного вниз, и вы будете поражены количеством процессов svchost.exe, запущенных в вашей системе.

В диспетчере задач может быть запущено более 50 процессов svchost.exe, и вы начнете задаваться вопросом, почему на вашем устройстве запущено так много процессов svchost.exe? Вы также можете подумать, что эти процессы являются фактической причиной того, что ваш компьютер работает медленно в течение нескольких дней. Верно?

На самом деле нет! Не нужно беспокоиться, если на вашем компьютере с Windows 10 запущено слишком много процессов svchost.exe. Это абсолютно нормально и является особенностью дизайна. Это не проблема вашего компьютера.

Svchost.exe известен как «Хост службы» или «Хост-процесс для служб Windows». Это системный процесс, который используется несколькими службами Windows с момента выпуска операционной системы Windows 2000. В предыдущих версиях Windows несколько похожих служб были объединены в один процесс svchost.exe для снижения общего потребления системных ресурсов. Но с момента выпуска Windows 10 Creators Update это поведение было изменено. Теперь в более новых версиях Windows 10 службы, которые были сгруппированы в предыдущих версиях Windows, разделены и запускаются в собственном процессе Svchost.

По теме: проверьте изменения, обнаруженные в сборке Windows 10 14942, в нашем разделе журнала изменений.

Это изменение было реализовано для повышения стабильности, надежности и безопасности системы. Когда службы были сгруппированы в одном процессе svchost.exe, сбой одной службы мог повлиять на другие службы, работающие в той же группе процессов. Теперь, когда службы разделены и используют собственный хост-процесс, это повышает стабильность и надежность компьютера с Windows 10.

Есть одно условие!Службы будут использовать отдельный процесс svchost.exe, только если ваш компьютер с Windows 10 имеет 3,5+ ГБ ОЗУ. В системах с 3,5 ГБ ОЗУ или меньше службы будут сгруппированы в один процесс svchost.exe, как и в более старых версиях Windows.

Кроме того, некоторые службы Windows по-прежнему группируются, например службы удаленного вызова процедур и RPC Endpoint Mapper. Точно так же службы брандмауэра Windows и механизма базовой фильтрации всегда группируются независимо от объема оперативной памяти вашего компьютера.

Итак, вы видите несколько экземпляров процесса svchost.exe, запущенного в Windows 10 для повышения стабильности вашего компьютера, и это вообще не проблема.

Но все же вас беспокоит количество процессов svchost.exe, вы можете отключить эту новую функцию и заставить Windows 10 группировать похожие службы в один процесс svchost.exe, как в предыдущих версиях Windows.

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

Этот метод требует редактирования реестра Windows. Если вы также хотите уменьшить количество процессов svchost.exe, запущенных в диспетчере задач, вам помогут следующие шаги:

<р>1. Нажмите клавиши WIN + R вместе, чтобы открыть диалоговое окно «Выполнить». Теперь введите regedit и нажмите Enter. Откроется редактор реестра.

<р>2. Теперь перейдите к следующему ключу:

<р>3. На правой панели найдите DWORD SvcHostSplitThresholdInKB. По умолчанию его значение равно 380000.

Теперь вам нужно установить его значение, равное или превышающее объем оперативной памяти (в КБ), установленной на вашем компьютере. Например, если на вашем компьютере 8 ГБ ОЗУ, вы измените значение DWORD на 8388608 или больше.

8 ГБ = 8 × 1024 МБ = 8 x 1024 x 1024 КБ = 8 388 608 КБ

Поэтому дважды щелкните SvcHostSplitThresholdInKB DWORD и измените его значение на 8388608

ПРИМЕЧАНИЕ. Если на вашем компьютере другой объем ОЗУ, установите значение DWORD соответствующим образом. Вы можете проверить, сколько оперативной памяти у вашего компьютера, щелкнув правой кнопкой мыши кнопку «Пуск» и выбрав «Система».

<р>4. После изменения значения закройте редактор реестра и перезагрузите компьютер, чтобы изменения вступили в силу.

После перезагрузки проверьте вкладку «Сведения» в диспетчере задач, и количество процессов svchost.exe будет очень меньше, как показано на следующем снимке экрана:

PS: В будущем, если вы решите восстановить функцию для использования отдельного процесса svchost.exe, восстановите значение по умолчанию 380000 для SvcHostSplitThresholdInKB DWORD в редакторе реестра.

ДОПОЛНИТЕЛЬНЫЙ СОВЕТ 1:

Вы также можете настроить разделение отдельных служб. Перейдите в раздел HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services и перейдите к нужному сервисному ключу. Теперь на правой панели создайте параметр DWORD SvcHostSplitDisable и установите для него значение 1, чтобы отключить разделение.

ДОПОЛНИТЕЛЬНЫЙ СОВЕТ 2:

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

Об авторе: Вишал Гупта (также известный как VG) получил награду Microsoft MVP (Самый ценный профессионал). Он имеет степень магистра компьютерных приложений (MCA). Он написал несколько технических статей для популярных газет и журналов, а также участвовал в технических шоу на различных телеканалах.

Комментарии

ПРИМЕЧАНИЕ. Старые комментарии были удалены, чтобы сократить нагрузку на базу данных.

Это повысит скорость моей системы?

^^ Вы не заметите большой разницы.

Спасибо, я предпочитаю групповое обслуживание, легко увидеть другой процесс.

Вы уверены, что 380000 – это действительно 3,5 ГБ? Я думал, что это измеряется в КБ.

Обратите внимание, что вы должны установить десятичное значение в редакторе реестра.

Однако этот метод мне не подходит. Я установил очень большое значение для параметров SvcHostSplitThresholdInKB, но Windows по-прежнему показывает много служб svchost на моем ноутбуке после перезагрузки.

На снимке экрана с измененным значением реестра есть ошибка. Вместо
десятичного числа 8388608 (что составляет 8*1024*1024) было установлено значение 0x08388608, что составляет десятичное число 137922056 (что составляет 131*1024*1024).

Черт возьми, это помогает мне с использованием памяти и процессора. это полностью помогло на версии Windows 1709.

Добрый день, как если бы вы могли дать больше указаний, чтобы мы могли обновлять Windows 10 Pro каждые 2 или 3 дня, и еще одна вещь, которую я распилил в Windows, независимо от того, что вы делаете, если вы хотите отключить службу, которая работает в фоновом режиме он снова включается, как будто вы никогда не отключали его, это для меня очень напряжно, потому что я не могу даже играть даже в одну простую игру с низкой графикой, тогда окна в холле действительно не будут отвечать, и это дело, если я был проблемой в течение примерно 1 года я Буду действительно счастлив, если кто-нибудь может просто дать мне несколько советов или способов остановить эти фоновые программы и сервисы, которые убивают весь компьютер… Последнее, что бы я ни делал, если я открою диспетчер задач и перейду к запуску. (18) приложений и программ, которые работают, и когда я останавливаю их и отключаю их даже ненадолго, тогда все возвращается, как это, где .. и другое дело (ПОЛЬЗОВАТЕЛИ), там действительно открыто 99 приложений и прочее, которые истощают мой ДИСК 100% эль времени и моей памяти 61%, тогда на рабочем столе никогда не открываются 2 приложения и ничего не работает в фоновом режиме

Я следовал инструкциям, но по-прежнему запущено много svchost.exe.

Попробую на 1903 и посмотрю, есть ли разница. :) Спасибо за пост, кстати

при новой установке 1903 я изменил значение на десятичное 16777216.

Результаты: количество процессов с 70 до 21.
Использование оперативной памяти с 1,9 ГБ до 1,7 ГБ…

Это отличные результаты, и они потрясающие… большое спасибо, братан.

Все очень хорошо, но я купил свой дорогой компьютер не для того, чтобы запускать процессы svchost или тратить на них память; Я купил его для запуска приложений, которые мне небезразличны.

По соглашению с Джеймсом Пердоном... мой компьютер представляет собой машину i7 с 16 ГБ ОЗУ, а эталон процессора составляет почти 10 000. Так что это была не медленная машина и БЫЛА дорогой.
После того, как я увеличил свою оперативную память с 8 Гб до 16 Гб, Windows сразу же заняла еще один гигабайт моей новой памяти без каких-либо изменений в моей системе или программах, оставив мне только 13 Гб!
Насколько я вижу, Microsoft просто продолжает раздувать Win10 и добавлять новые вещи, не давая нам возможности удалить их, что делает наши предыдущие быстрые компьютеры медленными и доставляет неудобства в использовании!
Сегодня утром мне пришлось ждать 20 минут на моем быстром ПК, пока Windows ПРИНУДИТЕЛЬНО обновляла меня, что означало, что я проиграл аукцион, на котором делал ставки. Microsoft делает уже нелюбимую ОС Win 10 еще более нелюбимой и недружелюбной своим постоянным вмешательством.
Я не верю, что какая-либо операционная система нуждается в обновлениях почти каждый день, и подозреваю, что происходит гораздо больше, чем «просто» обновления... и за 20 минут, «украденных» у меня сегодня, я уверен, что этого было предостаточно. времени, чтобы просканировать всю мою систему.
Компьютерщики Microsoft, вероятно, сидят и ломают голову, пытаясь придумать что-нибудь, что они могут добавить, чтобы еще больше раздуть наши системы, просто потому, что им больше нечего делать. Windows 10 (и Pro, которая у меня установлена ​​на другой машине) — самая раздражающая трата скорости моих компьютеров… памяти и моих денег!
Пришло время снять его с моих компьютеров и снова использовать Linux Mint!

Поможет ли это мне уменьшить использование памяти хостом Windows? у меня было потребление 13,6 ГБ.

Благодаря этому мой компьютер начал использовать примерно на 1,5 ГБ меньше оперативной памяти при запуске, спасибо

Я принял предложение, пожалуйста, дайте мне знать для 8 ГБ ОЗУ, когда я введу 8388608,
что я должен щелкнуть в шестнадцатеричном или десятичном формате?

Что такое svchost.exe в операционной системе Windows 11/10? Почему я вижу несколько запущенных процессов svchost .exe в диспетчере задач? Как узнать основную информацию, такую ​​как имя и описание каждого процесса svchost? Почему svchost.exe постоянно запущен? Почему мой svchost показывает высокую загрузку диска или процессора? В этой статье мы попытаемся ответить на эти вопросы.

Что такое svchost.exe в Windows 11/10

Svchost означает Service Host. Это исполняемый файл операционной системы с расширением .exe, который находится в папке System32. При запуске Windows проверяет реестр Windows и составляет список служб или групп служб, которые необходимо загрузить.

Поэтому вы видите несколько таких svchost .exe, работающих одновременно. Эта группировка служб также способствует лучшему контролю и отладке, если в этом возникнет необходимость. Службы, запускаемые в svchost, реализованы в виде динамически подключаемых библиотек или dll-файлов.

Несколько экземпляров процессов svchost.exe

Вы можете увидеть все эти группы svchost.exe в следующем разделе реестра:

Чтобы просмотреть список служб, запущенных в Svchost, откройте экземпляр командной строки, введите Tasklist /SVC и нажмите Enter.

Высокая загрузка ЦП или диска svchost.exe в Windows 11/10

Во многих случаях svchost.exe может показывать высокую загрузку ресурсов. Хотя сложно выделить службу, ответственную за это, поскольку многие службы связаны с этим процессом, встроенный монитор ресурсов или обозреватель процессов SysInternals помогут вам в этом направлении.

Чтобы узнать, какой svchost связан с одной или несколькими службами, щелкните правой кнопкой мыши файл svchost.exe и выберите «Перейти к службам».

На вкладке "Службы" теперь вы сможете увидеть выделенные связанные службы.

Но это не дает вам много информации. Если вам нужно узнать больше деталей, таких как имя и описание каждого процесса svchost, вы можете загрузить бесплатное портативное приложение Svchost Viewer.

  • Идентификатор процесса
  • Объем записанных или прочитанных данных
  • Название службы, тип службы, режим запуска, статус
  • Можно ли приостановить или остановить службу
  • Краткое описание Сервиса.

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

Например, известно, что Защитник Windows в Windows 10 резко увеличивает нагрузку на ЦП. Откройте Центр безопасности Защитника Windows > Брандмауэр и защита сети > Отключить брандмауэр для всех сетей. Затем нажмите «Восстановить настройки» и посмотрите, поможет ли это.

Если вы хотите уменьшить количество экземпляров процессов svchost, единственный способ сделать это — сократить количество служб, запускаемых автоматически. Если вы хотите отключить службы, вы можете проверить наш Windows Services Tweaker. Но я советую вам это делать, только если вы знаете, что делаете.

Хотите узнать об этих процессах?

Похожие сообщения

Биометрическая служба Windows перестала работать [Исправлено]

Можно ли отключить службу удаленного вызова процедур в Windows 11/10?

Служба VSS отключается из-за тайм-аута простоя

сообщить об этом объявлении

В предыдущей версии Windows один svchost использовался для запуска до 10–15 служб. В Windows 10 большинство служб запускаются отдельно, по одной на экземпляр svchost. Это увеличивает количество процессов svchost, но делает управление процессами и услугами более простым и точным.

Почему у меня запущено так много svchost exe?

Наличие нескольких экземпляров «Svchost.exe» в диспетчере задач вызывает беспокойство только в том случае, если использование памяти становится неразумным. … Чаще всего Svchost используется Windows, и несколько экземпляров — это нормально, потому что его используют многие службы.

Как избавиться от Svchost Exe Windows 10?

Как удалить вредоносное ПО SvcHost.exe (Руководство по удалению вирусов)

  1. ШАГ 1. Используйте Rkill для завершения поддельного процесса Windows SvcHost.exe.
  2. ШАГ 2. Используйте Malwarebytes для удаления вредоносного ПО SvcHost.exe.
  3. ШАГ 3. Используйте HitmanPro для сканирования на наличие вируса SvcHost.exe.
  4. ШАГ 4. Используйте Zemana AntiMalware Free для удаления потенциально нежелательных программ.

Как избавиться от Svchost exe?

Перейдите на вкладку ЦП. Затем разверните процессы. Там вы видите много процессов, проверьте все процессы svchost.exe. Затем разверните службы, теперь они отфильтрованы по проверенным процессам.

  1. Windows+R.
  2. введите services.msc.
  3. найти superfetch в списке.
  4. нажмите кнопку "Стоп".
  5. щелкните правой кнопкой мыши и перейдите к настройкам. 5. Отключите его вместо автоматического.

Что произойдет, если я завершу процесс Svchost Exe?

svchost.exe — это зонтичная программа для многих различных процессов Windows. … Завершение работы svchost.exe может вызвать проблемы с вашим ПК. Если он потребляет большое количество ресурсов ЦП или вызывает высокий сетевой трафик в течение длительного периода времени, возможно, у вас утечка памяти, вирус или вам необходимо переустановить определенное программное обеспечение.

Безопасно ли удалять svchost exe?

Нет, это не так. Настоящий файл svchost.exe — это безопасный системный процесс Microsoft Windows, который называется «Хост-процесс». Однако авторы вредоносных программ, таких как вирусы, черви и трояны, намеренно присваивают своим процессам одно и то же имя файла, чтобы избежать обнаружения.

Сколько svchost должно быть запущено?

Не беспокойтесь, если на вашем компьютере с Windows 10 запущено слишком много процессов svchost.exe. Это абсолютно нормально и является особенностью дизайна. Это не проблема или проблема в вашем компьютере. Svchost.exe известен как «Хост службы» или «Хост-процесс для служб Windows».

Почему так много памяти svchost?

Это связано с тем, что фоновые службы под названием «svhost.exe», работающие на вашем ПК, потребляют много оперативной памяти. … Svchost.exe — это процесс на вашем компьютере, который содержит или содержит другие отдельные службы, которые Windows использует для выполнения различных функций.

Почему так много вещей запущено в диспетчере задач?

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

Нужен ли Svchost exe?

Вам нужен .exe или «исполняемый» файл для загрузки файла . dll и его код. Теперь, когда мы знаем, что это файл DLL, должно быть легче понять, почему svchost называется «универсальным хостом». Все, что он делает, это загружает файлы DLL, чтобы они могли запускать и выполнять системные приложения.

Является ли Svchost Exe Mui вирусом?

mui» — это вредоносное ПО. …

Что делает Svchost EXE в Windows 10?

Узел служб (svchost.exe) — это общий процесс службы, который служит оболочкой для загрузки служб из файлов DLL. Службы организованы в связанные группы узлов, и каждая группа работает внутри отдельного экземпляра процесса узла служб. Таким образом, проблема в одном экземпляре не влияет на другие экземпляры.

Что произойдет, если я завершу все задачи?

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

Читайте также: