2009-12-25 12 views

risposta

172

Start-> Accessori fare clic destro su "Prompt dei comandi", nel menu del tasto "Esegui come amministratore" (su Windows XP è possibile solo correre come al solito), eseguire netstat -anb poi guardare attraverso uscita per il tuo programma.

BTW, Skype di default tenta di utilizzare le porte 80 e 443 per le connessioni in entrata.

È inoltre possibile eseguire netstat -anb >%USERPROFILE%\ports.txt seguito da start %USERPROFILE%\ports.txt per aprire la porta e elaborare l'elenco in un editor di testo, in cui è possibile cercare le informazioni desiderate.

È inoltre possibile utilizzare PowerShell per analizzare netstat uscita e presentarla in un modo migliore (o elaborare qualsiasi modo si vuole):

$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 

Inoltre non richiede l'elevazione a correre.

+0

Produrrà troppo, ma voglio solo informazioni sulla porta 80 – user198729

+112

netstat -anb | findstr: 80 –

+3

Quindi è necessario consultare attentamente l'elenco o installare software aggiuntivo. http://technet.microsoft.com/en-us/sysinternals/bb897437.aspx per esempio. – n0rd

12

Se vuoi essere veramente fantasia, scaricare TCPView da Sysinternals

TCPView è un programma per Windows che vi vi mostrerà elenchi dettagliati di tutti i TCP e UDP endpoint sul vostro sistema, tra cui il locale e indirizzi remoto e connessioni TCP . In Windows Server 2008, Vista e XP, TCPView riporta anche il nome del processo che possiede l'endpoint . TCPView fornisce un altro sotto-insieme del programma Netstat informativo e opportunamente presentato che viene fornito con Windows.

8

clic destro su "Prompt dei comandi" o "shell Power", nel menu del tasto "Esegui come amministratore" (su Windows XP si può semplicemente eseguire come al solito) Il seguente comando mostrerà ciò che il traffico di rete è in utilizzare a livello di porta:

Netstat -a -n -o

o

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

(per aprire la porta e la lista di processo in un editor di testo, in cui è possibile cercare le informazioni che si desidera)

Poi, con i PID elencati nel netstat output, è possibile seguire il Task Manager di Windows (taskmgr.exe) o eseguire uno script con un PID specifico che utilizza una porta del passaggio precedente. È quindi possibile utilizzare il comando "tasklist" con il PID specifico che corrisponde a una porta in questione.Esempio:

tasklist/svc/FI "eq PID 1348"

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

135

Tipo di comando:

netstat -aon | findstr :80.

vi mostrerà tutti i processi che utilizzano la porta 80. notate il pid nella colonna di destra.

se si desidera liberare la porta, andare al task manager, ordinare per pid e chiudere tali processi.

+3

E per trovare qual è il processo che lo esegue: tasklist/svc/FI "PID eq 1348" (grazie a @ Quang-Trinh) –

+0

netstat -ano^| findstr "0.0.0.0:80 controlla Web_Ports_Inspector.bat http://www.windowstechinfo.com/2015/05/how-to-check-whats-using-port-80-or-443-in-a-single-step -web-port-inspector.html – Aravinda

+1

è buono per me.grazie –

11

Utilizzare questa utility freeware nifty:

CurrPorts è un software di monitoraggio di rete che visualizza l'elenco di tutti attualmente aperto le porte UDP e TCP/IP sul computer locale.

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

enter image description here

Problemi correlati