[Port-Dienst] Lösung für Windows, das nicht gestartet werden kann. Apache-Port 80 ist belegt

Ursache eines Problems

Der Test übersah den Scan und stellte fest, dass Port 80 auf dem Computer geöffnet war und der Zugriff vorhanden war. Als ich mich an den Fehler erinnerte, den Apache-Dienst früher zu aktivieren, dachte ich darüber nach, das Problem zu beheben.
Bild.png
Bild.png

Lösungen

Methode 1:
Suchen Sie die Anwendung, die den Port belegt, und beenden Sie sie direkt über den Task-Manager.
Methode 2:
Wenn sie nicht ausgeführt werden kann und unterbrochen wird, wird empfohlen, den HTTP-Dienst des Systems zu finden und ihn auf manuellen Start umzustellen, damit er ausgeführt wird nicht belegt sein, wenn er nach dem Booten nicht automatisch startet.
Methode drei:
Suchen Sie die Registrierungsinformationen für das System, um den HTTP-Dienst zu starten, und ändern Sie den Funktionsschalter, sodass Port 80 auch dann nicht belegt ist, wenn er gestartet wird.

Arbeitsschritte der ersten Methode

1. Überprüfen Sie den Prozessstatus von Port 80

netstat -ano | findstr "80"

Bild.png
Es wurde festgestellt, dass Port 80 offen ist und die PID 4 beträgt

2. Suchen Sie die Aufgabenanwendung
und öffnen Sie die Detailspalte des Aufgabenmanagers, um die entsprechende Aufgabe anzuzeigen.
Bild.png

Klicken Sie mit der rechten Maustaste auf die Eigenschaften, um die spezifische Anwendung anzuzeigen:
Bild.png
Schließlich wurde festgestellt, dass eine scheinbar unbekannte ntoskrnl.exeAnwendung Port 80 belegte. Überprüfen Sie die entsprechenden Informationen und stellen Sie fest, dass es sich um einen Systemdienst handelt, der nicht einfach unterbrochen werden kann.
Bild.png

Die Systemanwendung kann nicht direkt beendet werden. Suchen Sie nach Systemdiensten aus einem anderen Blickwinkel. Im Allgemeinen sind 80 % HTTP-Dienste. Wir können auch die entsprechenden Systemdienste verwalten.

Methode 2 Schritte

1. Suchen Sie den HTTP-Dienst, bei dem es sich um den WWW-Dienst handelt
Bild.png

2. Klicken Sie mit der rechten Maustaste und ändern Sie die Eigenschaften auf manuellen Start
Bild.png

Ändern Sie es auf „Manuell“, um die spätere Verwendung zu erleichtern und sicherzustellen, dass Port 80 nicht belegt ist.

3. Starten Sie neu und testen Sie, ob es geschlossen wurde.
Bild.png
Es wurde festgestellt, dass es geschlossen wurde.

Methode 3 Schritte

1. Öffnen Sie das Registrierungsformular.
Bild.png
2. Suchen Sie nach den entsprechenden Registrierungsinformationen

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP 

Bild.png

3. Klicken Sie mit der rechten Maustaste auf „Start“ und wählen Sie „Schließfunktion ändern“.
Bild.png

Was bedeuten diese Zahlenangaben?

  • 0 : Bedeutet normalerweise das Deaktivieren oder Ausschalten einer Funktion oder Option.
  • 1 : Bedeutet normalerweise das Aktivieren oder Einschalten einer bestimmten Funktion oder Option.
  • 2 : Manchmal bedeutet es, dass eine bestimmte Funktion oder Option teilweise aktiviert oder teilweise aktiviert ist, oder es kann auch die Standardeinstellung einer bestimmten Funktion oder Option bedeuten.
  • 3 : Spezifisch für eine bestimmte Anwendung oder Systemkonfiguration, die spezifische Bedeutung muss möglicherweise auf relevante Dokumente oder Referenzmaterialien verwiesen werden.

4. Abschließend starten Sie neu und testen, ob der Port freigegeben ist.

Zusammenfassung des Denkens

1. Die Portbelegungssituation ist bei jedem anders und es können auch andere Dienste des lokalen SQL Servers belegt sein. Sie können die entsprechende Anwendung auch nach Methode 1 finden und den Vorgang beenden.

2. Wenn es sich bei der Belegschaft nicht um eine bestimmte Anwendung, sondern um einen Systemaufrufdienst handelt, wird dieser mit vielen Diensten verknüpft. Es wird empfohlen, den von uns benötigten Dienst zu finden und ihn direkt zu verarbeiten, z. B. den WWW-Dienst, da dies sonst zu Problemen führen kann Systemausnahmen.

Je suppose que tu aimes

Origine blog.csdn.net/weixin_54430466/article/details/132334939
conseillé
Classement