Sdílet prostřednictvím


sc.exe vytvořit

Vytvoří podklíč a položky pro službu v registru a v databázi Správce řízení služeb.

Syntaxe

sc.exe [<servername>] create [<servicename>] [type= {own | share | kernel | filesys | rec | interact type= {own | share}}] [start= {boot | system | auto | demand | disabled | delayed-auto}] [error= {normal | severe | critical | ignore}] [binpath= <binarypathname>] [group= <loadordergroup>] [tag= {yes | no}] [depend= <dependencies>] [obj= {<accountname> | <objectname>}] [displayname= <displayname>] [password= <password>]

Parametry

Parametr Popis
<servername> Určuje název vzdáleného serveru, na kterém se služba nachází. Název musí používat formát UNC (Universal Naming Convention) (například \myserver). Pokud chcete spustit SC.exe místně, nepoužívejte tento parametr.
<servicename> Určuje název služby vrácený operací getkeyname.
type= {own | share | kernel | filesys | rec | interact type= {own | share}} Určuje typ služby. Mezi tyto možnosti patří:
  • vlastní – Určuje službu, která se spouští ve vlastním procesu. Nesdílí spustitelný soubor s jinými službami. Toto je výchozí hodnota.
  • sdílet – Určuje službu, která běží jako sdílený proces. Sdílí spustitelný soubor s jinými službami.
  • jádra – Určuje ovladač.
  • soubory – Určuje ovladač systému souborů.
  • rec – Určuje ovladač rozpoznaný systémem souborů, který identifikuje systémy souborů používané v počítači.
  • interagujte – Určuje službu, která může pracovat s plochou a přijímá vstup od uživatelů. Interaktivní služby musí být spuštěny v rámci účtu LocalSystem. Tento typ se musí použít ve spojení s type= vlastní nebo type= sdílenou složkou (například type= interagujtetyp= vlastní). Použití type= interakce sama o sobě vygeneruje chybu.
start= {boot | system | auto | demand | disabled | delayed-auto} Určuje typ spuštění služby. Mezi tyto možnosti patří:
  • spouštěcí – Určuje ovladač zařízení, který je načten spouštěcím zavaděčem.
  • systémová – Určuje ovladač zařízení, který se spustí během inicializace jádra.
  • automatické – Určuje službu, která se automaticky spustí při každém restartování počítače a spustí se, i když se k počítači nikdo nepřihlásí.
  • poptávka – Určuje službu, která se musí spustit ručně. Toto je výchozí hodnota, pokud start= není zadána.
  • zakázáno – Určuje službu, která se nedá spustit. Pokud chcete spustit zakázanou službu, změňte typ spuštění na jinou hodnotu.
  • zpožděné automatické – Určuje službu, která se spustí automaticky krátce po spuštění jiných automatických služeb.
error= {normal | severe | critical | ignore} Určuje závažnost chyby, pokud se službě nepodaří spustit při spuštění počítače. Mezi tyto možnosti patří:
  • normální – Určuje, že se chyba zaprotokoluje a zobrazí se okno se zprávou a informuje uživatele, že se službě nepodařilo spustit. Spuštění bude pokračovat. Toto je výchozí nastavení.
  • závažné – Určuje, že se chyba protokoluje (pokud je to možné). Počítač se pokusí restartovat s poslední známou dobrou konfigurací. To může vést k tomu, že se počítač může restartovat, ale služba pravděpodobně stále nemůže běžet.
  • kritické – Určuje, že se chyba protokoluje (pokud je to možné). Počítač se pokusí restartovat s poslední známou dobrou konfigurací. Pokud selže poslední známá dobrá konfigurace, spuštění také selže a proces spuštění se zastaví s chybou Stop.
  • ignorovat – Určuje, že se chyba protokoluje a po spuštění pokračuje. Uživateli se nezobrazí žádné oznámení nad rámec záznamu chyby v protokolu událostí.
binpath= <binarypathname> Určuje cestu k binárnímu souboru služby. Pro binpath=neexistuje výchozí hodnota a tento řetězec musí být zadán.
group= <loadordergroup> Určuje název skupiny, ve které je tato služba členem. Seznam skupin je uložen v registru v podklíči HKLM\System\CurrentControlSet\Control\ServiceGroupOrder. Výchozí hodnota je null.
tag= {yes | no} Určuje, zda se má z volání CreateService získat ID značky. Značky se používají jenom pro ovladače spouštění a spouštění systému.
depend= <dependencies> Určuje názvy služeb nebo skupin, které musí být spuštěny před touto službou. Názvy jsou oddělené lomítky (/).
obj= {<accountname> | <objectname>} Určuje název účtu, ve kterém bude služba spuštěna, nebo určuje název objektu ovladače systému Windows, ve kterém bude ovladač spuštěn. Výchozí nastavení je LocalSystem .
displayname= <displayname> Určuje popisný název pro identifikaci služby v programech uživatelského rozhraní. Například název podklíče jedné konkrétní služby je wuauserv, který má popisnější zobrazovaný název automatické aktualizace.
password= <password> Určuje heslo. To se vyžaduje, pokud se používá jiný účet než účet LocalSystem.
/? Zobrazí nápovědu na příkazovém řádku.

Poznámky

  • Každá možnost příkazového řádku (parametr) musí jako součást názvu možnosti obsahovat znaménko rovná se.

  • Mezi možností a její hodnotou je vyžadován mezera (například typ = vlastní. Pokud je mezera vynechána, operace selže.

Příklady

Pokud chcete vytvořit a zaregistrovat novou binární cestu pro službu NewService , zadejte:

sc.exe \\myserver create NewService binpath= c:\windows\system32\NewServ.exe
sc.exe create NewService binpath= c:\windows\system32\NewServ.exe type= share start= auto depend= +TDI NetBIOS

Další informace o sc.exe příkazu najdete v tématu Příkazy SC.