Service Control Manager

Service Control Manager

Ein Windows-Systemdienst, kurz Dienst oder englisch Service, ist ein Programm, das unter Windows als Hintergrundprozess läuft. Im Konzept ist er dem Unix-Daemon sehr ähnlich.

Inhaltsverzeichnis

Funktionsweise

Ein Dienst kann automatisch beim Hochfahren des Betriebssystems gestartet werden, manuell von anderen Programmen gestartet werden oder deaktiviert sein.[1] Das Betriebssystem startet Dienste unabhängig davon, ob die grafische Benutzeroberfläche gestartet wird.

Dienste kommunizieren im Allgemeinen nicht mit der Benutzeroberfläche. Sie selbst besitzen keine Benutzerschnittstelle. Häufig gibt es zur Konfiguration eines Dienstes ein separates Programm.

Windows stellt den Service Control Manager services.exe bereit, der das Starten und Anhalten von Diensten verwaltet. Er ist ein RPC-Server.[2] Seine Benutzerschnittstellen sind die Microsoft Management Console und der Kommandozeileninterpreter cmd.exe. Ein Programm, das als Dienst gestartet werden soll, muss so geschrieben sein, dass es mit den Start|Stopp|Pause|…-Befehlen des Windows Service Control Managers umgehen kann.

In der Regel liegen als Dienst auszuführende Programme als ausführbare Datei vor. In einer Dynamic Link Library vorliegende Programme werden über die ausführbare Datei Svchost.exe (service host) aufgerufen, die die Dienste lädt, ausführt und allfällig beendet.[3]

Ein Dienst wird installiert, indem sein Name, die ausführbare Datei und andere Angaben in die Registrierungsdatenbank eingetragen werden. Über die Microsoft Management Console können Dienste wieder gelöscht werden.

Standardmäßig arbeiten Dienste als lokales System mit umfassenden Zugriffsrechten. Sie können aber auch so eingerichtet werden, dass sie unter einem Benutzerkonto oder mit minimalen Zugriffsrechten als Netzwerkdienst oder lokaler Dienst arbeiten.

Anwendungen

Einige grundlegende Systemfunktionen werden von Diensten bereitgestellt. Solche Dienste werden ungeachtet der Variante von Windows automatisch mit dem Betriebssystem gestartet.

Beispiele:

  • Arbeitsstationsdienst – ermöglicht Clients, auf ein Netzwerk zuzugreifen
  • Automatische Updates – überwacht Microsoft Update, lädt Updates herunter und installiert sie
  • DHCP-Client - ermöglicht, automatisch eine IP-Adresse zugewiesen zu bekommen
  • DNS-Client - findet die IP-Adressen zu Namen wie de.wikipedia.org
  • Druckwarteschlange – der Spooler, der das Drucken ermöglicht
  • Server - ermöglicht, den Spooler und Dateien gemeinsam im Netzwerk zu nutzen
  • Taskplaner – führt Programme zu bestimmten Zeitpunkten automatisch aus
  • Plug & Play – überwacht und unterstützt Änderungen der Hardware

Auch Programme, die nicht zum Lieferumfang von Windows gehören, arbeiten regelmäßig als Dienst. Typische Beispiele dafür sind:

Literatur

  • Axel Vahldiek, Christoph Hoppe: Mit erhöhter Schlagzahl. c’t 17/2005 S. 102ff – mit Angaben zu c't-Artikeln speziell zu einzelnen Diensten
  • Bedrohungen und Gegenmaßnahmen. Kapitel 7: Systemdienste. Microsoft TechNet, 27. Dezember 2005 – mit einer Beschreibung etlicher Sicherheitsrelevanter Dienste mit Fokus auf Windows Server 2003
  • Axel Vahldiek: Unter falscher Flagge. Programme ohne Nutzeranmeldung starten. ’'t 6/2004 S. 243ff – über das Starten beliebiger Programme als Dienst

Einzelnachweise

  1. Services that are turned off by default in Windows Server 2003. Microsoft. Abgerufen am 3. April 2009.
  2. Service Control Manager. Microsoft. Abgerufen am 8. April 2009.
  3. Beschreibung von Svchost.exe unter Windows 2000, Microsoft MSKB

Wikimedia Foundation.

Игры ⚽ Поможем написать реферат

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Service Control Manager — (SCM) (WindowsSystem32Services.exe)  в Microsoft Windows, сервер, реализующий технологию удалённого вызова процедур (remote procedure call  RPC). Обеспечивает создание, удаление, запуск и остановку сервисов ОС. Стартует при загрузке… …   Википедия

  • Service Control Manager — The Windows Service Control Manager (SCM) (SERVICES.EXE) is a remote procedure call (RPC) server that manages creating, deleting, starting and stopping of Windows services. It is started at system boot and is RPC based so that service… …   Wikipedia

  • Service Control Manager — Le Service Control Manager (SCM) (services.exe) de Windows est un serveur Remote Procedure Call (RPC) qui gère non seulement le démarrage et l arrêt des services Windows, mais aussi la création et la suppression de ces services. Il est démarré au …   Wikipédia en Français

  • Service Capability Interaction Manager — A Service Capability Interaction Manager (or SCIM) orchestrates service delivery among application server platforms within the IP Multimedia Subsystem architecture.The Service Capability Interaction Manager (SCIM) was introduced in 3GPP TS 23.002 …   Wikipedia

  • Windows service — On Microsoft Windows operating systems, a Windows service is a long running executable that performs specific functions and which is designed not to require user intervention. Windows services can be configured to start when the operating system… …   Wikipedia

  • User Account Control — UAC (User Account Control)  компонент Microsoft Windows, впервые появившийся в Windows Vista. Этот компонент запрашивает подтверждение действий, требующих прав администратора, в целях защиты от несанкционированного использования компьютера.… …   Википедия

  • Service-oriented architecture — (SOA) is a method for systems development and integration where functionality is grouped around business processes and packaged as interoperable services . SOA also describes IT infrastructure which allows different applications to exchange data… …   Wikipedia

  • Local Security Authority Subsystem Service — Диалог «Завершение работы» Windows XP, появляющийся при завершении процесса LSASS LSASS  часть операционной системы, отвечающей за авторизацию локальных пользователей отдельного компьютера (сокр. от Local Security Authority Subsystem… …   Википедия

  • Session Manager Subsystem — SMSS (аббр. от англ. Session Manager Subsystem Service)  подсистема управления сессиями в Windows NT. Этот компонент не входит в ядро Windows NT, но его работа критически важна для системы. SMSS для своей работы использует NativeAPI.… …   Википедия

  • Windows Service — Службы Windows (англ. Windows Service, сервисы)  приложения, автоматически запускаемые системой при запуске Windows и выполняющиеся вне зависимости от статуса пользователя. Имеет общие черты с концепцией демонов в Unix. Содержание 1 Режимы работы …   Википедия

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”