Erstellen Sie einen Dienst zum Starten von EXE oder Skript

Erstellen Sie einen Dienst zum Starten von EXE oder Skript

Wie kann ich einen Dienst erstellen, der mit Windows gestartet wird, um vor der Windows-Anmeldung eine EXE-Datei oder ein VBScript auszuführen?

Ich frage das, weil ich versucht habe, ein VBScript im Taskplan auszuführen, während Windows abgemeldet ist, und es hat nicht funktioniert, obwohl ich versucht habe, es in EXE zu konvertieren, was ich bereits in einem anderen Thread erwähnt habeHier

Antwort1

ÜberMicrosoft – So erstellen Sie einen benutzerdefinierten Dienst

Um einen benutzerdefinierten Windows NT-Dienst zu erstellen, führen Sie die folgenden Schritte aus:

  1. Geben Sie in einer MS-DOS-Eingabeaufforderung (mit CMD.EXE) den folgenden Befehl ein: path\INSTSRV.EXE My Service path\SRVANY.EXEwobei pathLaufwerk und Verzeichnis des Windows NT Resource Kit (also C:\RESKIT) und My Serviceder Name des Dienstes ist, den Sie erstellen.

    • Beispiel:C:\Program Files\Resource Kit\Instsrv.exe Notepad C:\Program Files\Resource Kit\Srvany.exe
    • HINWEIS: Um zu überprüfen, ob der Dienst korrekt erstellt wurde, überprüfen Sie in der Registrierung, ob der ImagePath-Wert so HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\service nameeingestellt ist, dass er auf SRVANY.EXE verweist. Wenn dies nicht richtig eingestellt ist, wird der Dienst kurz nach dem Start beendet und gibt die Ereignis-ID 7000 „Der Dienstname konnte nicht gestartet werden“ zurück.
  2. Führen Sie den Registrierungseditor (Regedt32.exe) aus und suchen Sie den folgenden Unterschlüssel:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<My Service>

  3. Klicken Sie im Menü „Bearbeiten“ auf „Schlüssel hinzufügen“. Geben Sie Folgendes ein und klicken Sie auf „OK“: Key Name: Parameters Class : <leave blank>

  4. Wählen Sie den Schlüssel „Parameter“ aus.

  5. Klicken Sie im Menü Bearbeiten auf Wert hinzufügen. Geben Sie Folgendes ein und klicken Sie auf OK: Value Name: Application Data Type : REG_SZ String : <path>\<application.ext>wobei <path>\<application.ext>sich das Laufwerk und der vollständige Pfad zur ausführbaren Datei der Anwendung einschließlich der Erweiterung (also C:\WinNT\Notepad.exe) befinden.

  6. Schließen Sie den Registrierungseditor.

Standardmäßig ist ein neu erstellter Dienst so konfiguriert, dass er beim Neustart des Systems automatisch ausgeführt wird.

verwandte Informationen