Svchost exe netsvcs что это за процесс windows 10

Для решения сначала определим, какая служба работает под процессом svchost.exe и грузит память и процессор, затем ее отключим или полностью удалим.

После включения компьютера в Диспетчере устройств можно наблюдать, как svchost.exe (netsvcs) начинает запрашивать все больше и больше оперативной памяти и не может «отпустить» ее независимо от того, сколько ее накопилось. Узнаем подробнее, что это за процесс, почему сильно грузит оперативную память и процессор.

Содержание

  • 1 Что это за процесс svchost.exe (netsvcs)?
  • 2 Причины высокой нагрузки процессом svchost.exe (netsvcs)
  • 3 Проверка на вирусы
  • 4 Очистка журналов событий
  • 5 Отключение службы BITS
  • 6 Отключение Центра обновления Windows
  • 7 Отключение проблемных служб

Svchost.exe (netsvcs) – это основной хост-процесс для служб Windows, без которого операционная система не будет работать. Так как через него запускаются многие службы, можно наблюдать кратковременные всплески использования процессора и оперативной памяти.

Причины высокой нагрузки процессом svchost.exe (netsvcs)

Проблема очень серьезна, поскольку общий объем оперативной памяти, используемой процессом svchost.exe (netsvcs) доходит до 50% после включения ПК и увеличивается до точки, когда компьютер становится настолько медленным, что за ним невозможно работать и требуется только перезагрузка. Проблема не является исключением для какой-то определенной версии ОС, от нее не застрахованы пользователи Windows 7, 8.1 и 10.

Высокая нагрузка на процессор и ОЗУ может произойти по двум основным причинам:

  1. Утечка памяти Windows 10. Нагрузка на ОЗУ возникает, когда программе, использующей svchost.exe, не удается освободить память, в которой она уже не нуждается.
  2. Svchost.exe (LocalSystemNetworkRestricted). Проблема возникает, когда процесс LocalSystemNetwork начинает интенсивно использовать процессор и ОЗУ, больше чем ему требуется, тем самым вызывая утечку памяти.

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

Если столкнулись с неполадкой, когда svchost.exe (netsvcs) грузит процессор и память, воспользуйтесь следующими решениями.

Проверка на вирусы

Svchost.exe может чрезмерно грузить процессор и память из-за заражения компьютера вирусами. При вирусном заражении процесс может использовать большие объемы ОЗУ, не «отпуская» ни одного байта ОЗУ. Во время такой нагрузки на ресурсы системы, ощущается сильное замедление работы компьютера.

Для эффективного лечения сначала проверьте систему антивирусной программой типа Malwarebytes, затем воспользуйтесь более мощным антивирусом.

Очистка журналов событий

В некоторых случаях процесс потребляет высокий процент памяти из-за слишком больших файлов журналов.

Откройте окно «Выполнить» (клавиши Win + R), впишите команду eventvwr.msc, нажмите Enter для входа в раздел Просмотра событий.

С левой стороны разверните Журналы WIndows. Кликните правой кнопкой мыши по очереди на подразделах Приложения, Безопасность, Установка, Система, Перенаправление события и выберите «Очистить журнал».

Отключение службы BITS

Фоновая интеллектуальная служба передачи (BITS) – это компонент операционной системы, который использует незанятую пропускную способность сети для загрузки критически важных для ОС данных (например, обновлений ОС) в фоновом режиме. Но иногда она работает со сбоями, чрезмерно снижая пропускную способность и скорость передачи по сети, в результате svchost.exe начинает грузить почти до 100% оперативную память и процессор.

Поэтому при снижении скорости интернета и высокой нагрузке на ОЗУ попробуйте отключить BITS.

Введите services.msc в окне «Выполнить» (Win + R), подтвердите запуск команды на Enter.

Найдите Фоновую интеллектуальную службу передачи (BITS) и дважды кликните по ней для входа в Свойства. Разверните выпадающее меню перед типом запуска, выберите «Отключено». Подтвердите изменения нажатием на кнопку «Применить».

Перезагрузите компьютер. Посмотрите, насколько svchost.exe грузит ЦП и ОЗУ.

Отключение Центра обновления Windows

Известны случаи, когда из-за службы Центра Обновления Windows svchost.exe начинает сильно грузить память и процессор. Чтобы проверить, не является ли он источником проблемы, выполните следующие действия:

Откройте окно «Выполнить» комбинацией клавиш Win + R, наберите services.msc. Прокрутите экран в самый низ, дважды кликните на «Центр обновления Windows». Установите тип запуска в положение «Отключена», для сохранения изменений нажмите на кнопку «Применить».

После перезагрузки ПК проверьте в Диспетчере задач нагрузку на ОЗУ. Имейте в виду, отключение этой службы означает, что Центр обновления Windows не будет автоматически устанавливать ожидающие обновления.

Поэтому если убедитесь, что проблема не Центре обновлений, включите ее обратно.

Отключение проблемных служб

Для решения сначала определим, какая служба или программа работает под процессом svchost.exe и потребляет много ресурсов процессора и памяти. Затем ее отключим или полностью удалим.

Нажмите клавиши Ctlr + Alt+Del, перейдите в «Диспетчер задач». На вкладке Процессы установите флажок «Отображать процессы от всех пользователей». Кликните правой кнопкой мыши на svchost.exe, который потребляет много ОЗУ, выберите «Перейти к службам».

На этой вкладке будет выделено несколько служб, которые работают под этим процессом.

Теперь нужно выяснить, какая из них грузит оперативную память и процессор. Определить ее можно двумя способами:

  1. Можно выполнить поочередный поиск с помощью Google всех выделенных служб, и посмотреть, является ли их отключение критическим для системы или нет.
  2. Попробуйте по очереди остановить службы, пока нагрузка на ЦП и ОЗУ не вернется к нормальному состоянию.

Чтобы временно отключить кликните на ней правой кнопкой мыши, выберите «Остановить».

После того, как обнаружили проблемную службу или приложение, ее нужно полностью отключить.

Нажмите клавиши Win + R, впишите команду services.msc, подтвердите ее запуск на Enter. В списке кликните правой кнопкой мыши кликните на проблемную, выберите Свойства.

Измените тип запуска на «Отключено», подтвердите изменения на «ОК», перезапустите компьютер.

Также известный под названием netsvcs, Svchost.exe — это процесс службы узла, главной целью которого является поддержка работы многих других служб Windows. Большинство операций и других процессов могут работать нормально только благодаря службе svchost.exe. На самом деле, на работу этой службы выделено несколько одинаковых процессов. Вы можете заметить несколько из них в диспетчере задач. Каждый из них очень важен для обеспечения стабильности и полноценной работы различных сегментов системы. Другими словами, вся служба Svchost.exe нужна для того, чтобы помочь вашей системе работать правильно и без ошибок. К сожалению, многие пользователи сообщают, что svchost.exe и его многочисленные процессы потребляют высокий уровень сетевых ресурсов при использовании системы. В результате пользователи лишаются возможности нормального браузинга в Интернете. Также, подобный рост может произойти с ЦП, ОЗУ и другими ресурсами, которые потребляются вашей системой. Svchost.exe может вызывать высокое использование сетевых ресурсов во время передачи данных. Это может происходить во время автоматического обновления и работы других служб, которые связаны с Интернетом. Как мы уже упоминали ранее, процесс netsvcs очень важен и его нельзя отключить. В противном случае, это привело бы к сбою вашей системы. К счастью, вы можете воспользоваться несколькими шагами из нашего руководства, которые снизят чрезмерное потребление и значительно улучшат скорость работы в Интернете. Вы найдете их ниже.

svchost.exe (netsvcs) high network usage problem

Скачать средство восстановления Windows

Скачать средство восстановления Windows

compatible with microsoft

Существуют специальные утилиты для восстановления Windows, которые могут решить проблемы, связанные с повреждением реестра, неисправностью файловой системы, нестабильностью драйверов Windows. Мы рекомендуем вам использовать Advanced System Repair Pro, чтобы устранить проблему «Высокое использование сети Svchost.exe (netsvcs)» в Windows 11, Windows 10, Windows 8 или Windows 7.

1. Отключите BITS (Фоновая интеллектуальная служба передачи)

Решить проблему высокой загрузки сети, вызванной svchost.exe можно путем отключения BITS (фоновой интеллектуальной службы передачи). Это родная служба Windows, помогающая вашей системе получать и устанавливать автоматические обновления. Этой службе необходимы сетевые ресурсы, чтобы проверять наличие новых обновлений и загружать их файлы прямо в вашу систему. Если вы можете жить без автоматических обновлений, рекомендуем вам попробовать отключить эту службу, хотя бы, в экспериментальных целях. Если вы когда-нибудь захотите возобновить работу этой службы, вы легко сможете это сделать.

Чтобы отключить BITS:

  1. Нажмите Windows Key + R кнопки одновременно, вставьте services.msc и нажмите Enter.
  2. Теперь вы можете видеть весь список служб, которые есть на вашем ПК. Найдите службу под названием Фоновая интеллектуальная служба передачи.
  3. Щелкните правой кнопкой мыши и выберите Свойства. Затем измените значение рядом с Тип запуска в Запрещено.
  4. Нажмите на Stop кнопку, чтобы остановить работу службы.
  5. Наконец, нажмите Применить и OK для сохранения изменений.

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

2. Удалите содержимое папки SoftwareDistribution.

Если предыдущий метод не помог вам решить проблему, мы предлагаем очистить все файлы SoftwareDistribution, чтобы система Windows восстановила их с нуля. SoftwareDistribution — это специальная папка, созданная Windows для хранения различных подписей, связанных с обновлениями. Иногда они могут быть повреждены или просто загружены, что приводит к сбою работы Svchost.exe, потребляя больше ресурсов, чем обычно. Перед тем, как проводить манипуляции с этой папкой, следует остановить службу Центра обновления Windows, чтобы предотвратить повреждение или конфликт. Вот все шаги:

  1. Нажмите Windows Key + R кнопки, вставьте services.msc, и нажмите Enter , чтобы открыть редактор.
  2. Найдите Центр обновления Windows в списке, щелкните по нему правой кнопкой мыши и выберите Stop чтобы прекратить ее работу на некоторое время.
  3. После этого перейдите в папку SoftwareDistribution по этому пути C:WindowsSoftwareDistribution и удалите из него все содержимое. Вы также можете вставить этот путь в строку, нажав Windows Key + R кнопки еще раз.
  4. Теперь вернитесь к службе Центр обновления Windows , которую мы нашли выше, щелкните по ней правой кнопкой мыши и выберите Начать чтобы снова его включить.
  5. После выполнения этих шагов перейдите в Диспетчер задач и посмотрите, изменилось ли потребление в лучшую сторону. Все еще нет? — Переходите к следующим способам, представленным ниже.

    3. Удалите журналы в Просмотре событий.

    Это еще один быстрый, но иногда эффективный способ справиться с интенсивным использованием сети. Выполните эти простые шаги и посмотрите, улучшиться ли потребление сети.

    1. Тип Просмотр событий в строку поиска рядом с Меню Пуск и откройте его.
    2. На левой панели разверните папку Журналы Windows и щелкните левой кнопкой мыши на Заявление.
    3. Затем посмотрите на правую часть окна и выберите Очистить журнал из меню.
    4. Выберите Очистить кнопку и проделайте те же шаги с Охранник, Установкаи Система.

    По завершении закройте окно и снова перейдите в Диспетчер задач. Надеемся проблема со службой svchost.exe исчезнет.

    4. Установите свежие обновления

    Многие проблемы со стабильностью можно решить, просто загрузив новые обновления. Если у вас не включено автоматическое обновление, новые патчи исправлений могут накапливаться в Центре обновления Windows. Таким образом, попробуйте установить доступные обновления и посмотреть, решится ли проблема. Также, в случае, если какое-то обновление Windows было установлено прямо перед тем, как svchost.exe начал вести себя странно, вы можете попробовать удалить его вместо установки новых обновлений. Некоторые обновления, выпускаемые Microsoft, содержат ошибки и баги, негативно влияющие на вашу систему. Поэтому стоит проверить, был ли установлен какой-то новый патч до появления ошибки. Ниже вы найдете инструкции как по удалению, так и по установке новых обновлений.

    Чтобы установить новые обновления:

    1. Нажмите Windows + I клавиши и выберите Обновление и безопасность так же, как мы делали выше.
    2. Затем перейдите в Центр обновления Windows и нажмите на Проверить наличие обновлений кнопку. Если ваш Windows уже обнаружил новые обновления автоматически, просто нажмите Установить / Скачать и следуйте инструкциям на экране.

    Чтобы удалить последние обновления:

    1. Нажмите Windows Key + I кнопки, чтобы открыть Настройки и выберите Обновление и безопасность.
    2. Затем в Центре обновления Windows щелкните Просмотр журнала обновлений на правой панели.
    3. Выберите Удалить обновления сверху и удалите самое последнее обновление по дате установки.
    4. Теперь вы можете перезагрузить компьютер и снова открыть проблемное приложение.

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

    5. Просканируйте ПК на наличие вредоносных программ

    Иногда бывает сложно понять, заражен ваш компьютер вредоносным ПО или нет. Однако, если ни одно из ранее упомянутых решений не помогло вам избавиться от проблемы, предпосылок для сканирования системы на предмет вредоносной активности становится еще больше. Различные инфекции могут привести ко множеству конфликтов и нестабильностей в системе. Нежелательные или вредоносные программы могут потреблять много сетевых ресурсов для осуществления своих функций и продолжительной работы в системе. Вы можете использовать встроенный Защитник Windows или попробовать установить более продвинутый антивирус, разработанный Malwarebytes — надежной и талантливой группой экспертов, постоянно обновляющих свое ПО для борьбы как с незначительными, так и глобальными угрозами. Вы можете скачать его сейчас, используя кнопку ниже, и бесплатно попробовать 14-дневную пробную версию полноценной защиты от вредоносных программ.

    Malwarebytes main window

    Главное окно Malwarebytes

    Malwarebytes settings

    Настройки Malwarebytes

    Malwarebytes scan results

    Результаты сканирования Malwarebytes

    Скачать Malwarebytes

    Заключение

    В принципе, решение проблемы с процессом Svchost.exe (netsvcs) не должно быть сложной задачей. Мы надеемся, что вам удалось вернуть использование сети обратно к надлежащему уровню. Не стесняйтесь оставлять комментарии ниже и делиться своим опытом борьбы с этой неприятной проблемой.

На чтение 3 мин. Просмотров 6.1k. Опубликовано 03.10.2021

12

Когда вы заметите, что скорость вашего Интернета довольно низкая, и проверьте в диспетчере задач, вы можете обнаружить, что svchost.exe (netsvcs) пожирает Интернет . В то же время вы должны увидеть, что в вашем диспетчере задач довольно много списка svchost.exe.

Содержание

  1. Что же тогда такое svchost.exe (netsvcs)?
  2. Поскольку svchost.exe (netsvcs) интенсивно использует сеть, могу ли я отключить или удалить его?
  3. Тогда как я могу решить проблему с высокой загрузкой сети?
  4. Как, если скорость моего интернета по-прежнему остается низкой?

Что же тогда такое svchost.exe (netsvcs)?

Для начала разберемся, что такое svchost.exe. Svchost.exe запускается на вашем компьютере для размещения множества других отдельных служб, которые Windows использует для выполнения различных функций. А netsvcs – одна из многих отдельных услуг. Важно, чтобы ваш компьютер работал стабильно и безопасно. Другими словами, для правильной работы вашей Windows требуется netsvcs.

Поскольку svchost.exe (netsvcs) интенсивно использует сеть, могу ли я отключить или удалить его?

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

Тогда как я могу решить проблему с высокой загрузкой сети?

По мнению многих пользователей, у которых также была эта проблема, отключите BITS (Background Intelligent Служба трансфера) поможет им решить проблемы. Обычно BITS использует свободную полосу пропускания для передачи обновлений программного обеспечения пользователям. Когда дело доходит до ошибки, например, из-за того, что netsvcs поглощает Интернет, вы должны отключить ее.

Чтобы отключить службу BITS, вы должны сделать следующее:

1) На клавиатуре нажмите клавишу с логотипом Windows + R открывает окно “Выполнить”. Затем введите services.msc в поле и нажмите OK .

2) Во всплывающем окне« Службы »найдите и щелкните правой кнопкой мыши Фоновую интеллектуальную службу передачи . Нажмите Стоп .

3) Еще раз щелкните правой кнопкой мыши Background Intelligent Transfer Service . На этот раз нажмите Свойства .

4) В открывшемся окне установите для его Тип запуска значение Disabled в раскрывающемся меню. Затем нажмите OK , чтобы сохранить настройки.

5) После этого перезагрузите компьютер, и проблема должна быть решена.

Как, если скорость моего интернета по-прежнему остается низкой?

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

Если вам неудобно играть с драйверами устройств, мы рекомендуем использовать Driver Easy . Это инструмент, который обнаруживает, загружает и (если вы используете Pro) устанавливает любые обновления драйверов, необходимые вашему компьютеру.

Чтобы обновить драйверы с помощью Driver Easy, просто нажмите Сканировать сейчас , затем, когда появится список драйверов, которые необходимо обновить, нажмите Обновить . Будут загружены правильные драйверы, и вы сможете установить их – вручную через Windows или все автоматически с помощью Driver Easy Pro .

На чтение 6 мин. Просмотров 7.4k. Опубликовано 03.09.2019

Svchost.exe (netsvcs) , в противном случае Service Host, является общим процессом службы в Windows. Это подпроцесс Svchost.exe, который загружает многочисленные сервисы, заполненные в пределах группы netsvcs .

Эта группа служб включает в себя Диспетчер пользователей, Планировщик задач, Центр обновления Windows, BITS, Темы, Конфигурация удаленного рабочего стола и некоторые другие, которые довольно важны для Windows 10.

Основная идея Svchost.exe заключается в том, что группа служб совместно использует один процесс для сохранения системных ресурсов. Однако некоторые пользователи обнаружили, что Svchost.exe (netsvcs) имеет чрезмерно высокую загрузку ЦП или ОЗУ.

Иногда это может привести к тому, что netsvcs будет загружать до 50% оперативной памяти. Svchost.exe (netsvcs), занимающийся перегрузкой системных ресурсов, является проблемой, которая сохраняется со времен Windows 7 и может быть связана с вредоносными программами, обновлениями Windows или полным журналом просмотра событий.

Содержание

  1. Как исправить ошибки Svchost.exe
  2. 1. Сканирование на наличие вредоносных программ
  3. 2. Очистите журнал просмотра событий
  4. 3. Запустите средство устранения неполадок Центра обновления Windows.
  5. 4. Удалите папку SoftwareDistribution
  6. 5. Отключить сервис Wuauserv

Как исправить ошибки Svchost.exe

  1. Сканирование на наличие вредоносных программ
  2. Очистить журнал просмотра событий
  3. Запустите средство устранения неполадок Центра обновления Windows
  4. Удалить папку SoftwareDistribution
  5. Отключить сервис Wuauserv

Вы можете проверить распределение системных ресурсов Svchost.exe (netsvcs) с помощью диспетчера задач. Во-первых, вы должны щелкнуть правой кнопкой мыши панель задач и выбрать Диспетчер задач .

Нажмите Детали, чтобы открыть вкладку, показанную непосредственно ниже. Это показывает вам использование ЦП и ОЗУ программного обеспечения и других процессов. Svchost.exe указан там несколько раз, но только один из этих системных процессов – Svchost.exe (netsvcs).

Вы можете проверить связанные службы для каждого системного процесса Svchost.exe, щелкнув его правой кнопкой мыши и выбрав Перейти к службам . Откроется вкладка «Служба» с выделенными запущенными службами.

Системный процесс Svchost.exe (netsvcs) откроет вкладку «Служба» с выделенными службами netsvc, как показано на снимке ниже, когда вы выберите Перейти к службам .

1. Сканирование на наличие вредоносных программ

Если вы обнаружите, что netsvcs имеет чрезмерно высокую загрузку ЦП или ОЗУ, есть несколько возможных решений этой проблемы. Раздутый системный процесс Svchost.exe (netsvcs) часто может быть вызван вредоносным ПО.

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

  • Нажмите кнопку Cortana на панели задач и введите «Защитник» в поле поиска.
  • Выберите, чтобы открыть Защитник Windows, показанный непосредственно ниже.

  • Нажмите кнопку Включить , чтобы активировать утилиту. Обратите внимание, что для проверки с помощью Защитника Windows вам необходимо закрыть стороннее антивирусное программное обеспечение.
  • Выберите параметр Полный для более тщательного сканирования.
  • Нажмите кнопку Сканировать сейчас .
  • Если Защитник Windows обнаружит что-либо, вы можете нажать кнопку Очистить компьютер , чтобы удалить обнаруженные объекты.

2. Очистите журнал просмотра событий

Проблема высокой загрузки ЦП или ОЗУ Svchost.exe (netsvcs) также может быть связана с чрезмерно полным журналом просмотра событий. Таким образом, очистка журнала Просмотр событий является еще одним потенциальным исправлением. Вот как вы можете очистить этот лог в Win 10.

  • Нажмите клавишу Win + R, чтобы открыть Run.
  • Введите «eventvwr» в текстовом поле «Выполнить» и нажмите кнопку ОК . Это открывает Event Viewer, показанный непосредственно ниже.

  • Теперь вы можете дважды щелкнуть Журналы Windows.
  • Затем вы должны щелкнуть правой кнопкой мыши по Приложению и выбрать Очистить журнал в его контекстном меню.
  • Кроме того, очистите журналы установки, системы и безопасности.
  • Затем вы можете перезагрузить Windows 10.

3. Запустите средство устранения неполадок Центра обновления Windows.

Высокое использование системных ресурсов netsvcs часто происходит во время обновлений Windows. Таким образом, служба Центра обновления Windows (wuauserv) обычно вызывает чрезмерное использование ЦП и ОЗУ netsvcs. Запуск средства устранения неполадок Центра обновления Windows может помочь исправить wuauserv.

  • Средство устранения неполадок Центра обновления Windows не включено в Win 10. Откройте страницу этого веб-сайта и нажмите Загрузить средство устранения неполадок для Windows 10 , чтобы сохранить средство устранения неполадок на своем ноутбуке или рабочем столе.
  • Нажмите WindowsUpdateDiagnostic, чтобы открыть средство устранения неполадок Центра обновления Windows, как показано ниже.

  • Нажмите кнопку Далее в средствах устранения неполадок.
  • Нажмите кнопку Запустить средство устранения неполадок Центра обновления Windows 10 , чтобы запустить более свежую версию средства устранения неполадок.
  • Нажмите кнопку Далее , чтобы запустить сканирование и исправить ошибку Wuauserv.Если средство устранения неполадок обнаружит что-либо, оно представит список проблем, которые он обнаружил и исправил.
  • Перезагрузите ваш рабочий стол или ноутбук.

4. Удалите папку SoftwareDistribution

SoftwareDistribution – это папка, в которой хранятся обновления, и их очистка также может помочь исправить Windows Update. Чтобы очистить эту папку, нажмите горячую клавишу Win + R, чтобы открыть Run.

  • Введите «services.msc» в текстовом поле «Выполнить» и нажмите кнопку ОК .
  • Прокрутите окно служб до тех пор, пока не доберетесь до Центра обновления Windows. Затем вы можете щелкнуть правой кнопкой мыши Центр обновления Windows и выбрать Стоп .
  • Нажмите кнопку «Проводник» на панели задач.
  • Откройте папку C: Windows, которая содержит подпапку SoftwareDistribution.

  • Теперь вы можете щелкнуть правой кнопкой мыши папку SoftwareDistribution и выбрать Удалить .
  • Затем перезагрузите компьютер или ноутбук и проверьте наличие обновлений с помощью приложения «Настройки».

5. Отключить сервис Wuauserv

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

Например, обновление Creators добавляет Paint 3D в Windows 10. Тем не менее, вы можете отключить wuauserv следующим образом.

  • Откройте Run, нажав сочетание клавиш Win + R.
  • Введите «services.msc» в текстовое поле и нажмите ОК , чтобы открыть окно ниже.

  • Дважды щелкните Центр обновления Windows, чтобы открыть окно в снимке экрана непосредственно ниже.

  • Выберите Отключено в раскрывающемся меню «Автозагрузка».
  • Нажмите кнопки Применить и ОК .

После этого вы можете вручную проверять наличие обновлений, временно переключая wuauserv обратно каждые несколько месяцев. Переключите тип запуска Центра обновления Windows на Вручную , чтобы перезапустить wuauserv, а затем вы можете вручную проверить наличие обновлений. Когда вы обновите платформу, снова выключите wuauserv.

Эти исправления могут гарантировать, что Svchost.exe (netsvcs) не потребляет столько системных ресурсов. Вы также можете попробовать отключить другие службы в группе netsvcs почти так же, как Windows Update, но некоторые из них могут быть весьма важны для ОС.

Поэтому проверьте сервисные данные, включенные в окна свойств, прежде чем отключать их.

Юзер Windows в окне «Диспетчера задач» может увидеть, что некий процесс svchost сильно грузит процессор и «оперативку». Нагрузка может доходить до 50% и даже до 100%. Устройство начинает сильно тормозить: работать на нём становится довольно сложно. Рассмотрим, какие меры необходимо принять для возвращения производительности системы.

Что такое svchost.exe

Элемент Windows под названием svchost.exe — главный процесс «операционки», от которого зависит стабильность её работы. Одновременно на девайсе с Windows могут работать от четырёх процессов с таким именем. Все они будут отвечать за функционирование отдельных системных и сторонних сервисов и служб (например, за работу «Центра обновления Windows» или за стороннюю прикладную программу). Все утилиты, которые работают через этот процесс, используют динамические библиотеки DLL.

Процессы svchost

На компьютере обычно запущено больше четырёх процессов svchost

Использование одного типа процесса svchost для множества сервисов экономит ресурсы ПК, в частности, оперативную память и мощности процессора. Запуск большого количества отдельных процессов занимает у системы больше времени, поэтому svchost ещё ускоряет работу «операционки».

Процесс был введён в систему ещё в версии Windows 2000. У него есть, конечно, и свои минусы. Например, не сразу можно определить какой службе или программе соответствует тот или иной svchost.

Почему svchost.exe может грузить процессор

Процесс начинает потреблять излишнее количество ресурсов в следующих ситуациях:

  1. Заражение компьютера одним или несколькими вирусами. Они способны маскироваться под этот процесс и незаметно наносить вред системе и ПК.Вирусы на ПК
    Вирусы на компьютере могут маскироваться под процесс svchost
  2. Неполадки в самой «операционке» из-за накопившихся «мусорных» файлов. Например, может быть переполнен «Журнал событий», папка с временными файлами, история посещений в обозревателе, файлы cookie и другое. Всё это мешает системе работать стабильно и быстро.
  3. Неправильно установленные обновления Windows. В этом случае нужно сделать откат до предыдущей версии. После этого система снова запустит инсталляцию апдейта — на этот раз успешную.
  4. Перегрев процессора. ПК нужно выключить и очистить от пыли. Лучше доверить эту задачу специалистам в сервисном центре. Самостоятельно разбирать компьютер не рекомендуется людям, которые не знают, как это делать, так как они рискуют привести ПК в негодность. Чтобы не перегревался ноутбук, желательно к нему приобрести отдельно охлаждающую подставку с вентилятором.Компьютер в огне
    Чтобы компьютер не перегревался, нужно очищать его внутри регулярно, а также обеспечить дополнительными средствами вентиляции и охлаждения, например, охлаждающей подставкой, если это ноутбук
  5. Проблемы с системными файлами. Необходимо проверить ОС на наличие ошибок с помощью «Командной строки».
  6. Ошибки в реестре. Реестр — важная для Windows база данных, из которой берут информацию все программы и сервисы. Ошибочные записи в нём сказываются на работе системы. Особенно часто они появляются после некорректного удаления софта с компьютера.Редактор реестра
    В реестре могут скапливаться ошибки, которые мешают процессу svchost работать в нормальном режиме
  7. Одновременное выполнение сторонними программами и системными службами важных операций в фоновом режиме, например, обновление софта, автоматическое обслуживание и прочее. Эту причину стоит иметь в виду, если речь идёт об отдельных периодах излишней нагрузки, а не о постоянной гиперактивности. Никаких действий от пользователя в этом случае не требуется: нагрузка спадёт сама по завершении всех операций.
  8. Неправильная работа одной из служб процесса. Это часто происходит с пиратскими сборками Windows. В этом случае необходимо отследить службу и отключить её, если она не нужна.

Вирусы, маскирующиеся под svchost.exe

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

Обычно вирусы подменяют некоторые латинские буквы в названии процесса аналогами из кириллицы. Различают такие популярные замены букв в названии:

  • svcchost.exe — повторяется буква c;
  • svhost.exe — здесь, наоборот, она пропущена;
  • svchostt.exe — в этом вредоносном процессе добавлена буква t;
  • svshost.exe — вместо c используется s.

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

Вирусы на ПК могут:

  • изменять параметры системы;
  • запускать страницы обозревателей, которые юзер не запрашивал;
  • нагружать процессор, «оперативку», жёсткий диск;
  • «съедать» сетевой трафик и приводить к частым и внезапным отключениям интернета и медленной загрузке страниц.Нагрузка от процесса svchost
    Процесс svchost (как подлинный, так и вирусный) нагружает не только процессор, но и «оперативку» с жёстким диском

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

Как распознать подлинность процесса

Что может выдать ложный svchost? Прежде всего его неверное физическое расположение на жёстком диске. Законным местом svchost на системном диске являются различные каталоги в папке Windows:

  • System32;
  • SysWOW64;
  • Prefetch;
  • ServicePackFiles/i386;
  • WinSxS.

В последнем разделе WinSxS может быть ещё одна папка с длинным названием, в которой будет располагаться активный svchost. Название может быть произвольным и странным набором символов, например, amd64_3ware.inf.resources_31bf3856ad353e35_6.3.9600.16564_ru-ru_7f622cb60fd69b1c. В этой папке будет также находиться только подлинный процесс. Ещё одно исключение — раздел антишпионской утилиты Malwarebytes Anti-Malware.

Папка WinSxS

Файл svchost может располагаться в папке с длинным названием в каталоге WinSxS

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

Чтобы узнать точное расположение процесса, сделайте следующее:

  1. Щёлкните правой клавишей мыши по пустой области (без значков) на «Панели задач». В чёрном контекстном меню кликните по третьему снизу разделу «Диспетчер задач».Меню «Панели задач»
    В меню «Панели задач» щёлкните по пункту «Диспетчер задач»
  2. Переключитесь на предпоследнюю вкладку «Подробности». В перечне отыщите процесс svchost, который отнимает самое большое количество аппаратных ресурсов ПК. Кликните по нему правой клавишей мыши и в небольшом списке опций нажмите на пункт «Открыть расположение файла».Контекстное меню процесса в «Диспетчере задач»
    В контекстном меню процесса кликаем по «Открыть расположение файла»
  3. На экране запустится стандартный «Проводник» — та папка, в которой находится файл, соответствующий активному процессу. В каталоге будет также выделен этот файл.Проводник Windows
    Обратите внимание на папку, которую открыл «Проводник»: если файл находится в неправильном месте, значит, это вирус
  4. Посмотреть расположение файла можно и без запуска «Проводника». Кликните по пункту процесса правой клавишей мыши в той же вкладке «Подробности» и в меню выберите «Свойства». Откроется дополнительное окно поменьше. В нём обратите внимание на параметр «Расположение».Пункт «Расположение» в окне «Свойства»
    Посмотрите на расположение процесса svchost в окне «Свойства»

Как вылечить систему при варианте с вирусом

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

Также для уверенности можно выполнить проверку на онлайновом антивирусном сервисе под названием VirusTotal или использовать встроенный антивирус ОС «Защитник Windows». Рассмотрим лечение системы на примере популярного антивируса Avast:

  1. Все антивирусные программы должны работать в фоновом режиме, а значит иметь иконку в трее Windows. Через него и будем открывать утилиту. Кликаем по значку в виде стрелки вверх на правом конце «Панели задач» рядом с временем. В маленьком меню жмём на значок Avast. Если у вас есть ярлык антивируса на «Рабочем столе», используйте его.Трей Windows
    В трее Windows кликните по иконке вашего антивируса
  2. Щёлкаем по разделу «Защита» на левой панели. В меню выбираем первую плитку «Сканирования».Окно Avast
    В окне Avast перейдите на раздел «Защита» и нажмите на плитку «Сканирования»
  3. Отдаём предпочтение глубокой проверке. Она займёт больше времени, но будет более эффективной.Выбор типа сканирования
    Выберите полное сканирование для более эффективной проверки жёстких дисков на наличие вирусов
  4. Ожидаем окончание процесса. В результатах должен появиться вирус. В меню с доступными вариантами действий выберите «Удалить».

Видео: как распознать и удалить вирус, скрывающийся за svchost

Если svchost оказался настоящим, нужно принимать уже другие меры. Рассмотрим разные методы: от самых простых до способов посложнее.

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

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

Перезагрузка ПК и ОС

Перезагрузка решает различные виды неполадок, возникающих на ПК

Её нужно выполнить правильно, не через физическую кнопку питания на устройстве, так как это может вызвать ещё больше проблем с ПК. Перезагружаем устройство с Windows 10 корректно:

  1. Закройте все открытые в данный момент окна. Кликните по иконке меню «Пуск», расположенной в нижнем левом углу экрана на «Панели задач».
  2. На панели щёлкните по первому снизу значку «Выключение».Меню «Пуск»
    В «Пуске» кликните по иконке «Выключение»
  3. В меню выберите либо «Завершить работу», либо «Перезагрузка». В первом варианте вам придётся самостоятельно заново включать девайс уже с помощью физической кнопки питания. Во втором случае система выключится и включится сама.Выбор «Перезагрузка»
    Выберите «Перезагрузка», если не хотите сами потом включать ПК вручную после его отключения
  4. После запуска «операционки» проверьте, грузит ли svchost процессор и другие аппаратные части.

Очистка от «мусорных» файлов

Очистка может проводиться встроенными средствами ОС или же сторонними утилитами, которые помогают за один раз убрать основную массу ненужных файлов (оставшихся после работы программ и самой системы). Рассмотрим процедуру на примере известной утилиты CCleaner. Её интерфейс переведён на русский язык. Он интуитивно понятен, поэтому с задачей очистки справится даже новичок:

  1. Переходим на официальный ресурс создателя приложения Piriform. Кликаем по первой зелёной кнопке «Скачать бесплатную версию».Официальный сайт CCleaner
    Щёлкните по кнопке «Скачать бесплатную версию», чтобы загрузить инсталлятор
  2. Запускаем инсталлятор, который только что загрузился, и ставим утилиту на ПК, выполняя простейшие шаги в мастере установки.
  3. Открываем CCleaner через иконку, появившуюся на «Рабочем столе» после инсталляции. Нам нужен первый раздел — «Очистка». Сначала смотрим на пункты во вкладке Windows. Утилита уже за вас поставила большинство галочек рядом с пунктами, которые обязательно подлежат очистке. По желанию можно отметить пункты для удаления паролей в стандартных браузерах.Выделение разделов для очистки
    Выделите разделы, которые необходимо очистить, во всех блоках вкладки Windows
  4. Особое внимание обращаем на блоки «Система» и «Прочее». Здесь должны быть обязательно отмечены все пункты, кроме последних двух. Удалять ярлыки с «Рабочего стола» и меню «Пуск» большинство пользователей не хотят.Блоки «Система» и «Прочее»
    В блоке «Система» должны быть обязательно отмечены все пункты, кроме двух последних (они очищаются по желанию юзера)
  5. Во вкладке «Приложения» также ставим галочки в блоках, соответствующих обозревателям, которыми вы часто пользуетесь. Щёлкаем по кнопке «Анализ».Вкладка «Приложения»
    Чтобы очистить сторонние браузеры от «мусора», расставьте галочки рядом с соответствующими пунктами во вкладке «Приложения»
  6. Ждём, когда завершится процедура. Утилита покажет, какие именно разделы будут очищены и какой объём памяти освободится. Жмём на кнопку «Очистка».Завершённый анализ
    После анализа утилита вам покажет, какие данные будут удалены, а также их общий объём
  7. Подтверждаем своё намерение удалить найденные файлы.Подтверждение удаления
    Подтвердите удаление с помощью кнопки «Продолжить»
  8. Когда операция очистки завершится, программа предоставит небольшой отчёт. После этого перезагружаем компьютер и проверяем активность svchost.Отчёт об удалении файлов
    Закройте окно и проверьте, как работает svchost

Видео: как скачать и пользоваться CCleaner

Исправление ошибок в реестре

Удалить ошибки и старые ключи в реестре, которые мешают svchost стабильно работать, можно с помощью той же утилиты CCleaner:

  1. Загружаем и устанавливаем программу, используя инструкцию в разделе выше.
  2. Запускаем окно CCleaner и сразу переходим во второй большой раздел «Реестр». По умолчанию будут отмечены сразу все пункты в перечне видов ошибок. Оставляем всё как есть. Кликаем по первой синей кнопке «Поиск проблем».Вкладка «Реестр»
    Во вкладке «Реестр» кликните по кнопке «Поиск проблем»
  3. Утилита найдёт неправильные записи всех указанных видов. Теперь щёлкаем по второй кнопке «Исправить выбранное».Перечень найденных ошибок
    Когда утилита найдёт ошибки в реестре, нажмите на «Исправить выбранное»
  4. При необходимости сохраняем резервную копию внесённых изменений.Создание резервной копии
    Нажмите на «Да», чтобы сохранить резервную копии внесённых изменений
  5. Выбираем место для хранения файла резервной копии и щёлкаем по «Сохранить».Сохранение резервной копии
    Выберите место для файла и нажмите на «Сохранить»
  6. Кликаем по «Исправить отмеченные», чтобы CCleaner сразу исправила все ошибки в перечне.Исправление ошибок в реестре
    Кликните по кнопке «Исправить отмеченные»
  7. Жмём на «Закрыть». После этого желательно повторить эту же процедуру несколько раз: обычно повторные проверки также обнаруживают ошибки. Когда в окне появится фраза «Неполадки не найдены», закрываем окно. Перезапускаем ПК и наблюдаем за svchost.Успешное исправление ошибок
    Кликните по «Закрыть», когда утилита завершит исправление ошибок в реестре

Видео: как очистить реестр с помощью CCleaner

Определяем службу, которая грузит систему, и отключаем её

Для быстрого решения проблемы можно остановить или навсегда отключить службу, которая использует процесс svchost, нагружающий ЦП. Перед остановкой нужно узнать, какая именно служба связана с svchost:

  1. Запускаем «Диспетчер задач» через контекстное меню «Панели задач» или через классическую комбинацию клавиш Ctrl + Alt + Delete.
  2. Во вкладке «Подробности» ищем svchost, который больше всего нагружает аппаратную часть ПК. Кликаем по этому процессу правой клавишей мыши и в маленьком сером меню жмём на последний пункт «Перейти к службам».Переход к вкладке «Службы»
    В сером меню выберите пункт «Перейти к службам»
  3. Система перенаправит вас на вкладку «Службы» и сразу выделит в перечне сервис, который заставляет svchost потреблять много ресурсов.Служба, связанная с активным svchost
    В перечне система выделит для вас службу, которая нагружает процесс svchost
  4. Если возможно, эту службу нужно отключить. Если вы не знаете, что это за служба и можно ли её деактивировать, найдите информацию о ней в интернете. Для быстрого поиска нажимаем на службу правой клавишей мыши и выбираем «Поиск в интернете».Поиск в интернете
    Кликните по «Поиск в интернете», чтобы найти информацию о данной службе
  5. Система может выделить не одну, а сразу несколько служб. Необязательно все из них нагружают процесс. В этом случае отключите службы по очереди. Завершать их работу в самом «Диспетчере задач» крайне не рекомендуется из-за рисков вызвать сбой или даже крах системы: компьютер может просто выключиться, если вы остановите важный системный процесс.Остановка службы
    Останавливать службу в «Диспетчере задач» не стоит, так как вы рискуете завершить досрочно работу компьютера
  6. Отключать найденную службу нужно в окне «Службы». Для его запуска зажимаем сочетание клавиш Win + R. В окне «Выполнить» пишем код services.msc. Чтобы не допустить ошибку в команде, можно её скопировать, а затем вставить.Окно «Выполнить»
    В поле «Открыть» введите команду services.msc
  7. В появившемся перечне ищем ранее определённую службу. Часто процесс svchost грузит служба под названием SysMain, которая отвечает за стандартную опцию SuperFetch на Windows 10. Её отключение не чревато последствиями. Рассмотрим отключение служб на её примере.SuperFetch в окне «Службы»
    В окне в перечне найдите ранее определённую службу
  8. Кликаем по пункту правой клавишей мыши и выбираем опцию «Свойства».Контекстное меню службы SuperFetch
    В контекстном меню службы щёлкните по «Свойства»
  9. Откроется дополнительное маленькое окно. В выпадающем меню «Тип запуска» устанавливаем значение «Отключена».Тип запуска
    В качестве типа запуска выберите «Отключена» в выпадающем меню
  10. Теперь нажимаем на кнопку «Остановить». Чтобы сохранить изменения, кликаем по «Применить», а затем по «ОК» для закрытия дополнительного окна.Остановка службы в окне «Свойства»
    Остановите работу службы с помощью соответствующей кнопки
  11. Проверяем в «Диспетчере задач» нагрузку от svchost.
  12. Если службу невозможно отключить или остановить, так как это приведёт к сбою в системе, для быстрого снижения нагрузки на ЦП можно изменить приоритет проблемного процесса. Кликаем по нему правой клавишей мыши и в сером меню выбираем третий пункт «Задать приоритет». В перечне значений ставим «Низкий» или «Ниже среднего». Стоит отметить, что этот способ решения проблемы может изменить ситуацию в лучшую сторону не в каждом случае.Задание приоритета
    В качестве приоритета выберите значение «Низкий» или «Ниже среднего»

Видео: как понять, какая служба грузит svchost, и отключить её

Проверка целостности системных файлов через «Командную строку»

Встроенное средство Windows под названием «Командная строка» способно выполнить проверку системы на наличие повреждённых файлов и сразу же заменить их на новые. Запустите процесс, используя следующую инструкцию:

  1. В первую очередь нужно открыть «Командную строку» с правами администратора. Для этого кликаем по значку в виде лупы, расположенному на «Панели задач» слева. В строку вводим название стандартной утилиты или простой код cmd.Поиск Windows
    На панели «Поиск» введите запрос cmd, соответствующий «Командной строке»
  2. Щёлкаем по соответствующему пункту в результатах поиска правой клавишей мыши, чтобы вызвать серое меню. В нём выбираем пункт «Запуск от имени администратора».Запуск консоли от имени администратора
    Выберите в контекстном меню пункт «Запуск от имени администратора»
  3. Жмём на «Да», чтобы дать разрешение «Командной строке» вносить те или иные изменения на девайсе.Разрешение на внесение изменений
    Кликните по «Да», чтобы разрешить консоли вносить изменения на ПК
  4. В редакторе на тёмном фоне пишем вручную или вставляем код sfc/scannow. Чтобы запустить процесс его выполнения, нажимаем на Enter.Команда sfc/scannow
    В консоли введите команду sfc/scannow и нажмите на Enter
  5. Проверка займёт некоторое время. Оно будет зависеть от количества файлов на системном диске и объёма ошибок.Начало проверки
    Подождите, пока система завершит сканирование ПК на целостность системных файлов
  6. По завершении проверки в «Командной строке» появятся результаты об успешности сканирования и исправления ошибок.

Видео: исправляем системные ошибки в «Командной строке»

Утилиты для управления службами и процессами

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

AnVir Task Manager: бесплатный и производительный

AnVir Task Manager — бесплатный инструмент с поддержкой русского языка для осуществления контроля за процессами и тонкой настройки ПК. Создано приложение компанией AnVir Software. Утилита подходит для таких версий Windows: XP, 7, 8, 10. Приложение можно скачать на официальном сайте. Установщик весит всего 4,2 МБ.

У этого стороннего менеджера следующие возможности:

  • управление автозагрузкой, процессами, сервисами и драйверами;
  • поиск и очистка системы от вредоносного ПО;
  • ускорение запуска системы и работы устройства;
  • предоставление подробной информации о функционировании системы.

Рассмотрим следующие вкладки программы:

  • «Процессы»:
  • «Сервисы»:
    • через контекстное меню можно остановить выполнение служб и изменить тип запуска. С помощью пункта «Искать в интернете» ищется информация о службе в сети.Изменение типа запуска в AnVir Task Manager
      В окне AnVir Task Manager пользователь может сразу изменить тип запуска той или иной службы

Видео: как установить AnVir Task Manager и пользоваться им

Process Lasso: платный инструмент с множеством опций

Process Lasso — платная утилита для управления процессами и слежения за стабильностью работы системы. Разработчиком является компания Bitsum Technologies.

Process Lasso

Process Lasso позволяет мониторить загрузку ЦП и корректировать работу процессов

У неё два минуса — отсутствие русской версии и необходимость оплачивать использование. Утилита стоит от 15$ до 25$ за компьютер в зависимости от периода, в течение которого разработчик будет обновлять ПО: один год или пожизненно. Однако то огромное количество возможностей, которое она предлагает, сможет перекрыть эти два недостатка для некоторых юзеров:

  • автоматическое или ручное редактирование процессов;
  • представление детального описания каждого из них;
  • ведение статистики запущенных процессов и сохранение всех событий в специальном журнале, который можно при желании экспортировать в отдельный файл;
  • определение приоритета отдельных процессов и его смена на все их последующие запуски;
  • ведение чёрного списка процессов, которые системе запрещено запускать;
  • парковка ядер процессора;
  • мониторинг доступных ресурсов;
  • технология IdleSaver. Она сама меняет режим питания на экономный, если на девайсе долго не работают. Когда активность возобновляется, опция возвращает обычный режим;
  • установка отдельных режимов питания ПК для конкретных программ;
  • Performance Mode — технология для повышения производительности ПК и многое другое.

Если Process Lasso — то, что вам нужно, переходите на официальный сайт инструмента, оплачивайте его и загружайте.

Видео: обзор программы Process Lasso

Process Explorer: приложение от дочерней компании Microsoft

Process Explorer — бесплатный вариант от компании Sysinternals, владельцем которой сейчас является корпорация Microsoft. В окне этой утилиты отображается значительно больше информации о процессах, нежели в «Диспетчере задач». Программа быстро показывает, какому процессу принадлежит то или иное открытое окно.

Process Explorer

В Process Explorer процессы отображаются в древовидном перечне

Инструмент умеет выполнять такие задачи:

  • отображать процессы по иерархии;
  • узнавать, является ли процесс системным или сторонним (что важно для определения подлинности svchost);
  • показывать иконку компании производителя программы;
  • «замораживать» процессы;
  • изменять диапазон измерений нагрузки на ОЗУ;
  • показывать нагрузку на ресурсы с помощью графических индикаторов;
  • запускать, ставить на паузу и останавливать потоки процесса;
  • закрывать ветви процесса;
  • определять, на каком ядре будет запускаться каждый процесс;
  • проверять сертификат файла процесса и другое.

Утилита поддерживает все популярные версии Windows, начиная с XP. Загружать её нужно с официального сайта Microsoft.

Видео: как пользоваться Process Explorer

Easy Service Optimizer: простой вариант на русском языке для новичков

Easy Service Optimizer — ещё одно бесплатное решение с поддержкой русского и других языков для тех, кому нужно расширить функционал стандартного «Диспетчера задач». Разработчик утилиты — компания Sordum. Она доступна для скачивания на её официальном ресурсе. Инструмент подходит для работы на таких версиях Windows: XP, Vista, 7, 8, 8.1, 10.

Easy Service Optimizer

У Easy Service Optimizer понятный интерфейс, поэтому он рекомендован новичкам

Ключевое преимущество утилиты — простота управления. Кроме этого, она портативная — её не нужно инсталлировать на ПК. Загружайте исполняемый файл и сразу приступайте к работе. Архив с файлом весит всего 484 КБ. В перечне отображаются все запущенные и отключенные процессы. С помощью кнопки Default можно сделать быстрый откат до значений по умолчанию, если выключение каких-либо служб вызвало сбои в системе.

В функционал также входит редактура служб, сохранение применённых настроек в отдельный файл. В целом набор опций не такой широкий, как у предыдущих вариантов.

Видео: используем Easy Service Optimizer

Гиперактивность svchost может проявляться постоянно или же быть единичным случаем. Если проблема постоянная, проверьте систему на наличие вирусов, очистите её от «мусора», исправьте ошибки в реестре, проверьте целостность системных файлов, отключите службу, отвечающую за svchost. Пользуйтесь как стандартными средствами Windows, так и сторонними утилитами, но будьте осторожны: не все системные службы разрешается отключать. В связи с этим нужно сначала получить справку о них в интернете.

  • Распечатать

Оцените статью:

  1. 5
  2. 4
  3. 3
  4. 2
  5. 1

(2 голоса, среднее: 5 из 5)

Поделитесь с друзьями!

Начиная с версии Windows XP в операционных системах этого семейства появилась одна весьма неординарная служба — Svchost.exe (netsvcs). В первоначальном варианте она в основном отвечала за сетевые подключения, но со временем стала использоваться более широко. Не секрет, что именно процесс Svchost.exe (netsvcs) грузит процессор (Windows 7). Как устранить проблему и отключить ненужные компоненты, сейчас и будет показано. Но сначала разберемся, что это за процесс и для чего он нужен.

Служба Svchost.exe (netsvcs): что это за процесс?

За основу возьмем Windows 7, поскольку в системах рангом выше проблема с указанной службой выражена не столь ярко.

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

Принцип работы службы

Если посмотреть на список процессов в «Диспетчере задач», можно увидеть несколько служб Svchost.exe (netsvcs). Что это и почему так происходит, станет понятно, если разобраться в основных принципах работы данного компонента.
Вообще, в процессах может присутствовать от четырех (минимум) и более таких компонентов, но все они относятся к одной группе (netsvcs). Принцип работы процесса состоит в том, чтобы запускать системные процессы через специальные svc-хосты с помощью инструмента Services.exe. В этом случае сопутствующие компоненты любой программы (например, динамические библиотеки DLL, которые обычным способом к исполнению системой не принимаются) загружаются в оперативную память. Как считается, это позволяет ускорить старт исполняемых приложений (в том числе и пользовательских).

Почему процесс нагружает оперативную и виртуальную память?

Но почему же тогда процесс Svchost.exe (netsvcs) грузит память Windows 7? Решение по устранению такой проблемы придется принимать исходя из причин подобного поведения системы. Среди них основными называют следующие:

    воздействие вирусов, маскирующихся под процессы Svchost.exe;нарушения в работе средства поиска и установки обновлений Windows;накопление компьютерного мусора при интернет-серфинге;проблемы с туннельным адаптером;включенная служба Prefetch.

Svchost. exe netsvcs: как отключить?При этом стоит отметить, что процесс Svchost.exe (netsvcs) грузит физическую память (оперативную и виртуальную, которая использует зарезервированное на винчестере место для загрузки компонентов программ при нехватке ОЗУ).
В самом простом случае от чрезмерной нагрузки можно избавиться обычным рестартом системы. Но это дает лишь кратковременный эффект, равно как и завершение каждого процесса в том же «Диспетчере задач». Поэтому придется использовать кардинальные меры.

Проверка на присутствие вирусов и вредоносных кодов

Прежде всего надо определить наличие вирусов, маскирующихся в системе под процессы Svchost.exe (netsvcs), можно по их атрибутам в «Диспетчере задач». На запущенных службах с именем пользователя в описании процессов могут стоять только атрибуты Network Service, Local Service или System. Если указано что-то другое (чаще всего Admin), сразу нужно начинать проверку.

Svchost. exe netsvcs: как отключить?В самом простом варианте можно воспользоваться штатным сканером, но в большинстве случаев это результата не дает (ведь, судя по всему, антивирус уже пропустил угрозу). Большинство специалистов рекомендуют использовать независимые утилиты, среди которых одной из самых мощных является Rescue Disk от «Лаборатории Касперского». Антивирус можно загрузить с диска или флешки еще до старта Windows, а он при этом способен находить вирусы, даже очень глубоко интегрированные в систему.

Svchost.exe (netsvcs) грузит память Windows 7. Решение — служба обновления системы

Еще одной распространенной проблемой многие эксперты называют проблемы с «Центром обновления». Бывает так, что Svchost.exe (netsvcs) грузит процессор (Windows 7) без видимых на то причин (как кажется). Но причина есть. Она состоит в том, что некоторые обновления могли быть недогружены, поэтому система и пытается скачать и установить их снова и снова.

Svchost. exe netsvcs: как отключить?Отключение поиска и инсталляции апдейтов через «Центр обновления», вызываемый из «Панели управления», может не сработать (даже при установке режима автоматического поиска и предложения установки на усмотрение пользователя). В данном случае лучше всего использовать командную строку, запущенную от имени администратора, в которой прописываются три команды с последующим нажатием клавиши ввода после каждой из них (для любой версии Windows):

    для остановки службы — net stop wuauserv;для отключения фоновой интеллектуальной передачи — net stop bits;для деактивации оптимизации доставки — net stop bits.

Завершение связанных процессов

Теперь посмотрим еще на один вариант деактивации процессов Svchost.exe (netsvcs). Как отключить связанные со службой компоненты? Сначала следует выяснить, какие именно процессы к ней «привязаны» и вызываются при старте системы, но отсутствуют в меню автоматической загрузки.

Svchost. exe netsvcs: как отключить?Для этого в «Диспетчере задач» нужно найти все искомые строки, содержащие Svchost.exe (netsvcs), отсортировав процессы в алфавитном порядке.

Svchost. exe netsvcs: как отключить?На выбранном процессе через меню правого клика нужно перейти к службам, используя для этого соответствующую строку.

Svchost. exe netsvcs: как отключить?Каждую службу можно остановить прямо здесь или открыть раздел управления сервисами (сделать это также можно и через меню запуска программ «Выполнить» (Win + R), где вводится команда services.msc. Но такой вариант несколько неудобен только потому, что придется запоминать название каждого сервиса, а потом искать его в дереве служб.

Svchost. exe netsvcs: как отключить?Далее, двойным кликом вызывается меню настроек, где служба либо останавливается соответствующей кнопкой, либо ей присваивается другой приоритет запуска или полного отключения. Но переусердствовать не стоит ведь так можно отключить важные системные процессы, что может негативно сказаться на работе всей ОС (вплоть до отказа, после которого придется производить восстановление или так называемый откат до предыдущего работоспособного состояния).

Удаление компьютерного мусора и оптимизация реестра

В некоторых случаях нагрузка на систему со стороны процессов Svchost.exe (netsvcs) может быть связана с банальным засорением компьютерным мусором.

Svchost. exe netsvcs: как отключить?Производить очистку собственными силами – занятие весьма хлопотное, поэтому для упрощения работы стоит использовать оптимизаторы вроде CCleaner, Glary Utilities, Advanced SystemCare, в которых для сканирования нужно отметить не только удаление временных файлов или очистку кеша, но и включить поиск проблем в системном реестре с последующим исправлением или удалением неверных ключей и даже дефрагментацией.

Устранение проблем с туннельным адаптером

Нечасто, но встречается проблема с туннельным адаптером Teredo. При этом даже некоторые элементы управления ним могут банально зависать. Выходом из такой ситуации станет отключение соответствующего протокола (особенно если он включен по умолчанию, но не используется).
Для его деактивации нужно запустить командную строку с правами админа и прописать две команды: netsh interface ipv6 set teredo disable и netsh interface teredo set state disable, а после их выполнения произвести перезагрузку компьютерного терминала.

Проверка состояния службы SuperFetch

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

Svchost. exe netsvcs: как отключить?Отключить этот компонент можно через раздел управления службами (services.msc) с выбором нужного типа запуска или произвести аналогичные действия в системном реестре, что не очень удобно.

Svchost. exe netsvcs: как отключить?Но, как считается, самым простым методом снижения нагрузки на системные ресурсы применительно именно к этой службе является удаление папки Prefetch, которая располагается в корневой директории Windows в системном разделе. После этого можно будет произвести завершение всех процессов Svchost в стандартном «Диспетчере задач» и произвести полный рестарт Windows.

Итоги

Что же можно сказать о рассмотренных процессах, если подводить некоторые итоги и делать выводы? Среди основных причин, вызывающих повышенное использование системных ресурсов, и особенно в Windows 7, основными являются проблемы воздействия вирусов, сбои в работе службы апдейта и сервиса SuperFetch. Но такая ситуация в большинстве случаев проявляется на маломощных компьютерах, которые являются слишком слабыми для одновременной поддержки оптимизации запуска большого количества ресурсоемких программ. И, что самое интересное, чаще всего основной удар на себя принимает не процессор, а оперативная память, использование которой в некоторых случаях может достигать и ста процентов. Нехватка объема ОЗУ приводит к тому, что система начинает активно использовать виртуальную память (место на жестком диске), что приводит к сильному замедлению при обращении к винчестеру.
Что же касается решения данной проблемы, следует использовать каждый из вышеприведенных методов. Но придется быть крайне осторожным, чтобы не завершить какой-то системно важный процесс (хотя в этом случае может просто последовать самопроизвольная перезагрузка с восстановлением). А вот компонент SuperFetch на современных машинах с большими объемами RAM и мощными процессорами отключать не стоит. Такое решение применимо только в случае с устаревшим компьютерным оборудованием.

Здравствуйте, Друзья! В этой статье я расскажу вам почему SVCHOST.EXE netsvcs грузит память и процессор вашего компьютера. Среди пользователей персональных компьютеров, часто заходит разговор о непонятном процессе, который постоянно грузит машину.

SVCHOST.EXE – схожее название имели большое количество вредоносных утилит, существующих относительно недавно. Поэтому я решил разобраться в том, какие же процессы действительно опасны, а какие не представляют угрозы для машин. Кроме всего этого, вы узнаете, что делать в ситуации, когда процесс нагружает компьютер или он оказался вирусом.

В этой статье вы узнаете о том, что делать если SVCHOST.EXE netsvcs грузит память и процессор.

Структура статьи

  • 1 SVCHOST.EXE netsvcs Что он из себя представляет?
  • 2 По какой причине svchost может грузить рабочие ядра процессора?
  • 3 SVCHOST.EXE netsvcs грузит память и процессор — что делать?
  • 4 Вредоносные программы, замаскированные под svchost.exe
  • 5 Выводы

SVCHOST.EXE netsvcs – один из основополагающих процессов используемый разными службами персонального компьютера. Это можно легко проверить, если вызвать диспетчер задач. По этой причине большинство создателей вирусов, маскировали свои детища под описанный процесс. И стоит отметить, это было довольно эффективно, ведь найти реальные отличия было непросто.

Одновременно работающие несколько процессов svchost.

По какой причине svchost может грузить рабочие ядра процессора?

Назвать точную причину происходящего невозможно, однако я могу назвать часто встречающиеся. Зачастую, происходит либо автоматическое обновление ОС Windows либо же svchost оказывается вредоносным кодом.

SVCHOST.EXE netsvcs грузит память и процессор — что делать?

Поэтому, как вы уже поняли, первым делом необходимо деактивировать службу, отвечающую за автоматическое обновление компонентов Виндовс. Откройте панель управления, там отыщите раздел «Система и безопасность».

Выбираем пункт Администратирование.

Таким образом, перед вами появится окно проводника со ссылками. Открываем ссылку «Службы«.

Далее ищем «Центр обновления Windows/Windows Updates» и отключаем ее. Да, и еще необходимо изменить тип запуска с автоматического на ручной, дабы избежать повторения ситуации.

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

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

Вредоносные программы, замаскированные под svchost.exe

Частенько, причиной понижения производительности ПК являются вирусы, похожие на процесс svchost.exe.

  • Для начала детально изучите название, возможно, вы увидите 1-2 буквы или цифры, которые делают надпись отличной от оригинала. В большинстве случаев можно сказать, что это вирус.
  • Далее обратите внимание на позицию в диспетчере задач, в которой содержится имя пользователя, запустившего процесс. Как правило, это system, local service или network service, все остальные надписи или имена, непременно запускайте антивирус, для проверки системы.
  • Также вирусы довольно часто просто интегрируются в имеющийся процесс, изменяя его в корне. Последствия такой интеграции – частые сбои, неправильная работа ПК и перезагрузки.
  • Обновите все жизненно важные компоненты ОС Windows, и обязательно не забудьте обновить вирусную базу. А после проведите детальное сканирование на вредные программы и вирусы.
  • Если все настолько плохо, что ни один из способов не помогает, то не медлите, и просто переустановите Windows. Так вы избавите себя от лишней нервотрепки.

Выводы

Надеюсь, что вам понравилась моя статья о SVCHOST.EXE netsvcs и почему этот процесс грузит память . Заходите на мой блог и читайте интересные и познавательные статьи. Каждый сможет найти что-то для себя. Мира всем и крепкого здоровья!

From Wikipedia, the free encyclopedia

Svchost.exe (Service Host, or SvcHost) is a system process that can host from one or more Windows services in the Windows NT family of operating systems.[1] Svchost is essential in the implementation of shared service processes, where a number of services can share a process in order to reduce resource consumption. Grouping multiple services into a single process conserves computing resources, and this consideration was of particular concern to NT designers because creating Windows processes takes more time and consumes more memory than in other operating systems, e.g. in the Unix family.[2] However, if one of the services causes an unhandled exception, the entire process may crash. In addition, identifying component services can be more difficult for end users. Problems with various hosted services, particularly with Windows Update,[3][4] get reported by users (and headlined by the press) as involving svchost.

The svchost process was introduced in Windows 2000,[5] although the underlying support for shared service processes has existed since Windows NT 3.1.[2]

Implementation[edit]

Its executable image, %SystemRoot%System32Svchost.exe or %SystemRoot%SysWOW64Svchost.exe (for 32-bit services running on 64-bit systems) runs in multiple instances, each hosting one or more services.

Services running in SvcHost are implemented as dynamically-linked libraries (DLLs). Each service’s registry key must have a value named ServiceDll under the Parameters subkey, pointing to the respective service’s DLL file. Their ImagePath definition is of the form %SystemRoot%System32svchost.exe -k (service group; i.e. netsvcs). Services sharing the same SvcHost process specify the same parameter, having a single entry in the SCM’s database. The first time that a SvcHost process is launched with a specific parameter, it looks for a value of the same name under the HKLMSOFTWAREMicrosoftWindows NTCurrentVersionSvchost key, which it interprets as a list of service names. Then it notifies the SCM of all the services that it hosts. SCM does not launch a second SvcHost process for any of those received services; instead, it simply sends a «start» command to the respective SvcHost process containing the name of the service that should be launched within its context, and whose respective DLL SvcHost loads.

According to a 2003 Microsoft presentation, the minimum working set of a shared service is approximately 150 KB instead of 800 KB for a standalone process.[6]

Changes to Service Host grouping in Windows 10[edit]

Starting with Windows 10 version 1903, Microsoft changed the way services are grouped into host processes. On client computer systems with more than 3.5 GB of memory, services are no longer grouped into shared host processes. Instead, each service is run in its own process. This results in better isolation of services, making the computer system more resilient to service failures and vulnerabilities and easier to debug. However, it adds some memory overhead. [7]

Service tags[edit]

Starting with Windows Vista, the internal identification of services inside shared processes (svchost included) is achieved by so-called service tags. The service tag for each thread is stored in the SubProcessTag of its thread environment block (TEB). The tag is propagated across all threads that a main service thread subsequently starts, except for threads created indirectly by Windows thread-pool APIs.[8]

The set of service tag management routines is currently an undocumented API, although it is used by some Windows utilities like netstat to display the TCP connections associated with each service. Some third party tools like ScTagQuery also make use of this API.[8]

Svchost.exe (netsvcs)[edit]

Netsvcs is a subprocess used by svchost.exe (netsvcs).[9] If and when there is a memory leak the svchost.exe consumes and hogs the CPU. This issue occurs because a handle leak occurs in the Winmgmt service after installing Windows Management Framework 3.0 on the computer.[10] The Winmgmt service is the Windows Management Instrumentation (WMI) service within the svchost.exe process that is running under the LocalSystem account.

Identification and management of hosted services[edit]

In Windows XP and later editions, the command tasklist /svc shows a list of the services being run by each listed process (i.e. by each running instance of svchost.exe), with each separate instance of the svchost process identified by a unique Process ID number (PID).

In Windows Vista and Windows 7, the «Services» tab in Windows Task Manager includes a list of services, showing their groups and Process IDs (PIDs); right-clicking on an svchost instance in the Task Manager’s «Processes» tab and selecting «Go to Service(s)» switches to that list of services and selects the service running under the corresponding svchost instance.

In Windows 8, the Task Manager interface was streamlined so that each svchost entry can be expanded by a single click to a sub-list of services running inside it.

The Sysinternals Process Explorer (available as a free download from Microsoft) provides additional information about services running under svchost.exe processes, when the user hovers the mouse over an svchost instance in Process Explorer.

None of the above methods allows the user to identify which of the multiple services running inside an svchost instance accesses a particular resource, i.e. processor, disk, network or memory; the Windows Resource Monitor only accounts for (most of) those resources at process level. It does however show processor usage at service level, on the «CPU» tab.[11] A service-aware list of TCP connections and UDP ports opened can be obtained using the command netstat -b.[12]

In order to troubleshoot other kinds of problems with a service running inside an svchost instance, the service(s) suspected to be causing the problem must (all) be reconfigured so that each runs inside its own svchost instance. For example, sc config foo type= own will reconfigure the service named «foo» to run in its own svchost instance. Changing the type back to shared is done by an analogous command. The service must be restarted for such a configuration change to take effect. This debugging process is not foolproof however; in some cases, a heisenbug may occur, which causes the problem to go away when the service is running separately.[13]

A more complex method of troubleshooting is to create an isolated service group.[14]

In Windows 10, starting with release 1703, svchost was redesigned by Microsoft to host only one service per process, depending on available system memory.[15] The default setting causes services to be hosted independently if the system has at least 3.5 GB of RAM.

See also[edit]

  • inetd
  • systemd
  • Service Control Manager
  • List of Microsoft Windows components
  • Windows NT startup process

References[edit]

  1. ^ Russinovich, Solomon & Ionescu (2009:302)
  2. ^ a b «Shared Services». Retrieved 1 October 2014.
  3. ^ Woody Leonhard (16 December 2013). «Microsoft promises to fix Windows XP SVCHOST redlining ‘as soon as possible’«. InfoWorld. Retrieved 1 October 2014.
  4. ^ «Svchost.exe gets worse before it’s fixed — Series — Windows Secrets». Retrieved 1 October 2014.
  5. ^ «How to troubleshoot Service Host (svchost.exe) related problems?». Retrieved 1 October 2014.
  6. ^ David B. Probert, «Windows Service Processes»
  7. ^ «Changes to Service Host grouping in Windows 10». Microsoft. 2021-08-27. Retrieved 2021-01-10.
  8. ^ a b Russinovich, Solomon & Ionescu (2012:335)
  9. ^ «High CPU Usage by svchost.exe (nets». Appuals.com. 2015-12-03. Retrieved 2016-08-12.
  10. ^ «High memory usage by the Svchost.exe». support.microsoft.com. Retrieved 2016-08-12.
  11. ^ «Figuring out why my SVCHOST.EXE is at 100% CPU without complicated tools in Windows 7 — Scott Hanselman». Retrieved 1 October 2014.
  12. ^ Whether this is useful is doubtful, it typically shows only the name of the service for the running web browser (e.g. it lists various items of information related to the internet connection and ports in use, but logs them all as simply «firefox.exe»)
  13. ^ «What is svchost.exe, and why do I have so many instances of it?». Retrieved 1 October 2014.
  14. ^ «Getting Started with SVCHOST.EXE Troubleshooting». Retrieved 1 October 2014.
  15. ^ «Changes to Service Host grouping in Windows 10». Microsoft. Retrieved 30 April 2018.

Further reading[edit]

  • Russinovich, Mark; Solomon, David; Ionescu, Alex (2009), Windows® Internals (5th ed.), Microsoft Press, ISBN 978-0-7356-2530-3
  • Russinovich, Mark; Solomon, David; Ionescu, Alex (2012), Windows Internals. Part 1 (6th ed.), Microsoft Press, ISBN 978-0-7356-4873-9

External links[edit]

  • How to find processes behind svchost.exe
  • ScTagQuery

From Wikipedia, the free encyclopedia

Svchost.exe (Service Host, or SvcHost) is a system process that can host from one or more Windows services in the Windows NT family of operating systems.[1] Svchost is essential in the implementation of shared service processes, where a number of services can share a process in order to reduce resource consumption. Grouping multiple services into a single process conserves computing resources, and this consideration was of particular concern to NT designers because creating Windows processes takes more time and consumes more memory than in other operating systems, e.g. in the Unix family.[2] However, if one of the services causes an unhandled exception, the entire process may crash. In addition, identifying component services can be more difficult for end users. Problems with various hosted services, particularly with Windows Update,[3][4] get reported by users (and headlined by the press) as involving svchost.

The svchost process was introduced in Windows 2000,[5] although the underlying support for shared service processes has existed since Windows NT 3.1.[2]

Implementation[edit]

Its executable image, %SystemRoot%System32Svchost.exe or %SystemRoot%SysWOW64Svchost.exe (for 32-bit services running on 64-bit systems) runs in multiple instances, each hosting one or more services.

Services running in SvcHost are implemented as dynamically-linked libraries (DLLs). Each service’s registry key must have a value named ServiceDll under the Parameters subkey, pointing to the respective service’s DLL file. Their ImagePath definition is of the form %SystemRoot%System32svchost.exe -k (service group; i.e. netsvcs). Services sharing the same SvcHost process specify the same parameter, having a single entry in the SCM’s database. The first time that a SvcHost process is launched with a specific parameter, it looks for a value of the same name under the HKLMSOFTWAREMicrosoftWindows NTCurrentVersionSvchost key, which it interprets as a list of service names. Then it notifies the SCM of all the services that it hosts. SCM does not launch a second SvcHost process for any of those received services; instead, it simply sends a «start» command to the respective SvcHost process containing the name of the service that should be launched within its context, and whose respective DLL SvcHost loads.

According to a 2003 Microsoft presentation, the minimum working set of a shared service is approximately 150 KB instead of 800 KB for a standalone process.[6]

Changes to Service Host grouping in Windows 10[edit]

Starting with Windows 10 version 1903, Microsoft changed the way services are grouped into host processes. On client computer systems with more than 3.5 GB of memory, services are no longer grouped into shared host processes. Instead, each service is run in its own process. This results in better isolation of services, making the computer system more resilient to service failures and vulnerabilities and easier to debug. However, it adds some memory overhead. [7]

Service tags[edit]

Starting with Windows Vista, the internal identification of services inside shared processes (svchost included) is achieved by so-called service tags. The service tag for each thread is stored in the SubProcessTag of its thread environment block (TEB). The tag is propagated across all threads that a main service thread subsequently starts, except for threads created indirectly by Windows thread-pool APIs.[8]

The set of service tag management routines is currently an undocumented API, although it is used by some Windows utilities like netstat to display the TCP connections associated with each service. Some third party tools like ScTagQuery also make use of this API.[8]

Svchost.exe (netsvcs)[edit]

Netsvcs is a subprocess used by svchost.exe (netsvcs).[9] If and when there is a memory leak the svchost.exe consumes and hogs the CPU. This issue occurs because a handle leak occurs in the Winmgmt service after installing Windows Management Framework 3.0 on the computer.[10] The Winmgmt service is the Windows Management Instrumentation (WMI) service within the svchost.exe process that is running under the LocalSystem account.

Identification and management of hosted services[edit]

In Windows XP and later editions, the command tasklist /svc shows a list of the services being run by each listed process (i.e. by each running instance of svchost.exe), with each separate instance of the svchost process identified by a unique Process ID number (PID).

In Windows Vista and Windows 7, the «Services» tab in Windows Task Manager includes a list of services, showing their groups and Process IDs (PIDs); right-clicking on an svchost instance in the Task Manager’s «Processes» tab and selecting «Go to Service(s)» switches to that list of services and selects the service running under the corresponding svchost instance.

In Windows 8, the Task Manager interface was streamlined so that each svchost entry can be expanded by a single click to a sub-list of services running inside it.

The Sysinternals Process Explorer (available as a free download from Microsoft) provides additional information about services running under svchost.exe processes, when the user hovers the mouse over an svchost instance in Process Explorer.

None of the above methods allows the user to identify which of the multiple services running inside an svchost instance accesses a particular resource, i.e. processor, disk, network or memory; the Windows Resource Monitor only accounts for (most of) those resources at process level. It does however show processor usage at service level, on the «CPU» tab.[11] A service-aware list of TCP connections and UDP ports opened can be obtained using the command netstat -b.[12]

In order to troubleshoot other kinds of problems with a service running inside an svchost instance, the service(s) suspected to be causing the problem must (all) be reconfigured so that each runs inside its own svchost instance. For example, sc config foo type= own will reconfigure the service named «foo» to run in its own svchost instance. Changing the type back to shared is done by an analogous command. The service must be restarted for such a configuration change to take effect. This debugging process is not foolproof however; in some cases, a heisenbug may occur, which causes the problem to go away when the service is running separately.[13]

A more complex method of troubleshooting is to create an isolated service group.[14]

In Windows 10, starting with release 1703, svchost was redesigned by Microsoft to host only one service per process, depending on available system memory.[15] The default setting causes services to be hosted independently if the system has at least 3.5 GB of RAM.

See also[edit]

  • inetd
  • systemd
  • Service Control Manager
  • List of Microsoft Windows components
  • Windows NT startup process

References[edit]

  1. ^ Russinovich, Solomon & Ionescu (2009:302)
  2. ^ a b «Shared Services». Retrieved 1 October 2014.
  3. ^ Woody Leonhard (16 December 2013). «Microsoft promises to fix Windows XP SVCHOST redlining ‘as soon as possible’«. InfoWorld. Retrieved 1 October 2014.
  4. ^ «Svchost.exe gets worse before it’s fixed — Series — Windows Secrets». Retrieved 1 October 2014.
  5. ^ «How to troubleshoot Service Host (svchost.exe) related problems?». Retrieved 1 October 2014.
  6. ^ David B. Probert, «Windows Service Processes»
  7. ^ «Changes to Service Host grouping in Windows 10». Microsoft. 2021-08-27. Retrieved 2021-01-10.
  8. ^ a b Russinovich, Solomon & Ionescu (2012:335)
  9. ^ «High CPU Usage by svchost.exe (nets». Appuals.com. 2015-12-03. Retrieved 2016-08-12.
  10. ^ «High memory usage by the Svchost.exe». support.microsoft.com. Retrieved 2016-08-12.
  11. ^ «Figuring out why my SVCHOST.EXE is at 100% CPU without complicated tools in Windows 7 — Scott Hanselman». Retrieved 1 October 2014.
  12. ^ Whether this is useful is doubtful, it typically shows only the name of the service for the running web browser (e.g. it lists various items of information related to the internet connection and ports in use, but logs them all as simply «firefox.exe»)
  13. ^ «What is svchost.exe, and why do I have so many instances of it?». Retrieved 1 October 2014.
  14. ^ «Getting Started with SVCHOST.EXE Troubleshooting». Retrieved 1 October 2014.
  15. ^ «Changes to Service Host grouping in Windows 10». Microsoft. Retrieved 30 April 2018.

Further reading[edit]

  • Russinovich, Mark; Solomon, David; Ionescu, Alex (2009), Windows® Internals (5th ed.), Microsoft Press, ISBN 978-0-7356-2530-3
  • Russinovich, Mark; Solomon, David; Ionescu, Alex (2012), Windows Internals. Part 1 (6th ed.), Microsoft Press, ISBN 978-0-7356-4873-9

External links[edit]

  • How to find processes behind svchost.exe
  • ScTagQuery

Понравилась статья? Поделить с друзьями:
  • Svchost exe netsvcs грузит процессор windows 7 на 100
  • Svchost exe netsvcs грузит память windows 7 решение
  • Svchost exe localsystemnetworkrestricted грузит диск windows 7
  • Svchost exe dcomlaunch p загружает память windows 10
  • Svchost dcomlaunch грузит процессор windows 7