Yüklü Hizmetler Veritabanı
SCM, kayıt defterinde yüklü hizmetlerin veritabanını tutar. Veritabanı SCM ve hizmetleri ekleyen, değiştiren veya yapılandıran programlar tarafından kullanılır. Bu veritabanının kayıt defteri anahtarı şunlardır: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services.
Bu anahtar, yüklü her hizmet ve sürücü hizmeti için bir alt anahtar içerir. Alt anahtarın adı, hizmet bir hizmet yapılandırma programı tarafından yüklendiğinde CreateService işlevi tarafından belirtilen hizmet adıdır.
Sistem yüklendiğinde veritabanının ilk kopyası oluşturulur. Veritabanı, sistem önyüklemesi sırasında gereken cihaz sürücülerinin girdilerini içerir. Veritabanı, yüklenen her hizmet ve sürücü hizmeti hakkında aşağıdaki bilgileri içerir:
- Hizmet türü. Bu, hizmetin kendi işleminde yürütülür mü yoksa bir işlemi diğer hizmetlerle mi paylaşır gösterir. Sürücü hizmetleri için bu, hizmetin bir çekirdek sürücüsü mü yoksa bir dosya sistemi sürücüsü mü olduğunu gösterir.
- Başlangıç türü. Bu, hizmetin veya sürücü hizmetinin sistem başlangıcında (otomatik başlatma hizmeti) otomatik olarak başlatılıp başlatılmadığını veya SCM'nin bir hizmet denetim programı (demand-start hizmeti) tarafından istendiğinde başlatılıp başlatılmadığını gösterir. Başlangıç türü, hizmetin veya sürücü hizmetinin devre dışı bırakıldığını ve bu durumda başlatılamadığını da gösterebilir.
- Hata denetim düzeyi. Bu, hizmet veya sürücü hizmeti sistem başlatma sırasında başlatılamazsa hatanın önem derecesini belirtir ve başlangıç programının gerçekleştireceği eylemi belirler.
- Yürütülebilir dosyanın tam yolu. Dosya adı uzantısı hizmetler için .EXE ve sürücü hizmetleri için .SYS.
- Hizmetleri veya sürücü hizmetlerini başlatmak için uygun sırayı belirlemek için kullanılan isteğe bağlı bağımlılık bilgileri. Hizmetler için bu bilgiler, SCM'nin belirtilen hizmeti başlatabilmesi için başlatması gereken hizmetlerin listesini, hizmetin parçası olduğu bir yük sıralama grubunun adını ve hizmetin yük sıralama grubundaki başlangıç sırasını gösteren bir etiket tanımlayıcısını içerebilir. Sürücü hizmetleri için bu bilgiler, belirtilen sürücüden önce başlatılması gereken sürücülerin listesini içerir.
- Hizmetler için isteğe bağlı bir hesap adı ve parolası. Hizmet programı bu hesap bağlamında çalışır. Hesap belirtilmezse, hizmet LocalSystem hesabıbağlamında yürütülür.
- Sürücü hizmetleri için, G/Ç sistemi tarafından cihaz sürücüsünü yüklemek için kullanılan isteğe bağlı bir sürücü nesne adı (örneğin, \FileSystem\Rdr veya \Driver\Xns). Ad belirtilmezse, G/Ç sistemi sürücü hizmeti adına göre varsayılan bir ad oluşturur.
Not
Bu veritabanı ServicesActive veritabanı veya SCM veritabanı olarak da bilinir. Veritabanını doğrudan değiştirmek yerine SCM tarafından sağlanan işlevleri kullanmanız gerekir.