मैं लोकलहोस्ट विंडोज पर अपने पोर्ट 80 को कैसे मुक्त कर सकता हूं?


124

मैंने XAMPP 1.6.8 स्थापित किया और किसी कारण से यह काम नहीं किया। बाद में एहसास हुआ कि पोर्ट 80 मुफ्त नहीं है या नहीं सुन रहा है। मैं इसे कैसे मुक्त कर सकता हूं या इसे मुक्त कर सकता हूं।

आपका बहुत बहुत धन्यवाद!




मेरा मानना ​​है कि यह एक डुप्लिकेट प्रश्न है (कृपया वहां उत्तर
डंग

डुप्लिकेट या नहीं। यह पहली बार Google पर हिट हुआ है ।
Bitterblue

जवाबों:


113

वह तड़प मेरे लिए हल हो गई। मुझे पता चला कि पोर्ट 80 पर जो काम हो रहा था वह http एपीआई सेवा है। मैंने cmd में लिखा है:

net stop http

मुझसे पूछा "निम्नलिखित सेवाओं को रोक दिया जाएगा, क्या आप जारी रखना चाहते हैं?" दबाया y

इसने वास्तव में कई सेवाओं को बंद कर दिया।

फिर लिखा localhostऔर वाल्लाह, अपाचे ऊपर है और पोर्ट 80 पर चल रहा है।
आशा है कि यह मदद करता है

महत्वपूर्ण : Skype डिफ़ॉल्ट रूप से पोर्ट 80 का उपयोग करता है, आप इसे स्काइप विकल्पों में बदल सकते हैं> उन्नत> कनेक्शन - और अनचेक "पोर्ट 80 का उपयोग करें"


विंडोज 7 पर, मैं "एक्सेस इनकार" के कारण प्रक्रियाओं को रोक नहीं सका, लेकिन इसने मुझे उन प्रक्रियाओं के नाम दिखाए, जिन्हें अगर मेरे पास अधिकार थे (मुझे netstat -a -b के अधिकार नहीं थे)।
पावेल वी।

1
@PavelV। आपको प्रशासनिक अधिकारों के साथ कमांड प्रॉम्प्ट चलाना चाहिए। खुली शुरुआत, और खोज "cmd" में लिखें cmd ​​पर राइट क्लिक करें और Run as एडमिनिस्ट्रेटर चुनें।
मुफ्रेड

67

netstat -ano

यह आपको पोर्ट 80 पर सुनने वाली प्रक्रिया का PID दिखाएगा। इसके बाद, कार्य प्रबंधक -> प्रक्रिया टैब खोलें। से View -> Select Columnsमेनू, सक्षम PIDस्तंभ, और आप पोर्ट 80 पर प्रक्रिया सुनने का नाम दिखाई देगा।


1
यह अच्छा है क्योंकि एक ही नाम के साथ अन्य प्रक्रियाएं हो सकती हैं। मुझे आश्चर्य हो रहा है कि क्या खिड़कियों में कोई किल कमांड है जिसे मैं टास्क मैनेजर के माध्यम से करने के बजाय पाए गए पीआईडी ​​के खिलाफ चला सकता हूं।
सुन्दीप

टास्ककिल कार्य को नहीं मारता है। यह अभी भी पोर्ट 80 दिखा रहा है। @ जीजो
आकाश ठाकुर

1
क्या आप अंत में / f / t का उपयोग करने का प्रयास कर सकते हैं, यह बलपूर्वक कार्य को मार देगा, मैं वर्तमान में एक Linux सिस्टम पर हूं, सत्यापित नहीं
Jijo

41

netstat -a -b

आपको यह बताना चाहिए कि क्या कार्यक्रम 80 पोर्ट के लिए बाध्य है


1
यह बस मुझे बाइट्स देता है, यूनिकस्ट आदि आदि ने पोर्ट 80 पर जो दिया है वह नहीं दिया। क्या मुझे कुछ याद आया?

6
ntoskrnl.exe - अब क्या?
टिम लोवेल-स्मिथ

1
मैंने यह कोशिश की और इसने कहा "अनुरोध किए गए ऑपरेशन को उत्थान की आवश्यकता है"
Createcape

आप भगवान हैं! बोइंग डाउन , इसके द्वारा मैं वास्तविक सेवा नाम खोजने में सक्षम था जिसमें दूसरों के साथ समान प्रक्रिया आईडी थी, इसलिए कार्य प्रबंधक से मारने के लिए वास्तविक सेवा से पहले यह पता नहीं लगा सका। वास्तव में धन्यवाद!
दिव्य ३

36

मुझे यह समस्या पहले से थी,

यदि आप टास्क मैनेजर देखते हैं (पीआईडी ​​के लिए दृश्य को सक्षम करने के बाद), तो आप पाएंगे पीआईडी ​​= 4 "NT कर्नेल एंड सिस्टम द्वारा उपयोग में पोर्ट 80 है;"

बस जाना है

  1. कंट्रोल पैनल
  2. कार्यक्रम
  3. विंडोज सुविधाओं को चालू / बंद करें
  4. जाँच करें कि क्या World wide web servicesअंडर चेक किया गया IISहै

यदि हां, तो अनचेक करें और netstat (या TCPVIEW) फिर से देखें कि क्या 80 मुफ्त है।


2
Win7: "IIS" के लिए खोज शुरू करने वाला मेनू "IIS प्रबंधक" को लाता है, जहां आप सर्वर को अक्षम कर सकते हैं।
फिलिप

34

नेटस्टैट -बैनो का उपयोग एलिवेटेड कमांड प्रॉम्प्ट में यह देखने के लिए करें कि कौन से ऐप किस पोर्ट पर सुन रहे हैं।

लेकिन आमतौर पर निम्नलिखित एप्लिकेशन विंडोज़ में पोर्ट 80 का उपयोग करते हैं।

  1. आईआईएस
  2. वर्ल्ड वाइड वेब प्रकाशन सेवा
  3. IIS एडमिन सेवा
  4. SQL सर्वर रिपोर्टिंग सेवाएँ
  5. वेब परिनियोजन एजेंट सेवा

चल रहा है और जाँच करें तो अनुप्रयोगों से ऊपर बंद करो !!!


क्या आप किसी भी तरह से जानते हैं कि कैसे सुनिश्चित करें कि ये सेवाएं पोर्ट 80 का उपयोग नहीं करती हैं?
रहूलम '

18

पोर्ट को सुनने वाली प्रक्रिया को खोजने और प्रक्रिया को बंद करने के लिए TcpView का उपयोग करें ।


या आप एक बैच फ़ाइल में findstar उपयोग कर सकते हैं windowstechinfo.com/2015/05/...
अरविंद

6

SQL सर्वर रिपोर्टिंग सेवा को रोकने का प्रयास करने का अन्य विकल्प है।


मेरे लिए धन्यवाद, यह SQL सर्वर रिपोर्टिंग सेवा (MSSQLSERVER) नहीं जानता कि क्यों, लेकिन जब मैं इसे सेवा कंसोल द्वारा समाप्त करता हूं, तो pid ​​4 के साथ प्रक्रिया 0.0.0.0:80 से unbinded
व्लादिमीर श्मिट

6

आप इसका उपयोग कर सकते हैं net stop httpकि यह प्रदर्शित करेगा कि कौन सी प्रक्रिया उपयोग कर रही है। मोसली दुनिया चौड़ा वेब सेवाओं का उपयोग कर रहे हैं


6

प्रयत्न

netstat -anb -p tcp

कि बंदरगाहों और प्रक्रियाओं को दिखाते हैं


मेरे xampp अनुप्रयोग स्थिति में अपाचे और mysql स्थिति 1 प्रारंभ 1 सेवा 1 दोनों दिखाई देती है, लेकिन ब्राउज़र अभी भी लोकलहोस्ट नहीं दिखाता है। ऐसा क्यों? कोई संकेत? :(

5

यह केवल एक अनुमान है, लेकिन चूंकि 80 पोर्ट्स HTTP के लिए पारंपरिक पोर्ट है, इसलिए आपके पास आपके सिस्टम पर एक वेबसर्वर चल सकता है। क्या IIS सक्रिय है?

यदि आप IIS चला रहे हैं तो आपके पास वेब फ़ार्म सेवा चल सकती है। जो कि मेरे xampp को मार रहा था।


1
नहीं, मेरे पास IIS नहीं है। मैंने पहले xampp का उपयोग किया था और इसने काम किया था। मुझे लगता है कि कुछ अन्य सेवा पोर्ट 80 पर बैठी है और इस पर अपाचे सेवा को फिर से स्थापित करने की अनुमति नहीं है।

2
Skype भी पोर्ट 80 चोरी करना पसंद करता है, एक सामान्य अप्रत्याशित अपराधी!
सिमोन_विवर

5

अपने कमांड लाइन में "netstat -ano" टाइप करें। मैंने देखा कि यह लोकल एड्रेस पोर्ट 0.0.0.0:80 के लिए कुछ दिखा रहा था।

मेरा मुद्दा इसलिए था क्योंकि मेरे पास पोर्ट 80 पर SQL सर्वर रिपोर्टिंग सेवाएँ थीं। इसलिए मैंने इन निर्देशों का पालन किया और पोर्ट को # 80 से 81 में बदल दिया:

http://seankilleen.com/2012/11/how-to-stop-sql-server-reporting-services-from-using-port-80-on-your-server-field-notes/

यहाँ मेरी कमांड लाइन की एक तस्वीर है, जब मैंने SQL सर्वर रिपोर्टिंग सेवाओं के लिए पोर्ट नंबर को बदल दिया:

यहाँ छवि विवरण दर्ज करें

यदि आपके पास अभी भी एक ही समस्या है, तो इस मंच को पढ़ें:

http://forum.wampserver.com/read.php?2,66196,66233#REPLY



4

मेरी भी यही समस्या थी। विंडोज कंट्रोल पैनल में IIS के तहत वर्ल्ड वाइड वेब सर्विसेज ऑप्शन की net stop httpमदद नहीं ली गई और अनियंत्रित हुई। तो XAMPP कंट्रोल पैनल में मैंने अपाचे स्टार्ट बटन (सर्विस के रूप में अपाचे स्थापित करें) के पास Svc चेकबॉक्स की जाँच की और विंडोज को रिबूट किया। और अब हर बार विंडोज शुरू होने पर अपाचे को स्वचालित रूप से शुरू किया जाता है और किसी अन्य सेवा के होने से पहले पोर्ट 80 पर कब्जा कर लेता है। मेरे लिए काम किया!


2

ज्ञात विंडोज सेवाएँ जो पोर्ट 80 पर सुनती हैं

सेवा प्रबंधक (रन: Services.msc) से, इन विंडोज सेवाओं को रोकें और अक्षम करें, जिन्हें पोर्ट 80 से बांधने के लिए जाना जाता है।

सेवा पर डबल क्लिक करें, और 'स्टार्टअप प्रकार' को 'अक्षम' में बदलें ...

  1. SQL सर्वर रिपोर्टिंग सेवाएँ (ReportServer)
  2. वेब परिनियोजन एजेंट सेवा (MsDepSvc)
  3. BranchCache (PeerDistSvc)
  4. सिंक शेयर सेवा (SyncShareSvc)
  5. वर्ल्ड वाइड वेब पब्लिशिंग सर्विस (W3SVC)
  6. इंटरनेट सूचना सर्वर (WAS, IISADMIN)

स्काइप भी पोर्ट 80 को डिफॉल्ट सेटिंग के रूप में उपयोग करता है और आप इसे अनचेक कर सकते हैं।

आप इन सेवाओं में से कुछ को स्थापित और चला सकते हैं या नहीं कर सकते हैं।

मेरे मामले में "SQL सर्वर रिपोर्टिंग सेवा" पोर्ट 80 खोल रहा था।


0

मेरे लिए, यह समस्या तब शुरू हुई जब मैंने अपने विंडोज 8 कंप्यूटर पर वीपीएन-कनेक्शन होस्ट किया।

बस "नियंत्रण कक्ष \ नेटवर्क और इंटरनेट \ नेटवर्क कनेक्शन" से कनेक्शन को हटाने से समस्या हल हो गई।


0

मैं nginxयहाँ से स्थापित करने की कोशिश कर रहा था - http://nginx.org/en/docs/windows.html

के लिए जा रहे http: // localhost / कुछ दिखा देंगे, कम से कम एक उचित संदेश "नहीं मिला"
इसका कारण यह है 80 डिफ़ॉल्ट पोर्ट है, और यह अन्य प्रक्रियाओं के द्वारा लिया गया था।

अब नीचे कमांड चलाएं:

net stop http

    // Above command stopped below services  
    // - SSDP Discovery  
    // - Print Spooler  
    // - BranchCache  
    // - Function Discovery Resource Publication  
    // - Function Discovery Provider Host  

अब, http: // localhost पर जा रहा है / एक टूटे लिंक पेज संदेश के साथ विफल हो जाएगा।

मुख्य प्रक्रिया BranchCache
यह प्रक्रिया थी, जिसे रोकने के बाद, कुछ सेकंड में पुनः आरंभ होगा।
इसलिए हमें अन्य कमांड चलाने की आवश्यकता है जो हमें जल्द ही चाहिए, नीचे एक उदाहरण:

// this will stop
net stop http

// immeidately run other command you want to
start nginx

अब, http: // localhost पर जाकर / मुझे दिया गया:

Welcome to nginx!

उम्मीद है की वो मदद करदे।


-1

मेरे मामले में, वेब परिनियोजन एजेंट सेवा को रोकने के लिए विंडो iis। cmd में लिखें

 net stop msdepsvc 
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.