Registry DataBase : Services
Standard parameters - Other parameters
 
Top Standard parameters
Key : HKLM \SYSTEM \CurrentControlSet \Services \ServiceName
Entry : ImagePath
System : NT, 2K
Type : REG_EXPAND_SZ
Driver default value : %SystemRoot% \System32 \Drivers \DriverName.sys
Service default value : %SystemRoot% \System32 \Drivers\ ServiceName.sys
Service executable path and file name. For adapters, this entry is ignored.
 
Key : HKLM \SYSTEM \CurrentControlSet \Services \ServiceName
Entry : DisplayName
System : NT, 2K
Type : REG_SZ
Service name in the Control Panel Services icon.
 
Key : HKLM \SYSTEM \CurrentControlSet \Services \ServiceName
Entry : ObjectName
System : NT, 2K
Type : REG_SZ
Specifies an object name.
  If Type specifies a Win32 service, this name is the account name that the service will use to log on when the service runs.
  If Type specifies a kernel driver or file system driver, this name is the Windows NT driver object name that the I/O manager uses to load the device driver.
Background services such as the printer spooler, the task planner and the Macintosh Services module, etc. can be executed under their own accounts.
 
Key : HKLM \SYSTEM \CurrentControlSet \Services \ServiceName
Entry : Type
System : NT, 2K
Type : REG_DWORD
Specifies the type of service. For example, when you start Windows NT, the boot loader scans the registry for drivers with a Start value of 0x01 (which indicates that these drivers should be loaded but not initialized before the kernel) and a Type value of 0x01 (which indicates a kernel device driver such as a hard disk or other low-level hardware device driver). The drivers are loaded into memory in the order specified in the List entry in HKLM \SYTEM \CurrentControlSet \Control \ServiceGroupOrder.
0x01 Kernel-mode device driver.
0x02 File system driver that is also a kernel-mode device driver.
0x04 Network adapter arguments.
0x10 Runs Win32 service as independent process.
0x20 Allows Win32 service to share a process with other services of the same type.
 
Key : HKLM \SYSTEM \CurrentControlSet \Services \ServiceName
Entry : Start
System : NT, 2K
Type : REG_DWORD
Specifies the starting values for the service. The Start value is ignored for adapters. If Type is a Win32 service value, the Start value must specify an Auto, Demand, or Disabled value. The values below correspond to the option buttons of the Start Type group in the Control Panel Services icon.
0x00 Boot Loaded by kernel loader. Represents a part of the driver stack for the boot (startup) volume and must therefore be loaded by the boot loader.
0x01 System Loaded by I/O subsystem. Represents a driver to be loaded at kernel initialization.
0x02 Auto load Loaded by service control manager. To be loaded or started automatically for all startups, regardless of service type.
0x03 Load on demand Loaded by service control manager. Available, regardless of type, but will not be started until the user starts it (for example, by using Devices in Control Panel or at the command prompt).
0x04 Disabled Loaded by service control manager, but not to be started under any conditions.
 
Key : HKLM \SYSTEM \CurrentControlSet \Services \ServiceName
Entry : ErrorControl
System : NT, 2K
Type : REG_DWORD
Level of error control for the service. On load error or service start, the new step depends on the content of this entry.
0x00 ignore If the driver fails to load or initialize, ignores error, displays no warning message and proceeds with startup.
0x01 normal If the driver fails to load or initialize, displays a warning message and proceeds with startup.
0x02 severe If startup is using LastKnownGood, proceed in case of error.
If startup is not using the
LastKnownGood control set, switch to LastKnownGood.
0x03 critical If startup is using LastKnownGood, run a bug-check routine.
If startup is not using the
LastKnownGood control set, switch to LastKnownGood.
 
Top Other parameters
Key : HKLM \SYSTEM \CurrentControlSet \Services \ServiceName
Entry : DependOnGroup
System : NT, 2K
Type : REG_MULTI_SZ
Default : Empty
Specifies zero or more group names. If one or more groups are listed, at least one service from the named group must be loaded before this service is loaded.
 
Key : HKLM \SYSTEM \CurrentControlSet \Services \ServiceName
Entry : DependOnService
System : NT, 2K
Type : REG_MULTI_SZ
Default : Empty
Specifies zero or more services subkey names. If a service is listed here, that named service must be loaded before this service is loaded.
 
Key : HKLM \SYSTEM \CurrentControlSet \Services \ServiceName
Entry : Group
System : NT, 2K
Type : REG_SZ
Default : Null
Specifies the name of the group of which the particular service is a member.
 
Key : HKLM \SYSTEM \CurrentControlSet \Services \ServiceName
Entry : Tag
System : NT, 2K
Type : REG_DWORD
Default : Empty
Specifies a load order within a given group. The Tag entry specifies a number that is unique within the group of which the service is a member. The related GroupName entry under the HKLM \SYSTEM \Control \GroupOrderList subkey specifies a list of tags, in load order.

 

© Franck Kiechel 2000-2001