2011-07-28 12 views
24

में फ़ाइल का उपयोग नहीं कर सकते हैं हम अपने सर्वर के लिए एक SSL प्रमाणपत्र बनाया है और जब हम आईआईएस शुरू करना चाहते हैं तो हम इस त्रुटि मिलती है:आईआईएस प्रक्रिया उपयोग

The process cannot access the file because it is being used by another process.

पोर्ट 443 उपयोग में हो रहा है। इसे कैसे हल किया जा सकता है? या मैं कैसे सीख सकता हूं कि बंदरगाह 443 का उपयोग क्यों किया जा रहा है?

+8

एक उन्नत विशेषाधिकार खोल में 'netstat -b -a' का उपयोग करें। यह सभी सक्रिय बंदरगाहों और उनसे जुड़ी प्रक्रियाओं को दिखाएगा। –

+0

त्रुटि संदेश एक फ़ाइल का उल्लेख करता है, पोर्ट नहीं। आप निष्कर्ष पर कूद रहे हैं। – EJP

+5

स्काइप आम तौर पर अपराधियों में से एक है! – ShaunOReilly

उत्तर

44

Marc B की टिप्पणी एक वास्तविक जवाब के योग्य है, इसलिए मैं इसे यहाँ पेस्ट होगा: एक ऊंचा विशेषाधिकार खोल में

उपयोग netstat -b -a। यह सभी सक्रिय बंदरगाहों और उनसे जुड़ी प्रक्रियाओं को दिखाएगा। यदि आप अपने पोर्ट पर हो रही प्रक्रिया svc.exe या अन्य बहु-आवृत्ति निष्पादन योग्य है (टिप्पणी के लिए Mike K पर धन्यवाद) -o जोड़ सकते हैं।

मैंने देखा है यह मेरा विकास बॉक्स पर हो जहां स्काइप वास्तव में 443 पोर्ट 80 पर ले जाता है और/या बंद कर देते हैं और स्काइप के उपयोग और पोर्ट 80 और 443 पोर्ट पर सुनने को अक्षम करने के

  1. ओपन स्काइप खिड़की
  2. क्लिक करें "उपकरण"
  3. क्लिक करें "विकल्प"
  4. क्लिक करें "उन्नत"
  5. पर क्लिक करें "कनेक्शन"
  6. सही का निशान हटाएँ "आने वाले कनेक्शन के विकल्प के रूप में पोर्ट 80 और 443 का उपयोग करें" विकल्प के लिए चेकबॉक्स।
  7. सहेजें बटन
  8. पुनः प्रारंभ स्काइप
+0

मेरे मामले में यह वीएमवेयर प्रक्रियाओं में से एक था। – Monsignor

+3

स्काइप मेरे मामले में अपराधी था। बंद यह एक बंदरगाह 443 पर अपनी साइट सफलतापूर्वक शुरू करने में सक्षम था। धन्यवाद! –

+0

जब मैंने भाग लिया तो मैंने पीआईडी ​​देखने के लिए "-o" विकल्प भी जोड़ा, क्योंकि svc.exe में से एक (मैं कौन सा नहीं देख सका) पोर्ट 80 पर टीसीपी का उपयोग कर रहा था। इसके साथ-साथ यह सक्षम हो गया (संसाधन प्रबंधक में यह id'd था) Lync/Communicator। मैंने संसाधन प्रबंधक में प्रक्रिया को मार डाला। समस्या सुलझ गयी। सहायता के लिए धन्यवाद! –

16

मैं सिर्फ स्काइप बंद कर दिया, समस्या हल हो गई पर क्लिक करें।

0

मेरे मामले में - हमारे पास कोई स्काइप नहीं था और नेटस्टैट ने पोर्ट 80 या 443 का उपयोग करके किसी भी अन्य प्रक्रिया को वापस नहीं किया। एक उन्नत कमांड प्रॉम्प्ट से मैन्युअल पुनरारंभ करने से समस्या को हल नहीं किया गया। इस मुद्दे को दूर करने के लिए बॉक्स को पुनरारंभ करने के लिए समाप्त हो गया।

मैंने इस मुद्दे में जोड़े गए मामले में डिफ़ॉल्ट वेबसाइट को पोर्ट 88 में बदल दिया।

1

netstat -aon दिखाएगा कि कौन सी प्रक्रिया फ़ाइल का उपयोग कर रही है। मेरे मामले में यह स्काइप था लेकिन यह किसी भी प्रक्रिया का उपयोग कर सकता है जो इसका उपयोग करता है।

स्काइप में 'आने वाले कनेक्शन के लिए पोर्ट 80 को अनुमति देने' को अक्षम करने के लिए यह चाल है।

0

यह पोर्ट जारी कर सकता है। पहले मेरा बंदरगाह 80 था अब मैं इसे 8080 के साथ बदलता हूं तो सबकुछ मेरे लिए ठीक काम करता है।

To change the port:- 
1) open iis 
2) select your project 
3) there is a "Edit Bindings" option at the right side. click on it. 
4) select the host and click on edit. 
5) now change the port 
संबंधित मुद्दे