it-swarm.com.de

Wie finde ich heraus, welches Programm Port 80 in Windows verwendet?

Wie finde ich heraus, welches Programm Port 80 in Windows verwendet? Ich kann es nicht finden.

161
user198729

Start-> Zubehör klicken Sie mit der rechten Maustaste auf "Eingabeaufforderung", klicken Sie im Menü auf "Als Administrator ausführen" (unter Windows XP Sie können es einfach wie gewohnt ausführen), führen Sie dann netstat -anb Aus Suchen Sie in der Ausgabe nach Ihrem Programm.

Übrigens versucht Skype standardmäßig, die Ports 80 und 443 für eingehende Verbindungen zu verwenden.

Sie können auch netstat -anb >%USERPROFILE%\ports.txt Gefolgt von start %USERPROFILE%\ports.txt Ausführen, um die Port- und Prozessliste in einem Texteditor zu öffnen, in dem Sie nach gewünschten Informationen suchen können.

Sie können auch Powershell verwenden, um die Ausgabe von netstat zu analysieren und sie besser darzustellen (oder so zu verarbeiten, wie Sie möchten):

$proc = @{};
Get-Process | ForEach-Object { $proc.Add($_.Id, $_) };
netstat -aon | Select-String "\s*([^\s]+)\s+([^\s]+):([^\s]+)\s+([^\s]+):([^\s]+)\s+([^\s]+)?\s+([^\s]+)" | ForEach-Object {
    $g = $_.Matches[0].Groups;
    New-Object PSObject | 
        Add-Member @{ Protocol =           $g[1].Value  } -PassThru |
        Add-Member @{ LocalAddress =       $g[2].Value  } -PassThru |
        Add-Member @{ LocalPort =     [int]$g[3].Value  } -PassThru |
        Add-Member @{ RemoteAddress =      $g[4].Value  } -PassThru |
        Add-Member @{ RemotePort =         $g[5].Value  } -PassThru |
        Add-Member @{ State =              $g[6].Value  } -PassThru |
        Add-Member @{ PID =           [int]$g[7].Value  } -PassThru |
        Add-Member @{ Process = $proc[[int]$g[7].Value] } -PassThru;
#} | Format-Table Protocol,LocalAddress,LocalPort,RemoteAddress,RemotePort,State -GroupBy @{Name='Process';Expression={$p=$_.Process;@{$True=$p.ProcessName; $False=$p.MainModule.FileName}[$p.MainModule -eq $Null] + ' PID: ' + $p.Id}} -AutoSize
} | Sort-Object PID | Out-GridView

Es ist auch keine Erhöhung erforderlich, um zu laufen.

189
n0rd

Geben Sie den Befehl ein: netstat -aon | findstr :80.

Es werden alle Prozesse angezeigt, die Port 80 verwenden. Beachten Sie die pid (Prozess-ID) in der rechten Spalte.

Wenn Sie den Port freigeben möchten, rufen Sie den Task-Manager auf, sortieren Sie nach pid und schließen Sie diese Prozesse.

-a zeigt alle Verbindungen und Überwachungsports an.

-o zeigt die zu jeder Verbindung gehörende Prozess-ID an.

-n zeigt Adressen und Portnummern in numerischer Form an.

178
Technotronic

Wenn Sie wirklich ausgefallen sein möchten, laden Sie TCPView von sysinternals herunter

TCPView ist ein Windows-Programm, mit dem Sie eine detaillierte Auflistung aller TCP und UDP-Endpunkte auf Ihrem System anzeigen können, einschließlich der lokalen und Remote-Adressen und des Status von TCP Verbindungen Unter Windows Server 2008, Vista und XP meldet TCPView auch den Namen des Prozesses, dem der Endpunkt gehört. TCPView bietet eine informativere und übersichtlichere Teilmenge des mit Windows gelieferten Programms Netstat.

13
Manu

Verwenden Sie dieses nützliche Freeware-Dienstprogramm:

CurrPorts ist eine Netzwerküberwachungssoftware, die die Liste aller derzeit auf Ihrem lokalen Computer geöffneten TCP/IP- und UDP-Ports anzeigt.

http://www.nirsoft.net/utils/cports.html

enter image description here

12
Marcelo Mason

Klicken Sie mit der rechten Maustaste auf "Eingabeaufforderung" oder "Power Shell", und klicken Sie im Menü auf "Als Administrator ausführen" (unter Windows XP Sie können es einfach wie gewohnt ausführen). Der folgende Befehl zeigt den Netzwerkverkehr an wird auf Portebene verwendet:

Netstat -a -n -o

oder

Netstat -a -n -o>% USERPROFILE%\ports.txt

(zum Öffnen der Port- und Prozessliste in einem Texteditor, in dem Sie nach gewünschten Informationen suchen können)

Anschließend können Sie mit den in der netstat-Ausgabe aufgeführten PIDs den Windows-Task-Manager (taskmgr.exe) verwenden oder ein Skript mit einer bestimmten PID ausführen, die einen Port aus dem vorherigen Schritt verwendet. Sie können dann den Befehl "Jobliste" mit der spezifischen PID verwenden, die einem fraglichen Port entspricht. Beispiel:

jobliste/svc/FI "PID eq 1348"

http://www.techrepublic.com/blog/the-enterprise-cloud/see-what-process-is-using-a-tcp-port-in-windows-server-2008/

9
Quang Trinh

benutze netstat util

3
denisenkom