Application host service windows

Changes to Service Host grouping in Windows 10

The Service Host (svchost.exe) is a shared-service process that serves as a shell for loading services from DLL files. Services are organized into related host groups, and each group runs inside a different instance of the Service Host process. In this way, a problem in one instance does not affect other instances. Service Host groups are determined by combining the services with matching security requirements. For example:

Separating SvcHost services

Benefits of this design change include:

To see the refactoring behavior, create a Windows 10 version 1703 VM and configure the memory settings as follows:

Refactoring also makes it easier to view running processes in Task Manager. You can look at Task Manager and know exactly which service is using what resources, without having to expand many separate host groups.

For example, here are the running processes displayed in Task Manager in Windows 10 version 1607:

Compare that to the same view of running processes in Windows 10 version 1703:


Some services will continue to be grouped on PCs running with 3.5GB or higher RAM. For example, the Base Filtering Engine (BFE) and the Windows Firewall (Mpssvc) will be grouped together in a single host group, as will the RPC Endpoint Mapper and Remote Procedure Call services.

If you need to identify services that will continue to be grouped, in addition to seeing them in Task Manager and using command line tools, you can look for the SvcHostSplitDisable value in their respective service keys under HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services.

The default value of 1 prevents the service from being split.

For example, this is the registry key configuration for BFE:

Memory footprint

Be aware that separating services increases the total number of SvcHost instances, which increases memory utilization. (Service grouping provided a modest reduction to the overall resource footprint of the services involved.)


ApplicationHost Helper Service


The ApplicationHost Helper Service in IIS 7.0 and above hosts IIS functionality that is needed even if IIS is not running. This service currently hosts the following functionality:

Configuration History

In earlier versions of IIS, you could back up your metabase settings and restore these settings whenever you needed to. IIS 7.0 and above has equivalent functionality for backing up configuration settings.

IIS 7.0 and above provides a configuration history feature that lets you go back to an earlier version of the configuration any time you want. The ApplicationHost Helper Service enables this functionality by saving the ApplicationHost.config file to separate configuration history subdirectories at intervals that you specify. If you make a mistake when you modify the ApplicationHost.config file, for example, you can restore an earlier version of the file from a configuration history subdirectory by copying the earlier version into the %windir%\system32\inetsrv\config directory.

Application Pool Account Mapping

In addition to backing up configuration settings, the ApplicationHost Helper Service also provides Application Pool account mapping. For example, if you want to lock down content directories to a particular Application Pool, the account mapping feature in the ApplicationHost Helper Service lets you use user-friendly names by using the access control list (ACL) UI in Windows Explorer or the ICACLS command-line tool instead of using security identifiers (SIDs) to lock down your directories. The ApplicationHost Helper Service maps the SIDs to their corresponding user-friendly names and vice versa.

Читайте также:  Bsod что это виндовс 10


The ApplicationHost Helper Service is a runtime-independent service. It does not require the Windows Process Activation Service (WAS) or the World Wide Web Publishing Service (WWW service) to operate. It does not depend on any other service and starts automatically when you restart your computer. If the ApplicationHost Helper Service is stopped for any reason, configuration history and Application Pool account mapping will not work.


The ApplicationHost Helper Service is installed whenever IIS 7.0 or above is installed. Upon installation of the ApplicationHost Helper Service, the %systemdrive%\inetpub\history directory is created, by default, to store the configuration subdirectories. You can change this default location by changing the value of the ConfigHistoryPath attribute.


Hosting in a Windows Service Application

Windows services (formerly known as Windows NT services) provide a process model particularly suited to applications that must live in a long-running executable and do not display any form of user interface. The process lifetime of a Windows service application is managed by the service control manager (SCM), which allows you to start, stop, and pause Windows service applications. You can configure a Windows service process to start automatically when the computer starts, making it a suitable hosting environment for «always on» applications. For more information about Windows service applications, see Windows Service Applications.

Applications that host long-running Windows Communication Foundation (WCF) services share many characteristics with Windows services. In particular, WCF services are long-running server executables that do not interact directly with the user and therefore do not implement any form of user interface. As such, hosting WCF services inside of a Windows service application is one option for building robust, long-running, WCF applications.

Often, WCF developers must decide whether to host their WCF application inside of a Windows service application or inside of the Internet Information Services (IIS) or Windows Process Activation Service (WAS) hosting environment. You should consider using Windows service applications under the following conditions:

Your application requires explicit activation. For example, you should use Windows services when your application must start automatically when the server starts instead of being dynamically started in response to the first incoming message.

The process that hosts your application must remain running once started. Once started, a Windows service process remains running unless explicitly shut down by a server administrator using the service control manager. Applications hosted in IIS or WAS may be started and stopped dynamically to make optimal use of system resources. Applications that require explicit control over the lifetime of their hosting process should use Windows services instead of IIS or WAS.

Your WCF service must run on Windows Server 2003 and use transports other than HTTP. On Windows Server 2003, the IIS 6.0 hosting environment is restricted to HTTP communication only. Windows service applications are not subject to this restriction and can use any transport WCF supports, including net.tcp, net.pipe, and net.msmq.

To host WCF inside of a Windows service application

Create a Windows service application. You can write Windows service applications in managed code using the classes in the System.ServiceProcess namespace. This application must include one class that inherits from ServiceBase.

Link the lifetime of the WCF services to the lifetime of the Windows service application. Typically, you want WCF services hosted in a Windows service application to become active when the hosting service starts, stop listening for messages when the hosting service is stopped, and shut down the hosting process when the WCF service encounters an error. This can be accomplished as follows:

Читайте также:  Windows 10 вход по сети без пароля

Override OnStart(String[]) to open one or more instances of ServiceHost. A single Windows service application can host multiple WCF services that start and stop as a group.

Override OnStop to call Closed on the ServiceHost any running WCF services that were started during OnStart(String[]).

Subscribe to the Faulted event of ServiceHost and use the ServiceController class to shut down the Windows service application in case of error.

Windows service applications that host WCF services are deployed and managed in the same way as Windows service applications that do not make use of WCF.


Что такое ServiceHostApp.exe? Это безопасно или вирус? Как удалить или исправить это

Что такое ServiceHostApp.exe?

ServiceHostApp.exe это исполняемый файл, который является частью Служба хост-приложений Программа, разработанная SweetLabs, Inc., Программное обеспечение обычно о 87.51 MB по размеру.

ServiceHostApp.exe безопасен, или это вирус или вредоносная программа?

Первое, что поможет вам определить, является ли тот или иной файл законным процессом Windows или вирусом, это местоположение самого исполняемого файла. Например, такой процесс, как ServiceHostApp.exe, должен запускаться из C: \ users \ user \ appdata \ local \ pokki \ engine \ hostappservice.exe, а не в другом месте.

Если статус процесса «Проверенная подписывающая сторона» указан как «Невозможно проверить», вам следует взглянуть на процесс. Не все хорошие процессы Windows имеют метку проверенной подписи, но ни один из плохих.

Наиболее важные факты о ServiceHostApp.exe:

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

Найдите его местоположение (оно должно быть в C: \ users \ user \ appdata \ local \ pokki) и сравните размер и т. Д. С приведенными выше фактами.

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

Могу ли я удалить или удалить ServiceHostApp.exe?

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

Однако, если это не вирус и вам нужно удалить ServiceHostApp.exe, вы можете удалить Host App Service со своего компьютера с помощью программы удаления, которая должна находиться по адресу: «C: \ users \ user \ appdata \ Local \ Pokki \ Uninstall.exe «. Если вы не можете найти его деинсталлятор, вам может потребоваться удалить Host App Service, чтобы полностью удалить ServiceHostApp.exe. Вы можете использовать функцию «Добавить / удалить программу» в Панели управления Windows.

Распространенные сообщения об ошибках в ServiceHostApp.exe

Наиболее распространенные ошибки ServiceHostApp.exe, которые могут возникнуть:

• «Ошибка приложения ServiceHostApp.exe».
• «Ошибка ServiceHostApp.exe».
• «Возникла ошибка в приложении ServiceHostApp.exe. Приложение будет закрыто. Приносим извинения за неудобства».
• «ServiceHostApp.exe не является допустимым приложением Win32».
• «ServiceHostApp.exe не запущен».
• «ServiceHostApp.exe не найден».
• «Не удается найти ServiceHostApp.exe».
• «Ошибка запуска программы: ServiceHostApp.exe».
• «Неверный путь к приложению: ServiceHostApp.exe».

Как исправить ServiceHostApp.exe

Если у вас возникла более серьезная проблема, постарайтесь запомнить последнее, что вы сделали, или последнее, что вы установили перед проблемой. Использовать resmon Команда для определения процессов, вызывающих вашу проблему. Даже в случае серьезных проблем вместо переустановки Windows вы должны попытаться восстановить вашу установку или, в случае Windows 8, выполнив команду DISM.exe / Online / Очистка-изображение / Восстановить здоровье, Это позволяет восстановить операционную систему без потери данных.

Читайте также:  Freenas как подключить к windows

Чтобы помочь вам проанализировать процесс ServiceHostApp.exe на вашем компьютере, вам могут пригодиться следующие программы: Менеджер задач безопасности отображает все запущенные задачи Windows, включая встроенные скрытые процессы, такие как мониторинг клавиатуры и браузера или записи автозапуска. Единый рейтинг риска безопасности указывает на вероятность того, что это шпионское ПО, вредоносное ПО или потенциальный троянский конь. Это антивирус обнаруживает и удаляет со своего жесткого диска шпионское и рекламное ПО, трояны, кейлоггеры, вредоносное ПО и трекеры.

Обновлено апреля 2021 года:

Мы рекомендуем вам попробовать этот новый инструмент. Он исправляет множество компьютерных ошибок, а также защищает от таких вещей, как потеря файлов, вредоносное ПО, сбои оборудования и оптимизирует ваш компьютер для максимальной производительности. Это исправило наш компьютер быстрее, чем делать это вручную:

Загрузите или переустановите ServiceHostApp.exe

Вход в музей Мадам Тюссо не рекомендуется загружать заменяемые exe-файлы с любых сайтов загрузки, так как они могут содержать вирусы и т. д. Если вам нужно скачать или переустановить ServiceHostApp.exe, мы рекомендуем переустановить основное приложение, связанное с ним. Служба хост-приложений.

Информация об операционной системе

Ошибки ServiceHostApp.exe могут появляться в любых из нижеперечисленных операционных систем Microsoft Windows:


Service Host

The service host is the runtime environment for hosting a service within a process.

A service can configure one or more endpoints inside a service host.

Creating a service host

Before creating a service host, a service needs to define its endpoints. An endpoint in service host is specified in the WS_SERVICE_ENDPOINT structure and it is defined by the following information:

Only one-way contracts are supported for SOAP over UDP, represented by WS_UDP_CHANNEL_BINDING in the WS_CHANNEL_BINDING enumeration.

After an endpoint is defined, it can be passed to the WsCreateServiceHost function, which takes an array of pointers to WS_SERVICE_ENDPOINT structures.

An application can optionally provide an array of service properties to WsCreateServiceHost to configure custom settings on the service host.

An application opens the service host to start accepting client requests.

After opening the service host, the application can close it if there are no more operations that require it. Note that this does not release its resources, and that it can be reopened with a subsequent call to WsResetServiceHost.

After closing the service host, an application may reset the service host for reuse.

When the application is done with the service host it can free the resources associated with the service host by calling the WsFreeServiceHost function. Note that WsCloseServiceHost must be called before calling this function.

For information on attaching a custom state to the service host, see User Host State

For information on authorization in a service host for a given endpoint, see Service Authorization.

For iinformation on implementing service operations and service contracts for a service, see the service operations and service contracttopics.


An application can use the followin properties to control the amount of resources the service host allocates on behalf of the application:

Secure defaults are chosen for each of these properties, an application must be careful if it wishes to modify these properties. Beyond the above-mentioned properties, channel, listener and message specific properties can also be modified by the application. Refer to the security considerations of these components before modifying any of these settings.

In addition, the following application design considerations should be carefully evaluated when using WWSAPI service host API:

The following API elements are used with the service host.


Поделиться с друзьями
Советы экспертов и специалистов