Delen via


sc.exe create

Hiermee maakt u een subsleutel en vermeldingen voor een service in het register en in de Service Control Manager-database.

Syntax

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>]

Parameters

Parameter Description
<servername> Hiermee geeft u de naam van de externe server waarop de service zich bevindt. De naam moet de UNC-indeling (Universal Naming Convention) gebruiken (bijvoorbeeld \myserver). Als u SC.exe lokaal wilt uitvoeren, gebruikt u deze parameter niet.
<servicename> Hiermee geeft u de servicenaam op die wordt geretourneerd door de bewerking getkeyname .
type= {own | share | kernel | filesys | rec | interact type= {own | share}} Hiermee geeft u het servicetype. De opties zijn onder andere:
  • own : hiermee geeft u een service op die in een eigen proces wordt uitgevoerd. Er wordt geen uitvoerbaar bestand gedeeld met andere services. Dit is de standaardwaarde.
  • delen : hiermee geeft u een service op die wordt uitgevoerd als een gedeeld proces. Het deelt een uitvoerbaar bestand met andere services.
  • kernel - Specificeert een stuurprogramma.
  • filesys - Specificeert een bestandssysteemstuurprogramma.
  • rec - Specificeert een door het bestandssysteem herkend stuurprogramma dat bestandssystemen identificeert die op de computer worden gebruikt.
  • interactie : hiermee geeft u een service op die kan communiceren met het bureaublad en input van gebruikers kan ontvangen. Interactieve services moeten worden uitgevoerd onder het LocalSystem-account. Dit type moet worden gebruikt in combinatie met type= own of type= share (bijvoorbeeld type= interacttype= own). Als u type= interact gebruikt, wordt er een fout gegenereerd.
start= {boot | system | auto | demand | disabled | delayed-auto} Hiermee geeft u het begintype voor de service. De opties zijn onder andere:
  • opstarten : hiermee geeft u een apparaatstuurprogramma op dat wordt geladen door de bootloader.
  • systeem - Specificeert een apparaatstuurprogramma dat wordt gestart tijdens de initialisatie van de kernel.
  • auto : hiermee geeft u een service op die automatisch wordt gestart telkens wanneer de computer opnieuw wordt opgestart en wordt uitgevoerd, zelfs als niemand zich aanmeldt bij de computer.
  • vraag : hiermee geeft u een service op die handmatig moet worden gestart. Dit is de standaardwaarde als start= niet is opgegeven.
  • uitgeschakeld : hiermee geeft u een service op die niet kan worden gestart. Als u een uitgeschakelde service wilt starten, wijzigt u het begintype in een andere waarde.
  • vertraagde auto: hiermee geeft u een service op die automatisch wordt gestart kort nadat andere autoservices zijn gestart.
error= {normal | severe | critical | ignore} Hiermee geeft u de ernst van de fout op als de service niet kan worden gestart wanneer de computer wordt gestart. De opties zijn onder andere:
  • normaal : geeft aan dat de fout wordt geregistreerd en dat er een berichtvenster wordt weergegeven om de gebruiker te informeren dat een service niet is gestart. Het opstarten wordt voortgezet. Dit is de standaardinstelling.
  • ernstig : geeft aan dat de fout wordt geregistreerd (indien mogelijk). De computer probeert opnieuw op te starten met de laatst bekende goede configuratie. Dit kan ertoe leiden dat de computer opnieuw kan worden opgestart, maar de service kan mogelijk nog steeds niet worden uitgevoerd.
  • kritiek : geeft aan dat de fout wordt geregistreerd (indien mogelijk). De computer probeert opnieuw op te starten met de laatst bekende goede configuratie. Als de laatst bekende goede configuratie mislukt, mislukt het opstarten ook en stopt het opstartproces met een stopfout.
  • negeren - Geeft aan dat de fout wordt geregistreerd en dat het opstarten wordt voortgezet. Er wordt geen melding aan de gebruiker gegeven, behalve het vastleggen van de fout in het gebeurtenislogboek.
binpath= <binarypathname> Hiermee geeft u een pad naar het binaire servicebestand. Er is geen standaard voor binpath=, en deze string moet worden opgegeven.
group= <loadordergroup> Hiermee geeft u de naam op van de groep waarvan deze service lid is. De lijst met groepen wordt opgeslagen in het register, in de subsleutel HKLM\System\CurrentControlSet\Control\ServiceGroupOrder . De standaardwaarde is null.
tag= {yes | no} Hiermee geeft u op of een TagID moet worden opgehaald uit de aanroep CreateService. Tags worden alleen gebruikt voor opstart- en systeemstartstuurprogramma's.
depend= <dependencies> Hiermee geeft u de namen van services of groepen op die vóór deze service moeten worden gestart. De namen worden gescheiden door slashes (/).
obj= {<accountname> | <objectname>} Hiermee geeft u een naam op van een account waarin een service wordt uitgevoerd of een naam van het Windows-stuurprogrammaobject waarin het stuurprogramma wordt uitgevoerd. De standaardinstelling is LocalSystem.
displayname= <displayname> Hiermee geeft u een beschrijvende naam voor het identificeren van de service in gebruikersinterfaceprogramma's. De subsleutelnaam van een bepaalde service is bijvoorbeeld wuauserv, die een gebruiksvriendelijkere weergavenaam heeft van Automatische updates.
password= <password> Hiermee geeft u een wachtwoord. Dit is vereist als een ander account dan het LocalSystem-account wordt gebruikt.
/? Geeft hulp weer in de opdrachtprompt.

Remarks

  • Elke opdrachtregeloptie (parameter) moet het gelijkteken bevatten als onderdeel van de naam van de optie.

  • Er is een spatie vereist tussen een optie en de waarde ervan (bijvoorbeeld type= own. Als de ruimte wordt weggelaten, mislukt de bewerking.

Examples

Als u een nieuw binair pad voor de NewService-service wilt maken en registreren, typt u:

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

Zie SC-opdrachten voor meer informatie over de sc.exe opdracht.