Delen via


configuratie van sc.exe

Hiermee wijzigt u de waarde van de vermeldingen van een service in het register en in de Service Control Manager-database.

Syntaxis

sc.exe [<servername>] config [<servicename>] [type= {own | share | kernel | filesys | rec | adapt | 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>]

Parameterwaarden

Maatstaf Beschrijving
<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 die wordt geretourneerd door de getkeyname bewerking.
type= {own | share | kernel | filesys | rec | adapt | interact type= {own | share}} Hiermee geeft u het servicetype. De opties zijn onder andere:
  • eigen- 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 - Hiermee geeft u een stuurprogramma.
  • filesys - Hiermee geeft u een bestandssysteemstuurprogramma op.
  • rec - Hiermee geeft u een door het bestandssysteem herkend stuurprogramma dat bestandssystemen identificeert die op de computer worden gebruikt.
  • aanpassen - Hiermee geeft u een adapterstuurprogramma op dat hardwareapparaten identificeert, zoals toetsenborden, muizen en schijfstations.
  • interactie - Hiermee geeft u een service op die kan communiceren met het bureaublad, waarbij invoer van gebruikers wordt ontvangen. Interactieve services moeten worden uitgevoerd onder het LocalSystem-account. Dit type moet worden gebruikt in combinatie met type = eigen of type = gedeelde (bijvoorbeeld type = interactietype = eigen). Als u type= interactie zelf 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:
  • opstart- - Hiermee geeft u een apparaatstuurprogramma op dat door het opstartlaadprogramma wordt geladen.
  • systeem - Hiermee geeft u een apparaatstuurprogramma op dat tijdens de kernel initialisatie wordt gestart.
  • automatisch - 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 automatische - Hiermee geeft u een service op die automatisch wordt gestart kort nadat andere automatische services 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:
  • normale: hiermee geeft u op dat de fout wordt geregistreerd en er een berichtvak wordt weergegeven, zodat de gebruiker wordt geïnformeerd dat een service niet kan worden gestart. Het opstarten wordt voortgezet. Dit is de standaardinstelling.
  • ernstige - 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.
  • kritieke - 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.
  • negeert: hiermee geeft u op dat de fout wordt geregistreerd en 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 standaardwaarde voor binpath=en deze tekenreeks moet worden opgegeven.

Daarnaast kan ntsd -d- worden opgegeven vóór de tekenreeks voor foutopsporing. Zie Foutopsporing met CDB- en NTSD-voor meer informatie.
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 op voor het identificeren van de service in gebruikersinterfaceprogramma's. De subsleutelnaam van een bepaalde service is bijvoorbeeld wuauserv, met een meer beschrijvende weergavenaam van Automatische updates.
password= <password> Hiermee geeft u een wachtwoord. Dit is vereist als een ander account dan het LocalSystem-account wordt gebruikt.
/? Geeft help weer bij de opdrachtprompt.

Opmerkingen

  • 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 bijbehorende waarde (bijvoorbeeld type= eigen. Als de ruimte wordt weggelaten, mislukt de bewerking.

Voorbeelden

Als u een binair pad wilt opgeven voor de NewService-service, typt u:

sc.exe config NewService binpath= c:\windows\system32\NewServ.exe