पोर्ट 80 पर सिस्टम प्रोसेस क्यों सुन रहा है?


81

मैं विंडोज 7 आरसी 1 चला रहा हूं। मेरे पास अपने सिस्टम पर काम करने के लिए IIS के कई मुद्दे हैं और आज जब मैंने एक नया एप्लिकेशन इंस्टॉल किया और मैंने http: \ localhost \ MyApplication का उपयोग करके इसे लोड करने की कोशिश की तो मुझे बिल्कुल कोई त्रुटि नहीं मिली और मुझे पेज लोड नहीं मिला। बस एक सुंदर, सफेद रिक्त पृष्ठ।

मैंने कुछ खुदाई की और मुझे पोर्ट 80 पर किसी अन्य प्रक्रिया को सुनने के बारे में कुछ मिला तो मैंने एक स्कैन का उपयोग किया netstat -aon | findstr 0.0:80और पाया कि पीआईडी ​​4 उस पोर्ट पर सुन रहा था।

PID 4 कार्य प्रबंधक में नहीं दिखता है, इसलिए मैंने प्रोसेस एक्सप्लोरर को निकाल दिया और इसने मुझे दिखाया कि PID 4 सिस्टम प्रक्रिया है। (एकाधिक Google खोजों से लगता है कि सिस्टम हमेशा PID 4 का उपयोग करता है)।

तब से मैं मूल रूप से फंस गया हूं। मुझे नहीं पता कि सिस्टम को पोर्ट 80 की आवश्यकता क्यों है और इसके बारे में क्या करना है।

यदि आप निम्नलिखित तार को गूगल करते हैं तो आपको खोज परिणामों के शीर्ष पर दो सहायक विशेषज्ञ-विनिमय लेख मिलेंगे और आप उन्हें कुछ उपयोगी जानकारी के लिए पढ़ सकते हैं।

(यदि मैंने पृष्ठों को सीधा URL दिया तो विशेषज्ञ-एक्सचेंज आपसे भुगतान करने के लिए कहेंगे ... लेकिन जब आप Google खोज के परिणामों पर क्लिक करते हैं तो आप एक्सचेंजों को पढ़ने के लिए नीचे से नीचे तक सभी तरह से स्क्रॉल कर सकते हैं।)

यहां Google खोजें हैं ...
"सिस्टम प्रक्रिया पोर्ट 80 (विस्टा)
पर सुन रही है " "सिस्टम प्रक्रिया पोर्ट 80 पर सुन रही है और IIS डिफ़ॉल्ट वेबसाइट को रनिंग से रोक रही है"

पहले परिणाम से अंतिम प्रविष्टि ने दिखाया कि निम्नलिखित URL पर http.sys का एक ट्रेस कैसे करें:

http://blogs.msdn.com/wndp/archive/2007/01/18/event-tracing-in-http-sys-part-1-capturing-a-trace.aspx

ट्रेस ने कुछ भी उपयोगी नहीं दिखाया। कोई विचार?


यहाँ भी वही समस्याएँ हैं, सिवाय, मैंने सभी उत्तर सुझाए और कुछ भी नहीं। मैं सिर्फ सेवाओं को बंद करना शुरू नहीं कर सकता क्योंकि यह एक ऑफ-साइट क्लाउड सर्वर है।
जेरी डॉज

क्या आपका मतलब है कि आप विंडोज 7 SP1 चला रहे हैं, और RC1 नहीं?
सेमी

4
क्या आप स्काइप चला रहे हैं? support.skype.com/en/faq/FA148/…
Plutext

संभवतः जो आपकी समस्या का समाधान नहीं करता है, वैसे भी आप अपाचे पोर्ट को बदल सकते हैं 8080... ठीक है, यह एक समाधान नहीं है, लेकिन अस्थायी रूप से काम कर सकता है जब तक कि आपको उचित समाधान नहीं मिलता ... @rakslice समाधान ने मुझे समस्या हल कर दी
गिरधारी

स्काइप चीज़ इसका हल है! शटडाउन स्काइप और अपाचे शुरू। किया हुआ!
कोडबीट

जवाबों:


28

विंडोज 7 (इंटरनेट संग्रह) पर पोर्ट 80 पर चलने के लिए अपाचे प्राप्त करने वाली यह पोस्ट आपकी बात का वर्णन करती है।

ऐसा लगता है कि ' http.sys' (विंडोज रिमोट मैनेजमेंट?) सेवा विंडोज 7 में डिफ़ॉल्ट रूप से सक्षम है।
कुछ और नोट्स के लिए उस लिंक पर टिप्पणियों के माध्यम से चलाएं ...

हाइपेन-साइट के पास केवल उत्तर ही नहीं होते हैं।


1
एक और बेहतरीन लेख: devside.net/wamp-server/…
कांटा

2
और यह विंडोज 8.1 के साथ आज भी प्रासंगिक है
सेवर्रि सिगमंडार्सन

3
साइट ऑफ़लाइन है। क्या आप उत्तर के लिए आवश्यक जानकारी जोड़ सकते हैं?
फिक्सर 1234

4
मेरे लिए यह वर्ल्ड वाइड वेब पर प्रकाशित सेवा था - डिफ़ॉल्ट रूप से स्वत: करने के लिए स्थापित किया गया था, और पोर्ट 80 का उपयोग करना चाहिए
rockerston

1
विंडोज 7 से विंडोज 10 तक अपग्रेड किया गया और यह वर्ल्ड वाइड वेब पब्लिश सर्विस पर ऑटोमैटिक हो गया। पागल क्योंकि मैं भी IIS का उपयोग नहीं करते।
फिल_1984_

49

'वेब परिनियोजन एजेंट सेवा' सिस्टम के रूप में पोर्ट 80 पर चलती है। यदि आप WebMatrix का उपयोग कर रहे हैं तो आपके पास यह चल सकता है।


संबंधित लिंक: eat.cheezburger.com/author/johnc । मैंने सूचीबद्ध दो पोरग्रामों की स्थापना रद्द कर दी: "माइक्रोसेफ्ट वेब डिप्लॉय 2.0" और "वेब परिनियोजन टूल" (साथ ही वेबमैट्रिक्स भी)
फ्रैंक श्वाइटरमैन

संबंधित लिंक: remkoweijnen.nl/blog/2012/01/02/…
Remko

1
इस पोर्ट को बदलने के तरीके के बारे में जानकारी के लिए stackoverflow.com/questions/5867392 देखें ।
tony722

मैंने वेब परिनियोजन एजेंट सेवा को रोक दिया और इसे मैन्युअल रूप से प्रारंभ करने के लिए सेट किया, फिर पुष्टि की कि मैं अभी भी विजुअल स्टूडियो से इस सर्वर पर IIS को प्रकाशित कर सकता हूं और यह सब अच्छा है। पोर्ट 80 अब मेरे लिए उपलब्ध है, और मेरी अन्य कार्यक्षमता अभी भी काम करती है।
जेएमडी

net stop "Web Deployment Agent Service"मेरे लिए 80 से मुक्त कर दिया।
फिलिप सिग्नेट

46

Services.msc खोलें और इस सेवा को रोकें "Sql सर्वर रिपोर्टिंग सेवा (MSSQLSERVER)"

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

मैंने हर बार कोशिश की, लेकिन मेरे लिए यह काम किया:

उस सेवा को रोकने के बारे में और निर्देश नीचे दिए गए हैं

  1. मेरा कंप्यूटर पर राइट क्लिक करें
  2. प्रबंधन का चयन करें
  3. डबल क्लिक करें सेवाएँ और अनुप्रयोग
  4. फिर सेवाओं पर डबल क्लिक करें
  5. "Sql सर्वर रिपोर्टिंग सेवाओं (MSSQLSERVER)" पर राइट क्लिक करें
  6. का चयन करें बंद करो ... और देखा, पोर्ट 80 जारी किया गया था

7
+1। यह वास्तव में मेरे मामले में SQL सर्वर था।
असफ लेवी

इसने मेरे लिए भी काम किया। मैंने SQL संबंधित सभी सेवाओं (यह एक सहित) को बंद कर दिया और पोर्ट 80 जारी किया गया।
मार्क लाकटा

+1 लेकिन मुझे SSRS चलाने की आवश्यकता है इसलिए मुझे लगता है कि आगे जाकर मुझे SSRS को एक अलग पोर्ट का उपयोग करने की आवश्यकता है?
क्रिस मुट्रे

"उस बंदरगाह का उपयोग नहीं कर रहा हूँ? मैं ले जाऊंगा! ओह क्षमा करें आपको इसकी आवश्यकता थी? क्या आपको मेमो नहीं मिला?"
बैटकल्स्ट

1
@AssafLevy आपकी टिप्पणी लोगों और बादलों की चीजों के प्रति असंतोष है और हो सकता है कि कुछ लोगों को लगता है कि इसका जवाब उतना अच्छा नहीं है। यह SQL सर्वर नहीं है, यह SQL सर्वर रिपोर्टिंग है। SQL सर्वर 3306 पर चलता है। SQL सर्वर रिपोर्टिंग वह चीज़ है जो समस्या है और पोर्ट 80 पर चलती है
barlop

19

आप कमांड लाइन से अस्थायी रूप से HTTP सेवा को रोक सकते हैं:

  1. एक व्यवस्थापक कमांड प्रॉम्प्ट चलाएँ (उदाहरण के लिए प्रारंभ करें, खोजें cmd, उस पर राइट क्लिक करें, "व्यवस्थापक के रूप में चलाएं" चुनें, यदि कोई हो तो शीघ्र प्रॉम्प्ट को स्वीकृत करें।)
  2. प्रकार net stop HTTP
  3. यदि अन्य चल रही सेवाएं हैं जो HTTP सेवा पर निर्भर करती हैं, तो आपको एक सूची मिलेगी; यह देखने के लिए कि क्या वहां कुछ भी सूचीबद्ध है, जिसे आप बिना सहन नहीं कर सकते, यह देखने के लिए डबल चेक करें। या, यदि आप अस्थायी रूप से पोर्ट 80 का उपयोग करने के लिए HTTP को रोक रहे हैं, तो उन आश्रित सेवाओं पर ध्यान दें, जिन्हें आप पोर्ट के साथ करने के बाद पुनः आरंभ करना चाहते हैं। किसी भी तरह से, यदि यह ठीक है, तो yजारी रखने के लिए दर्ज करें।
  4. कुछ आश्रित सेवाएं रोक नियंत्रण चेतावनी फेंक सकती हैं जो ऑपरेशन को रद्द करती हैं; बस net stop HTTPइसे रोकने तक दोहराएं (जब तक कि यह न कहे The HTTP service was stopped successfully.)
  5. बाद में, आप net startप्रशासनिक टूल में सेवा मद का उपयोग करके या उपयोग करके किसी भी निर्भर सेवाओं को पुनः आरंभ कर सकते हैं , और HTTP सेवा को फिर से स्वचालित रूप से शुरू किया जाएगा।

1
यह निर्भर सेवाओं को निर्धारित करने के लिए बहुत उपयोगी है - धन्यवाद!
रोरी

यह मेरे लिए समाधान था!
गिरधारी

मेरे लिए, इसने सभी संबंधित सेवाओं को रोक दिया, फिर कहा "HTTP सेवा बंद नहीं कर सकता", और net stop httpफिर से मुझे "बाद में फिर से प्रयास करने" के लिए कहता है। मेरे सिस्टम के साथ क्या गलत है :-)
Tominator

net stop HTTPमेरे लिए काम करते हुए ।
पॉल विलियम्स

यदि आप एक हो रहे हैं try again later message, तो आप Microsoft वेब परिनियोजन सेवा चला सकते हैं। support.microsoft.com/kb/2597817 यदि आप वास्तव में IIS को बनाए रखने के लिए उपयोग कर रहे हैं, तो आप शायद पहले HTTP =) में HTTP को रोकना नहीं चाहते हैं।
21

3

टेलनेट लोकलहोस्ट 80 ने HttpAPI / 2.0 लौटाया जिसका अर्थ है "Sql सर्वर रिपोर्टिंग सेवा"। उसी रिलीज पोर्ट 80 को रोकना।


मैंने पाया कि SQL सर्वर रिपोर्टिंग सेवाएँ भी दोषी थीं।
JT

यह एक उपयोगी डिबग टूल है, जो वेब ब्राउज़र की तुलना में अधिक जानकारी प्राप्त करने के लिए 'टेलनेट' का उपयोग करेगा। धन्यवाद। SQL सर्वर रिपोर्टिंग सेवाएँ मेरे मामले में भी दोषी थी।
मार्क लाकटा

0

ProcessExplorer लें, इसे चलाएं, हर प्रक्रिया (सेवा) के टीसीपी / आईपी गुण खोलें, प्रक्रिया (सेवा) ढूंढें जो http (80) पोर्ट को सुन रही है और इसे बंद कर दें।

मैंने पाया कि ऑटोडेस्क ईडीएम सर्वर http (80) पोर्ट को सुन रहा था।


3
यह सिस्टम के अंदर चलने वाली सेवाओं के लिए काम नहीं करता है (यानी, 4 की पीआईडी ​​के साथ)
N Reed

मुझे लगता है कि आप 'नेटस्टैट-काबो' करने से बेहतर हैं। यह आपको सीधे बताएगा कि पोर्ट 80 पर क्या है ... सिवाय इसके कि क्या यह पीआईडी ​​4 है
मार्क लाकाटा
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.