Normalerweise befindet sich in C: \ Windows \ System32 \ drivers \ etc eine "Dienste" -Datei, in der die ausgeführten Dienste und der zu verwendende Port aufgeführt sind.
Was bedeutet das Wort "Service" hier? Es ist nicht der "Windows-Dienst", der beim Ausführen von "services.msc" angezeigt wird. Solche 2 Listen stimmen nicht überein.
Und der Inhalt dieser "Dienste" -Datei könnte veraltet sein - niemand kann ihn aktualisieren: Programme können weiterhin über einen Port kommunizieren, ohne die "Dienste" -Datei zu aktualisieren, wenn sie eine Vereinbarung haben. Wenn ein Programm nicht ausgeführt wird, ein Port nicht belegt ist, wird auch die "Windows-Dienstedatei" nicht aktualisiert.
Wofür ist diese Datei?
Überall konnte ich einige Dokumente finden? Vielleicht habe ich wegen des beliebten Dateinamens im Internet gesucht, aber die meisten Links beziehen sich auf "Windows Services" ... nicht auf diese "Windows Services-Datei" ...
BEARBEITEN:
Eine weitere Frage: Gibt es eine Möglichkeit, alle aktiven "Dienste" aufzulisten, da die Datei "Dienste" veraltet sein kann?
[getservbyname](http://msdn.microsoft.com/en-us/library/windows/desktop/ms738538(v=vs.85).aspx)
API, die einen Servicenamen in eine Socket-Nummer übersetzt.services
.http
) in den Dienstport (z. B.80
fürhttp
) und stellen diesen Dienstport dann dem entsprechenden Protokoll (TCP / IP) zur Verfügung./etc/services
. Microsoft übernahm dies, als das proprietäre Netzwerkprotokoll Netbeui durch die immer wichtiger werdenden Open-Source-TCP / IP-Protokolle ersetzt wurde. Siehe kuro5hin.org/story/2001/6/19/05641/7357