Jednou jsem potřeboval nastavit operating system service tak aby se pouštěl až po nastartování Microsoft SQL Serveru, protože service si sahal do MSSQL databáze, no a když nejela tak házel chyby.
Nastavil jsem si teda závislost na službě SQL Serveru. Co to je? Jedná se o to, že dokud nenajede služba Microsoft SQL Serveru tak do té doby nenajede ani ta služba, která je na sluštění služby MSSQL závislá. Jakmile dojde ke spuštění služby MSSQL tak se začne spouštět i má služba a k žádným chybám nedochází.
Řešení je známé již dlouho, ale občas se s těmito dotazy setkávám, a proto píšu postup:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<Název služby – Service name>
Název služby – Service name – je potřeba mít totožný název jako je název klíče v rámci výše uvedeného registru.
Klepněte na příkaz Přidat hodnotu . Vytvořte nový název hodnoty "DependOnService" (bez uvozovek) s datovým typem REG_MULTI_SZ a poté klepněte na tlačítko OK . Otevře se dialog Data , ve kterém zadejte název či názvy služeb, které chcete spustit před touto službou (jednotlivé názvy zadejte na samostatné řádky), a poté klepněte na tlačítko OK .
Then click Add Value. Create a new value name "DependOnService" (without the quotation marks) with a data type of REG_MULTI_SZ, and then click OK. When the Data dialog box appears, type the name or names of the services that you prefer to start before this service with one entry for each line, and then click OK.