Tworzenie usługi zdefiniowanej przez użytkownika

Ten artykuł zawiera kroki tworzenia usługi zdefiniowanej przez użytkownika systemu Windows NT.

Dotyczy: Windows 10 — wszystkie wersje
Oryginalny numer KB: 137890

Ważna

Ten artykuł zawiera informacje o edytowaniu rejestru. Przed edytowaniem rejestru upewnij się, że wiesz, jak go przywrócić w przypadku wystąpienia problemu. Aby uzyskać informacje na temat tego, jak to zrobić, zapoznaj się z tematami Przywracanie rejestru lub Przywracanie klucza rejestru w trybie online Pomocy w Redaktor rejestru.

Podsumowanie

Zestaw zasobów systemu Windows NT udostępnia dwa narzędzia, które umożliwiają tworzenie usługi zdefiniowanej przez użytkownika systemu Windows NT dla aplikacji systemu Windows NT i niektórych aplikacji 16-bitowych, ale nie dla plików wsadowych.

Instrsrv.exe instaluje i usuwa usługi systemowe z systemu Windows NT i Srvany.exe umożliwia uruchamianie dowolnej aplikacji systemu Windows NT jako usługi.

Kroki tworzenia usługi zdefiniowanej przez użytkownika

Aby utworzyć usługę zdefiniowaną przez użytkownika systemu Windows NT, wykonaj następujące kroki:

  1. W wierszu polecenia MS-DOS (uruchomionym CMD.EXE) wpisz następujące polecenie:

    path \INSTSRV.EXE My Service path \SRVANY.EXE
    

    gdzie ścieżka jest dyskiem i katalogiem zestawu zasobów Systemu Windows NT (na przykład C:\RESKIT), a Moja usługa to nazwa tworzonej usługi.

    Przykład: C:\Program Files\Resource Kit\Instsrv.exe Notepad C:\Program Files\Resource Kit\Srvany.exe

    Uwaga

    Aby sprawdzić, czy usługa została utworzona poprawnie, sprawdź rejestr, aby sprawdzić, czy wartość ImagePath w obszarze HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\service name jest ustawiona na wartość SRVANY.EXE. Jeśli ta wartość nie zostanie ustawiona poprawnie, usługa zostanie zatrzymana wkrótce po jej uruchomieniu i zwróci identyfikator zdarzenia 7000 (nie można uruchomić nazwy usługi ).

    Ostrzeżenie

    Nieprawidłowe użycie Redaktor rejestru może powodować poważne problemy, które mogą wymagać ponownej instalacji systemu operacyjnego. Firma Microsoft nie może zagwarantować, że można rozwiązać problemy wynikające z nieprawidłowego użycia Redaktor rejestru. Używanie Edytora rejestru odbywa się na własną odpowiedzialność.

    Aby uzyskać informacje na temat edytowania rejestru, zapoznaj się z następującymi tematami pomocy online w Redaktor rejestru:

    • Zmienianie kluczy i wartości
    • Dodawanie i usuwanie informacji w rejestrze
    • Edytowanie danych rejestru

    Uwaga

    Przed jego edytowaniem należy utworzyć kopię zapasową rejestru.

  2. Uruchom Redaktor rejestru (Regedt32.exe) i znajdź następujący podklucz:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<My Service>

  3. Z menu Edytuj wybierz pozycję Dodaj klucz. Wpisz następujące wpisy i wybierz przycisk OK:

    • Nazwa klucza: Parametry
    • Klasa: <pozostaw puste>
  4. Wybierz klucz Parametry .

  5. Z menu Edytuj wybierz pozycję Dodaj wartość. Wpisz następujące wpisy i wybierz przycisk OK:

    • Nazwa wartości: Aplikacja
    • Typ danych: REG_SZ
    • Ciąg: <path>\<application.ext>

    where <path>\<application.ext> to dysk i pełna ścieżka do pliku wykonywalnego aplikacji, w tym rozszerzenia (na przykład C:\WinNT\Notepad.exe)

  6. Zamknij Edytor rejestru.

Domyślnie nowo utworzona usługa jest skonfigurowana do automatycznego uruchamiania po ponownym uruchomieniu systemu. Aby zmienić to ustawienie na Ręczne, uruchom aplet Usługi z Panel sterowania. Następnie zmień wartość Uruchamianie na Ręczne. Usługę ustawioną na Ręczne można uruchomić na jeden z kilku sposobów:

  • Z apletu Usługi w Panel sterowania

  • W wierszu polecenia MS-DOS wpisz następujące polecenie:

    NET START <My Service>
    
  • Użyj narzędzia Sc.exe z zestawu Resource Kit. Wpisz następujące polecenie w wierszu polecenia MS-DOS:

    <path>\Sc.exe start <My Service>
    

    gdzie <ścieżka> jest dyskiem i katalogiem zestawu zasobów Systemu Windows NT (na przykład C:\Reskit).

Aby uzyskać więcej informacji na temat instalowania i usuwania usługi zdefiniowanej przez użytkownika, zobacz dokument Srvany.wri dostarczany z narzędziami zestawu zasobów Systemu Windows NT (na przykład C:\Reskit\Srvany.wri). Ten dokument można również znaleźć na dysku CD zestawu zasobów systemu Windows NT w Common\Config katalogu.

Zbieranie danych

Jeśli potrzebujesz pomocy ze strony pomocy technicznej firmy Microsoft, zalecamy zebranie informacji, wykonując kroki wymienione w artykule Zbieranie informacji przy użyciu zestawu narzędzi TSS w przypadku problemów związanych z wdrożeniem.