Grupa usług to zbiór podobnych usług, które są ładowane razem podczas uruchamiania. Większość usług pojawiających się w podkluczu HKEY_LOCAL_MACHINE \ CurrentControlSet \ Services należy do grupy usług. System Windows NT ładuje jedną grupę usług naraz. Usługi, które nie należą do grupy, są ładowane po załadowaniu wszystkich grup usług.
Podklucz HKEY_LOCAL_MACHINE \ CurrentControlSet \ Control \ ServiceGroupOrder określa kolejność ładowania grup usług. Wartość listy jest wpisem REG_MULT_SZ, który określa zamówienie grupy usług.
Podklucz HKEY_LOCAL_MACHINE \ CurrentControlSet \ Control \ GroupOrderList określa kolejność ładowania usług w grupie usług. Usługom w grupie usług przypisuje się znacznik, unikalną wartość liczbową w grupie usług, która określa kolejność obciążenia usługi. Każdy wpis wartości w GroupOrderList reprezentuje grupę usług. Wartość wpisu to seria tagów w określonej kolejności. Pierwszym wpisem w tej wartości REG_BINARY jest liczba usług w grupie, a następnie tagi w sekwencji ładowania. Jeśli spojrzysz na PointerPort, zobaczysz, że w grupie są 3 usługi i że najpierw ładowana jest usługa ze znacznikiem 02, a następnie usługa ze znacznikiem 01, a następnie ze znacznikiem 03.
Na poziomie usługi podklucze HKEY_LOCAL_MACHINE \ CurrentControlSet \ Services \ ServiceName zawierają:
Grupa - ten REG_SZ określa nazwę grupy usług, do której należy usługa.
tag - ten REG_DWORD określa sekwencję ładowania usługi.
DependOnGroup - ten wpis REG_MULTI_SZ definiuje grupy usług, które należy pomyślnie załadować przed załadowaniem tej usługi.
DependOnService - ten wpis REG_MULTI_SZ definiuje usługi, które muszą zostać pomyślnie załadowane przed załadowaniem tej usługi.