- HKLM\SYSTEM\CurrentControlSet\Services Registry Tree
- Твики Реестра
- Значения разделов реестра ControlSet001, ControlSet002 и CurrentControlSet.
- Службы для отдельных пользователей в Windows 10 и Windows Server Per-user services in Windows 10 and Windows Server
- Службы для отдельных пользователей Per-user services
- Отключение служб для отдельных пользователей Disable per-user services
- Управление службами шаблонов с помощью шаблона безопасности Manage template services using a security template
- Управление службами шаблонов с помощью предпочтений групповой политики Manage template services using Group Policy preferences
- Управление службами шаблонов с помощью reg.exe Managing Template Services with reg.exe
- Управление службами шаблонов с помощью regedit.exe Managing Template Services with regedit.exe
- Управление службами шаблонов путем изменения образа диска Windows Manage template services by modifying the Windows image
- Использование сценария для управления службами для отдельных пользователей Use a script to manage per-user services
- Просмотр служб для отдельных пользователей в консоли служб (services.msc) View per-user services in the Services console (services.msc)
- Просмотр служб для отдельных пользователей из командной строки View per-user services from the command line
HKLM\SYSTEM\CurrentControlSet\Services Registry Tree
The HKLM\SYSTEM\CurrentControlSet\Services registry tree stores information about each service on the system. Each driver has a key of the form HKLM\SYSTEM\CurrentControlSet\Services\DriverName. The PnP manager passes this path of a driver in the RegistryPath parameter when it calls the driver’s DriverEntry routine. A driver can store global driver-defined data under the Parameters subkey of its key in the Services tree. Information that is stored under this key is available to the driver during its initialization.
The following keys and value entries are of particular interest:
ImagePath
A value entry that specifies the fully qualified path of the driver’s image file. Windows creates this value by using the required ServiceBinary entry in the driver’s INF file. This entry is in the service-install-section referenced by the driver’s INF AddService directive. A typical value for this path is %SystemRoot%\system32\Drivers\DriverName.sys, where DriverName is the name of the driver’s Services key.
Parameters
A key that is used to store driver-specific data. For some types of drivers, the system expects to find specific value entries. You can add value entries to this subkey using AddReg entries in the driver’s INF file.
Performance
A key that specifies information for optional performance monitoring. The values under this key specify the name of the driver’s performance DLL and the names of certain exported functions in that DLL. You can add value entries to this subkey using AddReg entries in the driver’s INF file.
Твики Реестра
Значения разделов реестра ControlSet001, ControlSet002 и CurrentControlSet.
Разделы реестра ControlSet содержат информацию о конфигурации системы, такую как драйверы устройств и службы.
При просмотре реестра Вы можете заметить несколько экземпляров ControlSet.
Некоторые из них являются копиями или зеркальными отображения других, а некоторые являются уникальными.
Различное количество подразделов реестра ControlSet может находиться в кустах реестра HKEY_CURRENT_USER, HKEY_LOCAL_MACHINE, HKEY_CURRENT_CONFIG в ветке SYSTEM.
Может существовать несколько ControlSet это зависит от того, как часто Вы изменяете параметры системы или как часто возникают неполадки с выбранными параметрами.
Обычно после установки Windows в реестре могут присутствовать следующие разделы:
ControlSet001
ControlSet002
CurrentControlSet
Раздел ControlSet001 содержит информацию о последней конфигурации с которой Вы загрузили текущую систему.
Раздел ControlSet002 содержит информацию о последней удачной конфигурации или конфигурации последней успешной загрузки Windows.
Раздел CurrentControlSet на самом деле является указателем на один из разделов ControlSetXXX.
Чтобы лучше понять, как используются разделы ControlSet, Вам нужно узнать об еще одном разделе — Select
Раздел Select также находится в ветке SYSTEM и содержит следующие значения:
Current
Default
Failed
LastKnownGood
Каждое из этих значений содержит тип данных REG_DWORD и ссылаться на определенный ControlSet.
Например, если значение Current установлено 0x1, значит CurrentControlSet ссылается на ControlSet001.
Аналогично Если LastKnownGood равно 0x2, то последней удачной конфигурацией является ControlSet002.
Значение Default обычно идентично Current, а значение Failed ссылается на последнюю неудавшуюся загрузку Windows.
Если Вам необходимо изменить параметры системного реестра, то лучше выбрать CurrentControlSet, поскольку она является текущей конфигурацией и если внесенные Вами изменения нанесут вред системе, то Вы по-прежнему сможете воспользоваться последней удачной конфигурацией.
Службы для отдельных пользователей в Windows 10 и Windows Server Per-user services in Windows 10 and Windows Server
Область применения: Windows 10, WindowsServer Applies to: Windows 10, Windows Server
Службы для отдельных пользователей — это службы, которые создаются, когда пользователь входит в Windows или WindowsServer, и останавливаются и удаляются, когда пользователь выходит из системы. Эти службы контролируют безопасность учетной записи пользователя. Благодаря им удается лучше управлять ресурсами, чем в предыдущем подходе — запуске подобных служб в проводнике, связанном с предварительно настроенной учетной записью, либо в виде задач. Per-user services are services that are created when a user signs into Windows or Windows Server and are stopped and deleted when that user signs out. These services run in the security context of the user account — this provides better resource management than the previous approach of running these kinds of services in Explorer, associated with a preconfigured account, or as tasks.
Службы для отдельных пользователей доступны в Windows Server только в том случае, если установлены возможности рабочего стола. Per-user services are only in available in Windows Server if you have installed the Desktop Experience. Если вы работаете с установкой основных серверных компонентов или сервером Nano Server, эти службы недоступны. If you are running a Server Core or Nano Server installation, you won’t see these services.
Чтобы создать службы для отдельных пользователей в остановленной и отключенной среде, можно изменить Тип запуска службы шаблонов на Отключено. You can set the template service’s Startup Type to Disabled to create per-user services in a stopped and disabled state.
Перед развертыванием в производственной среде тщательно проверяйте все изменения в типе запуска службы шаблонов. Carefully test any changes to the template service’s Startup Type before deploying to a production environment.
Используйте следующие сведения, чтобы узнать о службах для отдельных пользователей, о том, как изменить службу шаблонов “Тип запуска” и управлять службами для отдельных пользователей с помощью шаблонов групповой политики и безопасности. Use the following information to understand per-user services, change the template service Startup Type, and manage per-user services through Group Policy and security templates. Дополнительные сведения об отключении системных служб для Windows Server см. в разделе Руководство по отключению системных служб в Windows Server с возможностями рабочего стола. For more information about disabling system services for Windows Server, see Guidance on disabling system services on Windows Server with Desktop Experience.
Службы для отдельных пользователей Per-user services
В следующей таблице перечислены службы для отдельных пользователей, а также дата их добавления в Windows 10 и Windows Server с возможностями рабочего стола. The following table lists per-user services and when they were added to Windows 10 and Windows Server with the Desktop Experience. Службы шаблонов находятся в реестре по адресу HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services. The template services are located in the registry at HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services.
Прежде чем отключить любую из этих служб, просмотрите столбец Описание в таблице, чтобы узнать о возможных последствиях, включая зависимые приложения, которые прекратят корректную работу. Before you disable any of these services, review the Description column in this table to understand the implications, including dependent apps that will no longer work correctly.
Версия Windows Windows version | Имя ключа Key name | Отображаемое имя Display name | Тип запуска по умолчанию Default start type | Зависимости Dependencies | Описание Description |
---|---|---|---|---|---|
1803 1803 | BcastDVRUserService BcastDVRUserService | GameDVR и служба трансляции пользователей GameDVR and Broadcast User Service | Вручную Manual | Используется для записей игр и трансляций в прямом эфире Used for Game Recordings and Live Broadcasts | |
1803 1803 | BluetoothUserService BluetoothUserService | Служба поддержки пользователей Bluetooth Bluetooth User Support Service | Вручную Manual | Поддерживает надлежащую функциональность Bluetooth для каждого сеанса пользователя Supports proper functionality of Bluetooth features relevant to each user session | |
1803 1803 | CaptureService CaptureService | CaptureService CaptureService | Вручную Manual | Служба захвата OneCore OneCore Capture Service | |
1607 1607 | CDPUserSvc CDPUserSvc | CDPUserSvc CDPUserSvc | Автоматически Auto | — Брокер сетевых подключений — Network Connection Broker — Удаленный вызов процедуры (RPC) — Remote Procedure Call (RPC) — Драйвер протокола TCP/IP — TCP/IP Protocol Driver | Используется для сценариев платформы подключенных устройств Used for Connected Devices Platform scenarios |
1803 1803 | DevicePickerUserSvc DevicePickerUserSvc | DevicePicker DevicePicker | Вручную Manual | Выбор устройства Device Picker | |
1703 1703 | DevicesFlowUserSvc DevicesFlowUserSvc | DevicesFlow DevicesFlow | Вручную Manual | Обнаружение и подключение устройств Device Discovery and Connecting | |
1703 1703 | MessagingService MessagingService | MessagingService MessagingService | Вручную Manual | Служба поддержки текстовых сообщений и сопутствующих функций Service supporting text messaging and related functionality | |
1607 1607 | OneSyncSvc OneSyncSvc | Синхронизация узла Sync Host | Автоматически (с задержкой) Auto (delayed) | Синхронизирует данные почты, контактов, календаря и прочие данные пользователя. Synchronizes mail, contacts, calendar, and other user data. Если эта служба не запущена, почта и другие приложения, зависящие от нее, будут работать некорректно. Mail and other applications dependent on this service don’t work correctly when this service is not running. | |
1607 1607 | PimIndexMaintenanceSvc PimIndexMaintenanceSvc | Контактные данные Contact Data | Вручную Manual | UnistoreSvc UnistoreSvc | Индексирует контактные данные для быстрого поиска контактов. Indexes contact data for fast contact searching. Если остановить или отключить эту службу, в результатах поиска могут отображаться не все контакты. If you stop or disable this service, search results might not display all contacts. |
1709 1709 | PrintWorkflowUserSvc PrintWorkflowUserSvc | PrintWorkflow PrintWorkflow | Вручную Manual | Рабочий процесс печати Print Workflow | |
1607 1607 | UnistoreSvc UnistoreSvc | Хранилище данных пользователя User Data Storage | Вручную Manual | Обрабатывает хранилище структурированных данных пользователя, включая контактные данные, календари и сообщения. Handles storage of structured user data, including contact info, calendars, and messages. Если остановить или отключить эту службу, приложения, которые используют эти данные, могут работать некорректно. If you stop or disable this service, apps that use this data might not work correctly. | |
1607 1607 | UserDataSvc UserDataSvc | Доступ к данным пользователя User Data Access | Вручную Manual | UnistoreSvc UnistoreSvc | Предоставляет приложениям доступ к структурированным данным пользователя, включая контактные данные, календари и сообщения. Provides apps access to structured user data, including contact info, calendars, and messages. Если остановить или отключить эту службу, приложения, которые используют эти данные, могут работать некорректно. If you stop or disable this service, apps that use this data might not work correctly. |
1607 1607 | WpnUserService WpnUserService | Служба push-уведомлений Windows Windows Push Notifications User Service | Вручную Manual | Размещает платформу уведомлений Windows, которая поддерживает локальные и push-уведомления. Hosts Windows notification platform, which provides support for local and push notifications. Поддерживаются плитка, всплывающие уведомления и необработанные уведомления. Supported notifications are tile, toast, and raw. |
Отключение служб для отдельных пользователей Disable per-user services
Служба шаблонов не отображается в консоли служб (services.msc), поэтому для отключения службы для отдельных пользователей необходимо изменить реестр с помощью групповой политики или сценария. The template service isn’t displayed in the Services console (services.msc) so you need to edit the registry directly, either with Group Policy or a scripted solution, to disable a per-user service.
Отключение службы для отдельных пользователей означает, что она создается в остановленном и отключенном состоянии. Disabling a per-user service simply means that it is created in a stopped and disabled state. Когда пользователь выходит из системы, служба для отдельных пользователей удаляется. When the user signs out, the per-user service is removed.
Управлять всеми службами шаблонов для отдельных пользователей можно стандартными методами управления групповой политикой. You can’t manage all of the per-user service templates services using normal Group Policy management methods. Поскольку службы для отдельных пользователей не отображаются в консоли управления службами, они также не отображаются в пользовательском интерфейсе редактора служб групповой политики. Because the per-user services aren’t displayed in the Services management console, they’re also not displayed in the Group Policy Services policy editor UI.
Кроме того, существуют четыре службы шаблонов, которыми нельзя управлять с помощью шаблона безопасности: Additionally, there are four template services that can’t be managed with a security template:
- PimIndexMaintenanceSvc PimIndexMaintenanceSvc
- UnistoreSvc UnistoreSvc
- UserDataSvc UserDataSvc
- WpnUserService WpnUserService
В свете этих ограничений можно использовать следующие методы для управления службами шаблонов для отдельных пользователей: In light of these restrictions, you can use the following methods to manage per-user services template services:
- Сочетание шаблона безопасности и сценария или политики реестра для предпочтений групповой политики A combination of a security template and a script or Group Policy preferences registry policy
- Предпочтения групповой политики для всех служб Group Policy preferences for all of the services
- Сценарий для всех служб A script for all of the services
Управление службами шаблонов с помощью шаблона безопасности Manage template services using a security template
Вы можете управлять службами CDPUserSvc и OneSyncSvc для отдельных пользователей с помощью шаблона безопасности. You can manage the CDPUserSvc and OneSyncSvc per-user services with a security template. Чтобы узнать больше, см. раздел Администрирование параметров политики безопасности. See Administer security policy settings for more information.
Пример: For example:
Управление службами шаблонов с помощью предпочтений групповой политики Manage template services using Group Policy preferences
Если службу для отдельных пользователей нельзя отключить с помощью шаблона безопасности, ее можно отключить с помощью предпочтений групповой политики. If a per-user service can’t be disabled using a the security template, you can disable it by using Group Policy preferences.
На контроллере домена Windows Server или компьютере Windows 10 с установленными средствами удаленного администрирования сервера нажмите Пуск, наберите GPMC.MSC и нажмите клавишу ВВОД, чтобы открыть консоль управления групповыми политиками. On a Windows Server domain controller or Windows 10 PC that has the Remote Server Administration Tools (RSAT) installed, click Start, type GPMC.MSC, and then press Enter to open the Group Policy Management Console.
Создайте новый объект групповой политики или выберите уже существующий. Create a new Group Policy Object (GPO) or use an existing GPO.
Щелкните объект групповой политики правой кнопкой мыши и нажмите Изменить для запуска редактора объектов групповой политики. Right-click the GPO and click Edit to launch the Group Policy Object Editor.
В зависимости от того, как вы хотите настроить групповую политику, в разделе Конфигурация компьютера или Конфигурация пользователя перейдите в «Настройки\Параметры Windows\Реестр». Depending on how you want to target the Group Policy, under Computer configuration or User configuration browse to Preferences\Windows Settings\Registry.
Щелкните правой кнопкой мыши Реестр > Создать > Элемент реестра. Right-click Registry > New > Registry Item.
Убедитесь, что для Hive выбран HKEY_Local_Machine, затем нажмите кнопку . (многоточие) рядом с пунктом “Путь раздела”. Make sure that HKEY_Local_Machine is selected for Hive and then click . (the ellipses) next to Key Path.
Перейдите на страницу System\CurrentControlSet\Services\PimIndexMaintenanceSvc. Browse to System\CurrentControlSet\Services\PimIndexMaintenanceSvc. В списке значений выберите Начало и нажмите Выбрать. In the list of values, highlight Start and click Select.
Измените Значение данных с 00000003 на 00000004 и нажмите ОК. Change Value data from 00000003 to 00000004 and click OK. Обратите внимание, что установка значения данных на 4 = Отключено. Note setting the Value data to 4 = Disabled.
Чтобы добавить другие службы, которыми нельзя управлять с помощью шаблонов групповой политики, измените политику и повторите действия 5–8. To add the other services that cannot be managed with a Group Policy templates, edit the policy and repeat steps 5-8.
Управление службами шаблонов с помощью reg.exe Managing Template Services with reg.exe
Если вы не можете использовать предпочтения групповой политики для управления службами для отдельных пользователей, изменить реестр можно с помощью reg.exe. If you cannot use Group Policy Preferences to manage the per-user services, you can edit the registry with reg.exe. Чтобы отключить службы шаблонов, измените тип запуска для каждой службы на 4 (отключено). To disable the Template Services, change the Startup Type for each service to 4 (disabled). Пример: For example:
Рекомендуется не изменять реестр напрямую, если есть другие возможности. We recommend that you do not directly edit the registry unless there is no other alternative. Изменения в реестре не проверяются редактором реестра или операционной системой Windows перед их применением. Modifications to the registry are not validated by the Registry Editor or by the Windows operating system before they are applied. В результате могут сохраниться неверные значения, что приведет к неустранимым ошибкам в системе. As a result, incorrect values can be stored, and this can result in unrecoverable errors in the system. По возможности вместо редактирования реестра напрямую используйте групповую политику или другие средства Windows, например консоль управления (MMC) для выполнения задач. When possible, instead of editing the registry directly, use Group Policy or other Windows tools such as the Microsoft Management Console (MMC) to accomplish tasks. Если отредактировать реестр все же необходимо, соблюдайте крайнюю осторожность. If you must edit the registry, use extreme caution.
Управление службами шаблонов с помощью regedit.exe Managing Template Services with regedit.exe
Если вы не можете использовать предпочтения групповой политики для управления службами для отдельных пользователей, изменить реестр можно с помощью regedit.exe. If you cannot use Group Policy preferences to manage the per-user services, you can edit the registry with regedit.exe. Чтобы отключить службы шаблонов, измените тип запуска для каждой службы на 4 (отключено): To disable the template services, change the Startup Type for each service to 4 (disabled):
Рекомендуется не изменять реестр напрямую, если есть другие возможности. We recommend that you do not directly edit the registry unless there is no other alternative. Изменения в реестре не проверяются редактором реестра или операционной системой Windows перед их применением. Modifications to the registry are not validated by the Registry Editor or by the Windows operating system before they are applied. В результате могут сохраниться неверные значения, что приведет к неустранимым ошибкам в системе. As a result, incorrect values can be stored, and this can result in unrecoverable errors in the system. По возможности вместо редактирования реестра напрямую используйте групповую политику или другие средства Windows, например консоль управления (MMC) для выполнения задач. When possible, instead of editing the registry directly, use Group Policy or other Windows tools such as the Microsoft Management Console (MMC) to accomplish tasks. Если отредактировать реестр все же необходимо, соблюдайте крайнюю осторожность. If you must edit the registry, use extreme caution.
Начиная с Windows 10, версии 1709, и Windows Server, версии 1709, вы можете отключить создание служб для отдельных пользователей, задав для параметра UserServiceFlags значение 0 в той же конфигурации служб в реестре: Beginning with Windows 10, version 1709 and Windows Server, version 1709, you can prevent the per-user service from being created by setting UserServiceFlags to 0 under the same service configuration in the registry:
Управление службами шаблонов путем изменения образа диска Windows Manage template services by modifying the Windows image
Если для развертывания Windows используются настраиваемые образы дисков, можно изменить тип запуска для служб шаблонов в рамках стандартного процесса работы с образами дисков. If you’re using custom images to deploy Windows, you can modify the Startup Type for the template services as part of the normal imaging process.
Использование сценария для управления службами для отдельных пользователей Use a script to manage per-user services
Можно создать сценарий для изменения типа запуска служб для отдельных пользователей. You can create a script to change the Startup Type for the per-user services. Затем используйте групповую политику или другое решение управления для развертывания сценария в среде. Then use Group Policy or another management solution to deploy the script in your environment.
Пример сценария с использованием sc.exe: Sample script using sc.exe:
Обратите внимание, что пробел после «=» является преднамеренным. Note that the space after «=» is intentional.
Пример сценария с использованием командлета PowerShell Set-Service: Sample script using the Set-Service PowerShell cmdlet:
Просмотр служб для отдельных пользователей в консоли служб (services.msc) View per-user services in the Services console (services.msc)
Как уже упоминалось, нельзя просмотреть службы шаблонов в консоли служб, но можно увидеть пользовательские службы для отдельных пользователей — они отображаются в формате _LUID (где LUID — это уникальный локальный идентификатор). As mentioned you can’t view the template services in the Services console, but you can see the user-specific per-user services — they are displayed using the _LUID format (where LUID is the locally unique identifier).
Например, в консоли служб можно увидеть следующие службы для отдельных пользователей: For example, you might see the following per-user services listed in the Services console:
- CPDUserSVC_443f50 CPDUserSVC_443f50
- ContactData_443f50 ContactData_443f50
- Синхронизация узла_443f50 Sync Host_443f50
- Доступ к данным пользователя_443f50 User Data Access_443f50
- Хранилище данных пользователя_443f50 User Data Storage_443f50
Просмотр служб для отдельных пользователей из командной строки View per-user services from the command line
Конфигурацию службы можно запросить из командной строки. You can query the service configuration from the command line. Значение Тип указывает, является ли служба шаблоном службы пользователя или экземпляром службы пользователя. The Type value indicates whether the service is a user-service template or user-service instance.