2009-12-25 9 views
148

विंडोज़ में पोर्ट 80 का उपयोग करने वाला कौन सा प्रोग्राम ढूंढ रहा है? मुझे यह नहीं मिल रहा है।विंडोज़ में पोर्ट 80 का उपयोग करने वाला कौन सा प्रोग्राम ढूंढ रहा है?

+16

यह सवाल बेहतर करने के लिए http://superuser.com/ –

+0

देखने के अनुकूल होगा [कैसे आप पता कर सकते हैं जो प्रक्रिया विंडोज पर एक पोर्ट पर ध्यान दे रहा है?] (http://stackoverflow.com/a/23718720/1290264) – bcorso

उत्तर

172

Start-> सहायक उपकरण ठीक है, "प्रशासक के रूप में रन" पर "कमांड प्रॉम्प्ट" पर क्लिक करें मेनू क्लिक में (Windows XP पर तुम सिर्फ यह सामान्य तरीके से चला सकते हैं), netstat -anb चलाने तो उत्पादन के माध्यम से देखना आपके कार्यक्रम के लिए

बीटीडब्ल्यू, डिफ़ॉल्ट रूप से स्काइप आने वाले कनेक्शन के लिए पोर्ट 80 और 443 का उपयोग करने का प्रयास करता है।

आप netstat -anb >%USERPROFILE%\ports.txt को start %USERPROFILE%\ports.txt पर भी पाठ संपादक में बंदरगाह और प्रक्रिया सूची खोलने के लिए चला सकते हैं, जहां आप अपनी इच्छित जानकारी की खोज कर सकते हैं।

तुम भी powershell का उपयोग netstat उत्पादन को पार्स करने और एक बेहतर तरीके से पेश करने के लिए यह (या आप चाहते हैं किसी भी तरह की प्रक्रिया) कर सकते हैं:

$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 

इसके अलावा इसे चलाने के लिए उन्नयन की आवश्यकता नहीं है।

+0

यह बहुत अधिक उत्पादन करेगा, लेकिन मुझे केवल पोर्ट 80 – user198729

+112

netstat -anb के बारे में जानकारी चाहिए। findstr: 80 –

+3

फिर आपको या तो सूची सावधानीपूर्वक देखने या कुछ अतिरिक्त सॉफ्टवेयर स्थापित करने की आवश्यकता है। उदाहरण के लिए http://technet.microsoft.com/en-us/sysinternals/bb897437.aspx। – n0rd

12

तुम सच में फैंसी होना चाहते हैं, sysinternals से TCPView डाउनलोड

TCPView कि आपके सिस्टम, स्थानीय और सहित पर आप सभी टीसीपी और यूडीपी अंतिम बिंदुओं की विस्तृत प्रविष्टियां दिखाने एक Windows कार्यक्रम है रिमोट टीसीपी कनेक्शन के पते और राज्य। विंडोज सर्वर 2008 पर, Vista, और XP, TCPView को एंडपॉइंट के स्वामित्व वाली प्रक्रिया का नाम भी रिपोर्ट करता है। TCPView अधिक जानकारी प्रदान करता है और आसानी से नेटस्टैट प्रोग्राम के सबसेट प्रस्तुत करता है जो विंडोज के साथ जहाजों को प्रदान करता है।

8
मेनू क्लिक "प्रशासक के रूप में चलाने के" (Windows XP पर तुम सिर्फ हमेशा की तरह चला सकते हैं) में पर "कमांड प्रॉम्प्ट" या "पावर खोल",

राइट क्लिक करें निम्न आदेश क्या नेटवर्क यातायात में है दिखाएगा

Netstat -एक -n -ओ

या

Netstat -एक -n: बंदरगाह स्तर पर उपयोग करें -ओ>% USERPROFILE% \ ports.txt

netstat में सूचीबद्ध PIDs साथ

फिर (एक पाठ संपादक है, जहां आप आप चाहते हैं जानकारी के लिए खोज कर सकते हैं में बंदरगाह और प्रक्रिया सूची खोलने के लिए), आउटपुट, आप विंडोज टास्क मैनेजर (taskmgr.exe) के साथ अनुवर्ती कर सकते हैं या एक विशिष्ट पीआईडी ​​के साथ एक स्क्रिप्ट चला सकते हैं जो पिछले चरण से पोर्ट का उपयोग कर रहा है। फिर आप "कार्यसूची" कमांड का उपयोग विशिष्ट पीआईडी ​​के साथ कर सकते हैं जो कि एक बंदरगाह से संबंधित है।उदाहरण:

कार्यसूची/SVC/FI "पीआईडी ​​eq 1348" कमांड में

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

135

प्रकार:

netstat -aon | findstr :80

यह आपको पोर्ट 80 का उपयोग करने वाली सभी प्रक्रियाएं दिखाएगा। सही कॉलम में पिड को नोटिस करें।

यदि आप बंदरगाह को मुक्त करना चाहते हैं, तो कार्य प्रबंधक पर जाएं, पिड द्वारा क्रमबद्ध करें और उन प्रक्रियाओं को बंद करें।

+3

और यह पता लगाने के लिए कि प्रक्रिया क्या चल रही है: कार्यसूची/एसवीसी/एफआई "पीआईडी ​​ईक 1348" (@ क्वांग-ट्रिन के लिए धन्यवाद) –

+0

netstat -ano^| findstr "0.0.0.0:80 वेब_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

यह मेरे लिए अच्छा है। धन्यवाद। –

11

इस गंधा फ्रीवेयर उपयोगिता का प्रयोग करें:

CurrPorts नेटवर्क निगरानी सॉफ्टवेयर है कि सभी वर्तमान में खोला टीसीपी/आईपी और अपने स्थानीय कंप्यूटर पर UDP पोर्ट की सूची प्रदर्शित करता है।

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

enter image description here

संबंधित मुद्दे