Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieser Artikel enthält die Schritte zum Erstellen eines benutzerdefinierten Windows NT-Diensts.
Gilt für: Windows 10 – alle Editionen
Ursprüngliche KB-Nummer: 137890
Wichtig
Dieser Artikel enthält Informationen zum Bearbeiten der Registrierung. Bevor Sie die Registrierung bearbeiten, stellen Sie sicher, dass Sie wissen, wie Sie sie wiederherstellen können, wenn ein Problem auftritt. Informationen dazu können Sie in den Onlinehilfethemen "Registrierung wiederherstellen" oder "Wiederherstellen eines Registrierungsschlüssels " im Registrierungs-Editor anzeigen.
Zusammenfassung
Das Windows NT Resource Kit bietet zwei Hilfsprogramme, mit denen Sie einen benutzerdefinierten Windows NT-Dienst für Windows NT-Anwendungen und einige 16-Bit-Anwendungen erstellen können, jedoch nicht für Batchdateien.
Instrsrv.exe Installiert und entfernt Systemdienste von Windows NT und Srvany.exe ermöglicht jeder Windows NT-Anwendung die Ausführung als Dienst.
Schritte zum Erstellen eines benutzerdefinierten Diensts
Führen Sie die folgenden Schritte aus, um einen benutzerdefinierten Windows NT-Dienst zu erstellen:
Geben Sie an einer MS-DOS-Eingabeaufforderung(ausgeführt CMD.EXE) den folgenden Befehl ein:
path \INSTSRV.EXE My Service path \SRVANY.EXE
Dabei handelt es sich bei Pfad um das Laufwerk und verzeichnis des Windows NT Resource Kit (z. B. ) und "Mein Dienst" um den Namen des Diensts,
C:\RESKIT
den Sie erstellen.Beispiel:
C:\Program Files\Resource Kit\Instsrv.exe Notepad C:\Program Files\Resource Kit\Srvany.exe
Notiz
Um zu überprüfen, ob der Dienst ordnungsgemäß erstellt wurde, überprüfen Sie die Registrierung, um zu überprüfen, ob der untere ImagePath-Wert
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\service name
auf SRVANY.EXE verweist. Wenn dies nicht ordnungsgemäß festgelegt ist, wird der Dienst kurz nach dem Start beendet und eine Ereignis-ID 7000 zurückgegeben (Der Dienstname konnte nicht gestartet werden).Warnung
Wenn Sie den Registrierungs-Editor falsch verwenden, können schwerwiegende Probleme auftreten, die möglicherweise eine Neuinstallation des Betriebssystems erfordern. Microsoft übernimmt keinerlei Garantie dafür, dass Probleme aufgrund nicht ordnungsgemäßer Verwendung des Registrierungs-Editors behoben werden können. Sie verwenden den Registrierungs-Editor auf eigene Verantwortung.
Informationen zum Bearbeiten der Registrierung können Sie in den folgenden Onlinehilfethemen im Registrierungs-Editor anzeigen:
- Ändern von Schlüsseln und Werten
- Hinzufügen und Löschen von Informationen in der Registrierung
- Registrierungsdaten bearbeiten
Notiz
Sie sollten die Registrierung sichern, bevor Sie sie bearbeiten.
Führen Sie den Registrierungs-Editor (Regedt32.exe) aus, und suchen Sie den folgenden Unterschlüssel:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<My Service>
Wählen Sie im Menü "Bearbeiten" die Option "Schlüssel hinzufügen" aus. Geben Sie die folgenden Einträge ein, und wählen Sie "OK" aus:
- Schlüsselname: Parameter
- Klasse: <Leer lassen>
Wählen Sie den Schlüssel "Parameter" aus.
Wählen Sie im Menü "Bearbeiten" die Option "Wert hinzufügen" aus. Geben Sie die folgenden Einträge ein, und wählen Sie "OK" aus:
- Wertname: Anwendung
- Datentyp: REG_SZ
- Zeichenfolge: <pfad>\<application.ext>
dabei <ist "path>\<application.ext> " das Laufwerk und der vollständige Pfad zur ausführbaren Anwendung, einschließlich der Erweiterung (z. B. C:\WinNT\Notepad.exe)
Schließen Sie den Registrierungs-Editor.
Standardmäßig wird ein neu erstellter Dienst so konfiguriert, dass er automatisch ausgeführt wird, wenn das System neu gestartet wird. Um diese Einstellung in "Manuell" zu ändern, führen Sie das Services-Applet aus Systemsteuerung aus. Ändern Sie dann den Startwert in "Manuell". Ein Dienst, der auf "Manuell " festgelegt ist, kann auf eine von mehreren Arten gestartet werden:
Aus dem Services-Applet in Systemsteuerung
Geben Sie an einer MS-DOS-Eingabeaufforderung den folgenden Befehl ein:
NET START <My Service>
Verwenden Sie das hilfsprogramm Sc.exe aus dem Resource Kit. Geben Sie den folgenden Befehl an einer MS-DOS-Eingabeaufforderung ein:
<path>\Sc.exe start <My Service>
dabei <ist pfad> das Laufwerk und verzeichnis des Windows NT Resource Kit (z. B
C:\Reskit
. ).
Weitere Informationen zum Installieren und Entfernen eines benutzerdefinierten Diensts finden Sie im Srvany.wri-Dokument, das mit den Dienstprogrammen des Windows NT Resource Kit bereitgestellt wird (z C:\Reskit\Srvany.wri
. B. ). Dieses Dokument befindet sich auch auf der Windows NT Resource Kit CD im Common\Config
Verzeichnis.
Datensammlung
Wenn Sie Unterstützung vom Microsoft-Support benötigen, empfehlen wir Ihnen, die Informationen zu sammeln, indem Sie die Schritte unter Sammeln von Informationen mithilfe von TSS für Bereitstellungsprobleme ausführen.