Що таке "Тип" у службі?


0

Якщо ви подивитеся на Regedit для служб HKLM SYSTEMControlSet є багато ключів, один з них, якщо "Тип", що передбачає діапазон значень (0x1, 0x10, 0x16 і т.д.), хтось знає, що це?

Відповіді:


2

Підтримка Microsoft - CurrentControlSet Записи підрозділу послуг (разом з іншими пов'язаними ключами та значеннями). Я припускаю, що ви можете додати шістнадцяткові значення для представлення більш ніж одного типу з кожною послугою.

Від http://support.microsoft.com/kb/103000

У підрозділах Служби, що містяться в наступному шляху до реєстру, міститься   параметри для драйверів пристроїв, драйверів файлової системи та Win32   драйвери служб:

HKEY_LOCAL_MACHINE СИСТЕМА CurrentControlSet

Ім'я кожного підрозділу Служби - це назва служби   також корінь імені файлу, з якого йде служба   завантажено. Наприклад, для послідовної миші ім'я служби та   Назва підрозділу послуг Sermouse. Файл з якого завантажено   є:

SystemRoot SYSTEM32 - Драйвери \ t

Усі імена служб визначаються в:

 HKEY_LOCAL_MACHINE\SOFTWARE.

Імена вбудованих мережевих служб Windows NT, таких як   Служби Alerter і Browser визначені в Microsoft Windows   NT підрозділ CurrentVersion в області програмного забезпечення реєстру.

Кожен ключ служби може мати додаткові підрозділи. Багато послуг мають   Підключення підключення, яке надає дані для прив'язки мережевих компонентів, як   описано в розділі "Записи підключення підключень для мережевих компонентів" у розділі   стаття "Записи карт мережевого адаптера, частина 1" Багато послуг також   мати підрозділ Параметри, який містить записи, визначені службою   зі значеннями для налаштування конкретної послуги.

Значення для підрозділів "Параметри" та інших записів, специфічних для служби   описані в цих статтях:

Записи мережевих адаптерів Записи драйверів пристроїв Записи мережевих служб   Записи

Наступні записи стандартного значення відображаються для кожного підрозділу служби:

ErrorControl REG_DWORD Постійна помилки Визначає рівень   керування помилками для служби:

Рівень значень контролю помилок

0x3 (Critical) Невдала спроба запуску системи.                  Якщо запуск не використовується                  Контроль LastKnownGood встановлюється, перемикається на                  LastKnownGood. Якщо спроба запуску                  використовує LastKnownGood, запустіть перевірку помилок                  рутина.

0x2 (Серйозний) Якщо запуск не використовується                  Контроль LastKnownGood встановлюється, перемикається на                  LastKnownGood. Якщо спроба запуску                  використовує LastKnownGood, продовжуйте далі                  у разі помилки.

0x1 (Звичайний) Якщо драйвер не вдається завантажити або ініціалізувати,                  запуску слід продовжити, але відобразити a                  увага.

0x0 (Ігнорувати) Якщо драйвер не вдається завантажити або ініціалізувати,                  запускається. Не відображається попередження.

Група REG_SZ Назва групи Вказує назву групи   в якому особа є членом. За умовчанням: (нуль)

DependOnGroup REG_MULTI_SZ Назва групи Вказує нуль або більше   імена груп. Якщо в списку є одна або кілька груп, принаймні одна служба   з групи з іменами слід завантажити до завантаження цієї служби.   За умовчанням: (порожній)

DependOnService REG_MULTI_SZ Ім'я служби Вказує нуль або   детальніше назви підрозділів послуг. Якщо тут перерахована послуга, то назва   Послуга повинна бути завантажена до завантаження цієї служби. За умовчанням: (порожній)

ImagePath REG_DWORD Шлях і ім'я файлу Вказує ім'я шляху.   Для адаптерів це значення ігнорується. За замовчуванням: для драйвера:

 systemroot\SYSTEM32\DRIVERS\driverName.SYS

Для послуги:

 systemroot\SYSTEM32\serviceName.EXE

(де ім'я драйвера або serviceName співпадає з відповідними службами   назва підрозділу)

ObjectName REG_DWORD Ім'я об'єкта Вказує ім'я об'єкта. Якщо   Тип вказує на службу WIN32, це ім'я - назва облікового запису   Служба буде використовуватись для входу, коли служба запускається. Якщо тип вказує a   Драйвер ядра або драйвер файлової системи, це ім'я Windows NT   ім'я об'єкта драйвера, який використовує менеджер вводу / виводу для завантаження пристрою   водій. За замовчуванням: ім'я підключення

Початок REG_DWORD Початкова константа Вказує початкові значення   для служби:

ЗНАЧЕННЯ СТАРТОВОГО ТИПУ ЗАВАНТАЖЕННЯ

Ядро ядра 0x0 - це частина (завантаження)
Стек драйверів для завантаження                             (запуск) гучності і обов'язково                             тому завантажується                             Завантажувач.

0x1 I / O Представляє драйвер для завантаження (System)
підсистеми при ініціалізації ядра.

Служба 0x2 Щоб завантажити або розпочати (автозавантаження)
Керуйте автоматично для всіх стартапів,                  Менеджер незалежно від типу послуги.

0x3 Служба доступна, незалежно від типу, (завантажується на
Контроль, але не буде запущений до попиту) Менеджер   користувач запускає його (наприклад,                             за допомогою піктограми пристроїв у                             Панель управління).

Служба 0x4 НЕ ПУНКТУВАТИ ПІСЛЯ БУДЬ-ЯКОЇ (відключена)
УМОВИ КОНТРОЛЮ.                  Менеджер

Початкове значення ігнорується для адаптерів. Якщо тип є службою Win32   значення (як описано нижче), початкове значення повинно вказувати Авто,   Попит або Вимкнено значення.

Тег REG_DWORD Вказує порядок завантаження в межах даної групи. The   Значення Tag визначає число, яке є унікальним в межах групи   яка є членом служби. Пов'язаний запис GroupName під заголовком   Підрозділ GroupOrderList визначає список тегів у порядку завантаження.

Наприклад, такі послуги, які є членами Початкового товариства   Група дисків може мати ці значення: тег = 4 для підрозділу Abiosdsk,   Тег = 2 для Atdisk, Tag = 1 для Cpqarray і Tag = 3 для Floppy. Значення   для основного диска під підрозділом GroupOrderList буде використовувати цей тег   значення, щоб вказати певний порядок завантаження цих служб. Як   в іншому прикладі кожна служба міні-порта SCSI має унікальне значення тега   , який використовується як ідентифікатор у значенні мініпорту SCSI під   Підрозділ GroupOrderList визначає, який адаптер SCSI спочатку завантажується.

Тип REG_DWORD Тип константи

Визначає тип послуги:

Опис типу послуги

0x1 Драйвер пристрою ядра.

0x2 Драйвер файлової системи, що також є                  драйвер пристрою ядра.

0x4 Набір аргументів для адаптера.

0x10 Запускається програма Win32                  Контролером служб і цим                  підкоряється протоколу керування службою.                  Цей тип служби Win32 працює в                  процес сам по собі.

0x20 Служба Win32, яка може спільно використовувати процес                  з іншими послугами Win32.

Наприклад, коли ви запускаєте Windows NT, завантажувач сканує   Реєстр для драйверів з початковим значенням 0 (що вказує на це   ці драйвери слід завантажувати, але не ініціалізувати перед ядром)   і значення типу 0x1 (яке вказує на такий драйвер пристрою ядра   як жорсткий диск або інший драйвер пристроїв низького рівня). Водії   потім завантажуються в пам'ять в порядку, вказаному як значення List   у програмі CurrentControlSet Control \ t


1
Існує причина, чому ми зазвичай рекомендуємо відповіді включати відповідний контент, який походить від посилання, на яке вони посилаються. Посилання в цій відповіді більше не діє і, таким чином, залишає це питання без відповіді.
Daniel Chateau

@DanielChateau Оновлено відповідь з веб-архіву.
mt025
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.