कई विंडोज़ उपयोगकर्ता "प्रक्रिया फ़ाइल तक नहीं पहुंच सकते क्योंकि इसका उपयोग किसी अन्य प्रक्रिया द्वारा किया जा रहा है" का सामना कर रहे हैं। त्रुटि। अधिकांश समय, समस्या तब होती है जब उपयोगकर्ता netsh कमांड चलाने का प्रयास करता है। कुछ उपयोगकर्ता रिपोर्ट कर रहे हैं कि उनके लिए त्रुटि संदेश तब प्रकट होता है जब वे आईआईएस (इंटरनेट सूचना सेवा) एमएमसी (माइक्रोसॉफ्ट मैनेजमेंट कंसोल) स्नैप-इन में किसी वेबसाइट पर राइट-क्लिक करने का प्रयास करते हैं।
यह समस्या Windows Vista, Windows 7, Windows 8.1, Windows 10 और विभिन्न Windows सर्वर संस्करणों पर होने की सूचना है।
किसी अन्य प्रक्रिया द्वारा प्रक्रिया का उपयोग करने का क्या कारण है?
हमने विभिन्न उपयोगकर्ता रिपोर्टों और उन मरम्मत रणनीतियों को देखकर इस विशेष मुद्दे की जांच की, जिनका उपयोग वे इस मुद्दे को हल करने के लिए करते थे। हम जो इकट्ठा करने में सक्षम थे, उसके आधार पर कई सामान्य परिदृश्य हैं जो इस विशेष त्रुटि संदेश को ट्रिगर करेंगे:
- कमांड को व्यवस्थापकीय विशेषाधिकारों की आवश्यकता है - यदि आप किसी टर्मिनल के अंदर त्रुटि का सामना कर रहे हैं, तो इसकी सबसे अधिक संभावना है क्योंकि आपके पास संशोधन करने के लिए प्रशासनिक विशेषाधिकार नहीं हैं। इसी तरह की स्थिति में कई उपयोगकर्ताओं ने व्यवस्थापकीय विशेषाधिकार प्रदान करके समस्या को हल करने में कामयाबी हासिल की है।
- दूसरी प्रक्रिया पोर्ट 80 या पोर्ट 443 का उपयोग कर रही है - यह आईआईएस (इंटरनेट सूचना सेवा) चलाने वाले कंप्यूटरों के लिए विशिष्ट है। यदि कोई अन्य प्रक्रिया इन दो पोर्ट का उपयोग कर रही है, तो आपको यह त्रुटि संदेश दिखाई देगा।
- ListenOnlyList रजिस्ट्री उपकुंजी ठीक से कॉन्फ़िगर नहीं की गई है - आईआईएस (इंटरनेट सूचना सेवाओं) के साथ एक अन्य सामान्य परिदृश्य जो इस विशेष त्रुटि को ट्रिगर करेगा, वह गलत तरीके से कॉन्फ़िगर किया गया लिसनऑनलीलिस्ट रजिस्ट्री उपकुंजी है।
यदि आप वर्तमान में इस विशेष त्रुटि संदेश को हल करने के लिए संघर्ष कर रहे हैं, तो यह लेख आपको सत्यापित समस्या निवारण चरणों का एक संग्रह प्रदान करेगा। नीचे, आपके पास उन विधियों का एक संग्रह है जिनका उपयोग समान स्थिति में अन्य उपयोगकर्ताओं ने समस्या को हल करने के लिए किया है।
सर्वोत्तम परिणामों के लिए, नीचे दिए गए तरीकों का पालन करें जब तक कि आपको कोई ऐसा समाधान न मिल जाए जो आपके विशेष परिदृश्य में त्रुटि को हल करने में प्रभावी हो।
चलिए शुरू करते हैं!
विधि 1:व्यवस्थापन विशेषाधिकारों के साथ आदेश चलाना
अगर आपको netsh कमांड चलाने का प्रयास करते समय यह त्रुटि मिल रही है, तो संभावना है कि त्रुटि हो रही है क्योंकि आपके पास व्यवस्थापकीय विशेषाधिकार नहीं हैं। यह अक्सर तब होता है जब उपयोगकर्ता एक कमांड चलाने की कोशिश करता है जो मूल विंडोज ऐप या तीसरे पक्ष के एप्लिकेशन के लिए डायनेमिक पोर्ट रेंज में बहिष्करण जोड़ता है।
ध्यान रखें कि इस प्रकार के संचालन के लिए व्यवस्थापकीय विशेषाधिकारों की आवश्यकता होगी। यह सुनिश्चित करने के लिए कि जिस CMD विंडो में आप कार्रवाई करने का प्रयास कर रहे हैं, उसके पास व्यवस्थापकीय विशेषाधिकार हैं, नीचे दिए गए चरणों का पालन करें:
- Windows key + R दबाएं एक रन डायलॉग बॉक्स खोलने के लिए। फिर, “cmd . टाइप करें ” और Ctrl + Shift + Enter दबाएं एक उन्नत कमांड प्रॉम्प्ट खोलने के लिए।
- जब UAC (उपयोगकर्ता खाता नियंत्रण) द्वारा संकेत दिया जाए , हां . क्लिक करें व्यवस्थापकीय विशेषाधिकार प्रदान करने के लिए।
- उन्नत कमांड प्रॉम्प्ट में, कमांड को फिर से चलाएँ और देखें कि क्या आपको अभी भी वही त्रुटि संदेश मिल रहा है।
अगर आपको अभी भी “प्रक्रिया फ़ाइल तक नहीं पहुंच सकती क्योंकि इसका उपयोग किसी अन्य प्रक्रिया द्वारा किया जा रहा है” त्रुटि या यह परिदृश्य लागू नहीं था, नीचे दी गई अगली विधि पर जाएँ।
विधि 2:एक भिन्न IP श्रेणी सेट करना
यदि आप netsh का उपयोग करके एक संघर्ष DNS संघर्ष को हल करने का प्रयास कर रहे हैं और ऊपर दी गई विधि ने आपकी मदद नहीं की है, तो आप एक अलग दृष्टिकोण का प्रयास करना चाह सकते हैं।
एक ही त्रुटि संदेश को हल करने के लिए संघर्ष कर रहे कई उपयोगकर्ताओं ने पाया है कि एक बहिष्करण श्रेणी बनाने के बजाय पूरी तरह से अलग IP श्रेणी सेट करने का प्रयास करने के बाद विरोध का समाधान हो गया है।
नीचे आपके पास कुछ आदेश हैं जिन्हें एक प्रभावित उपयोगकर्ता ने DNS और Quickbooks के बीच विरोध को हल करने के लिए सफलतापूर्वक चलाया:
netsh int ipv4 set dynamicport tcp start=10000 num=1000
netsh int ipv4 set dynamicport udp start=10000 num=1000
नोट: सुनिश्चित करें कि जिस टर्मिनल में आप कमांड चला रहे हैं, उसके पास व्यवस्थापकीय विशेषाधिकार हैं।
यदि इस पद्धति से विरोध का समाधान नहीं हुआ या आप जिस स्थिति का सामना कर रहे हैं, उस पर लागू नहीं होता, तो अंतिम विधि पर जाएं।
विधि 3:IIS पोर्ट विरोध का समाधान
यदि आप आईआईएस एमएमसी स्नैप-इन के अंदर किसी वेबसाइट आइटम पर राइट-क्लिक करने का प्रयास करते समय समस्या का सामना कर रहे हैं (प्रारंभ कुछ भी नहीं करता है) पर क्लिक करने के लिए, आपको यह पता लगाने के लिए Netstat.exe उपयोगिता का उपयोग करना होगा कि कोई अन्य प्रक्रिया है या नहीं। पोर्ट 80 और पोर्ट 443 का उपयोग कर रहे हैं।
Microsoft IIS 6.0 और 7.0 चलाने वाले कंप्यूटरों के साथ यह समस्या काफी सामान्य है। आधिकारिक Microsoft दस्तावेज़ों के आधार पर, त्रुटि संदेश दिखाई देगा यदि निम्न में से कोई एक स्थिति आपकी वर्तमान स्थिति पर लागू होती है:
- द केवल सुनने की सूची IIS चल रहे कंप्यूटर पर रजिस्ट्री उपकुंजी ठीक से कॉन्फ़िगर नहीं की गई है।
- एक अन्य प्रक्रिया आईआईएस द्वारा आवश्यक टीसीपी पोर्ट (80) या एसएसएल पोर्ट (443) का उपयोग कर रही है।
इस समस्या को हल करने के लिए, हमें Netstat.exe . को परिनियोजित करने की आवश्यकता होगी उपयोगिता यह निर्धारित करने के लिए कि क्या कोई अन्य प्रक्रिया ऊपर निर्दिष्ट बंदरगाहों का उपयोग कर रही है। यदि उपयोगिता निर्धारित करती है कि पोर्ट का उपयोग नहीं किया जा रहा है, तो हम यह देखने के लिए केवल लिसनलीलिस्ट उपकुंजी की जांच करेंगे कि यह सही तरीके से कॉन्फ़िगर किया गया है या नहीं।
यहां पूरी बात के बारे में चरण-दर-चरण मार्गदर्शिका दी गई है:
- Windows key + R दबाएं एक रन डायलॉग बॉक्स खोलने के लिए। फिर, “cmd . टाइप करें ” और Ctrl + Shift + Enter दबाएं एक उन्नत कमांड प्रॉम्प्ट खोलने के लिए। UAC (उपयोगकर्ता खाता नियंत्रण) . द्वारा संकेत दिए जाने पर , हां . क्लिक करें प्रशासनिक विशेषाधिकार प्रदान करना।
- उन्नत कमांड प्रॉम्प्ट के अंदर, Netstat.exe शुरू करने के लिए निम्न कमांड चलाएँ:उपयोगिता:
netstat -ano
- वापसी मिलने के बाद, सक्रिय कनेक्शन . की सूची में स्क्रॉल करें और सत्यापित करें कि पोर्ट 50 और 443 किसी भिन्न प्रक्रिया द्वारा सक्रिय रूप से उपयोग किए जा रहे हैं या नहीं।
नोट: यदि बंदरगाहों को सक्रिय रूप से एक अलग प्रक्रिया द्वारा उपयोग किया जा रहा है, तो आप अपनी समस्या के स्रोत की पहचान करने में कामयाब रहे हैं। इस मामले में, पोर्ट के पीआईडी के अनुसार पोर्ट संघर्ष को कैसे हल किया जाए, इस पर विशिष्ट चरणों के लिए ऑनलाइन देखें।
- उन्नत कमांड प्रॉम्प्ट को बंद करें क्योंकि हमें अगले चरणों के लिए व्यवस्थापकीय विशेषाधिकारों की आवश्यकता नहीं होगी।
- यदि पोर्ट सक्रिय रूप से उपयोग नहीं किए जाते हैं, तो Windows key + R दबाएं एक रन डायलॉग बॉक्स खोलने के लिए। फिर, 'regedit . टाइप करें ' और Enter press दबाएं रजिस्ट्री संपादक खोलने के लिए . UAC (उपयोगकर्ता खाता नियंत्रण) . द्वारा संकेत दिए जाने पर , हां . क्लिक करें प्रशासनिक विशेषाधिकार प्रदान करना।
- रजिस्ट्री संपादक के अंदर, निम्न स्थान पर नेविगेट करने के लिए बाएं फलक का उपयोग करें:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters\ListenOnlyList
नोट: मामले में केवल सुनो सूची उपकुंजी मौजूद नहीं है, 0.0.0.0 के IP पते के रूप में इसे बनाने की कोई आवश्यकता नहीं है डिफ़ॉल्ट रूप से उपयोग किया जाएगा।
- आगे बढ़ने और केवल सुनने की सूची . को संशोधित करने से पहले उपकुंजी, आपको IIS चलाने वाली HTTP सेवा को रोकना होगा। इसलिए रजिस्ट्री संपादक को पृष्ठभूमि में रखें क्योंकि हम एक पल में उस पर वापस आ जाएंगे।
- अगला, Windows key + R दबाएं रन डायलॉग बॉक्स खोलने के लिए, 'cmd . टाइप करें ' और Enter press दबाएं एक और कमांड प्रॉम्प्ट विंडो खोलने के लिए।
- Cmd प्रॉम्प्ट में, निम्न कमांड चलाएँ और Enter press दबाएँ आईआईएस चलाने के लिए जिम्मेदार HTTP सेवा को रोकने के लिए:
net stop http
- यह पूछे जाने पर कि क्या आप इस ऑपरेशन को जारी रखना चाहते हैं, 'Y' टाइप करें और ऑपरेशन की पुष्टि करने के लिए एंटर दबाएं।
- HTTP सेवा अक्षम हो जाने के बाद, कमांड प्रॉम्प्ट विंडो बंद करें और रजिस्ट्री संपादक पर वापस लौटें।
- केवल सुनो सूची के साथ उपकुंजी चयनित, दाएँ हाथ के फलक पर जाएँ और सुनिश्चित करें कि इसमें मान्य IP पते हैं। यदि आपको कोई ऐसा IP पता मिलता है जो मान्य नहीं है, तो उसे हटा दें या एक मान्य IP पते वाली प्रविष्टि को दर्शाने के लिए उसे संशोधित करें।
नोट: मामले में केवल सुनो सूची उपकुंजी मौजूद है और 0.0.0.0 पता सूचीबद्ध है, तो आपको अन्य सभी आईपी पते हटाने होंगे।
- रजिस्ट्री संपादक को बंद करें और अपने कंप्यूटर को पुनरारंभ करें।
- अगले स्टार्टअप पर, HTTP सेवा स्वचालित रूप से प्रारंभ होनी चाहिए। लेकिन सिर्फ यह सुनिश्चित करने के लिए, Windows key + R दबाएं एक और रन डायलॉग बॉक्स खोलने के लिए। फिर, “cmd . टाइप करें ” और Enter . दबाएं कमांड प्रॉम्प्ट विंडो खोलने के लिए।
- नए खुले हुए कमांड प्रॉम्प्ट में, यह सुनिश्चित करने के लिए निम्न कमांड टाइप करें कि HTTP सेवा शुरू हो गई है:
net start http
नोट: यदि आपको यह कहते हुए एक संदेश लौटाया जाता है कि "अनुरोधित सेवा पहले ही शुरू हो चुकी है" तो आप जाने के लिए अच्छे हैं।
- Microsoft इंटरनेट सूचना सेवाओं (IIS) Microsoft प्रबंधन कंसोल (MMC) स्नैप-इन से सेवा प्रारंभ करने का प्रयास करें। अब आपको 'प्रक्रिया फ़ाइल तक नहीं पहुंच सकती क्योंकि यह किसी अन्य प्रक्रिया द्वारा उपयोग की जा रही है' . का सामना नहीं करना चाहिए त्रुटि।