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.
Ein -Dienst, auch als Windows-Dienstbezeichnet, ist ein Benutzermodusprozess, der von Windows ohne menschliche Interaktion gestartet werden soll. Sie wird automatisch beim Systemstart oder von einer Anwendung gestartet, die die in der Win32-API enthaltenen Dienstfunktionen verwendet. Ein Dienst kann auch von einem menschlichen Benutzer über das Dienststeuerungsprogramm gestartet werden. Jeder Dienst muss den Schnittstellenregeln des Dienststeuerungs-Managers (SCM) entsprechen.
Jeder Dienst besteht aus drei Elementen: einer Dienstanwendung, einem Dienststeuerungsprogrammund dem Dienststeuerungs-Manager selbst. Obwohl eine Dienstanwendung manchmal (falsch) als "Dienst" bezeichnet wird, handelt es sich tatsächlich um eine der drei Komponenten, aus denen ein Dienst besteht. Die Dienstanwendung kann fast jede Art von Benutzermoduscode enthalten. Das Dienststeuerungsprogramm steuert, wann die Dienstanwendung gestartet und beendet wird. Der Dienststeuerungs-Manager ist Teil von Windows.
In den folgenden Abschnitten wird das Debuggen einer Dienstanwendung beschrieben:
Vorbereitung auf das Debuggen der Dienstanwendung
Debuggen der Dienstanwendung automatisch
Debuggen der Dienstanwendung manuell
Eine Übersicht über Dienste, Dienstanwendungen und den Dienststeuerungs-Manager finden Sie unter Microsoft Windows Internals: Microsoft Windows Server 2003, Windows XP und Windows 2000 von David A. Solomon und Mark E. Russinovich (4. Edition, Microsoft Press, 2005).