आप एक ऐसी स्थिति का सामना कर सकते हैं जहां आप अपने विंडोज कंप्यूटर पर किसी फ़ाइल का नाम बदलने में असमर्थ हैं, भले ही फ़ाइल कहीं भी खुली न हो। यदि आप इसका नाम बदलने का प्रयास करते हैं, तो आपको एक त्रुटि दिखाई दे सकती है: फ़ाइल उपयोग में है, कार्य पूरा नहीं किया जा सकता क्योंकि फ़ाइल COM Surrogate में खुली है।

संदेश आपको फ़ाइल बंद करने और फिर से प्रयास करने का सुझाव देगा। यदि यह मदद करता है, तो आपके लिए अच्छा है। लेकिन अगर नहीं, तो आप इन सुझावों में से एक को आजमा सकते हैं। लेकिन शुरू करने से पहले, अपने एंटीवायरस सॉफ़्टवेयर से अपने कंप्यूटर को स्कैन करें, क्योंकि मैलवेयर संक्रमण यह संदेश दिखा सकता है।
फ़ाइल उपयोग में है, कार्य पूरा नहीं किया जा सकता क्योंकि फ़ाइल COM Surrogate में खुली है
dllhost.exe प्रक्रिया को COM Surrogate नाम से जाना जाता है, और यह शब्द स्वयं काफी सामान्य है – लेकिन इसका उपयोग एक या अधिक ऑपरेटिंग सिस्टम सेवाओं को होस्ट करने के लिए किया जाता है। जब COM Surrogate कोड को संभालने में असमर्थ होता है; तो आपको यह त्रुटि प्राप्त हो सकती है।
कार्य पूरा नहीं किया जा सकता क्योंकि फ़ाइल COM Surrogate में खुली है त्रुटि को ठीक करने के लिए, इन चरणों का पालन करें:
- टास्क मैनेजर जांचें
- कंप्यूटर पुनरारंभ करें और प्रयास करें
- क्लीन बूट करें
- हाल ही में इंस्टॉल किए गए थर्ड-पार्टी प्रोग्राम को हटाएं
- हार्डवेयर एक्सेलेरेशन अक्षम करें
- डेटा एक्जीक्यूशन प्रिवेंशन अक्षम करें
इन चरणों के बारे में अधिक जानने के लिए, पढ़ना जारी रखें।
1] टास्क मैनेजर जांचें
कभी-कभी, एप्लिकेशन टास्कबार में खुला हुआ नहीं दिखा सकता है, लेकिन यह उपयोगकर्ता के ज्ञान के बिना कहीं और चल रहा हो सकता है। इस संभावना को अलग करने के लिए, कृपया टास्क मैनेजर खोलें और चल रहे प्रोग्राम की सूची जांचें। यदि आपका प्रोग्राम उनमें सूचीबद्ध है, तो उस पर राइट-क्लिक करें और 'टास्क समाप्त करें' विकल्प चुनें ताकि इसे बंद किया जा सके।
साथ ही, इसे आजमाएं। टास्क मैनेजर खोलें > विवरण टैब के तहत, dllhost.exe प्रक्रिया का पता लगाएं, उस पर राइट-क्लिक करें, और टास्क समाप्त करें चुनें। अब देखें कि क्या आप वह कर सकते हैं जो आप करना चाहते थे।
2] कंप्यूटर पुनरारंभ करें और प्रयास करें
अपने विंडोज कंप्यूटर को पुनरारंभ करें और फ़ाइल पर वांछित ऑपरेशन करने का प्रयास करें।
3] क्लीन बूट करें
अपने कंप्यूटर को क्लीन बूट स्टेट में बूट करें और फिर मैन्युअल रूप से समस्या का निवारण करें। आपको दोषी प्रक्रिया को मैन्युअल रूप से ढूंढना होगा। क्लीन-बूट समस्या निवारण प्रदर्शन समस्या को अलग करने के लिए डिज़ाइन किया गया है।
4] हाल ही में इंस्टॉल किए गए थर्ड-पार्टी प्रोग्राम को हटाएं
कभी-कभी, कुछ थर्ड-पार्टी एप्लिकेशन हस्तक्षेप कर सकते हैं, और इससे यह समस्या हो सकती है। यदि आपका सिस्टम पहले ठीक काम कर रहा था और हाल ही में किसी थर्ड-पार्टी एप्लिकेशन को इंस्टॉल करने के बाद समस्या दिखा रहा है, तो उस प्रोग्राम को अनइंस्टॉल करने का प्रयास करें और जांचें कि क्या उसके बाद यह काम करता है।
5] हार्डवेयर एक्सेलेरेशन अक्षम करें
हार्डवेयर एक्सेलेरेशन का अर्थ है किसी कंप्यूटर के हार्डवेयर का उपयोग किसी निश्चित कार्य और फ़ंक्शन को सॉफ़्टवेयर का उपयोग करने की तुलना में तेजी से करने के लिए करना। हार्डवेयर ग्राफिक्स एक्सेलेरेशन अक्षम करें और देखें कि क्या यह आपकी मदद करता है।
6] डेटा एक्जीक्यूशन प्रिवेंशन अक्षम करें
डेटा एक्जीक्यूशन प्रिवेंशन या DEP एक सुरक्षा सुविधा है जो आपके कंप्यूटर को नुकसान से बचाने में मदद कर सकती है। यदि कोई प्रोग्राम गलत तरीके से मेमोरी में कोड निष्पादित करने का प्रयास करता है, तो DEP प्रोग्राम को बंद कर देता है। उस व्यक्तिगत प्रोग्राम के लिए DEP बंद करें या वैश्विक स्तर पर डेटा एक्जीक्यूशन प्रिवेंशन अक्षम करें और देखें कि क्या यह मदद करता है। ध्यान रखें जब आप DEP को वैश्विक स्तर पर अक्षम करते हैं, तो यह आपके कंप्यूटर को कम सुरक्षित छोड़ देगा।
यदि आपके लिए कुछ काम नहीं करता है, तो किए गए परिवर्तनों को उलटना याद रखें।
ओपन इन COM Surrogate कैसे ठीक करें?
विंडोज 11/10 पीसी पर COM Surrogate में फ़ाइल खुली होने के कारण कार्य पूरा नहीं किया जा सकता समस्या को ठीक करने के लिए; आपको टास्क मैनेजर का उपयोग करके dllhost.exe प्रक्रिया को समाप्त करने की आवश्यकता है। इसके अलावा, आप अपने कंप्यूटर को पुनरारंभ कर सकते हैं और जांच सकते हैं कि क्या यह समस्या हल करता है। कभी-कभी, थर्ड-पार्टी सॉफ़्टवेयर इस समस्या के लिए जिम्मेदार हो सकता है। ऐसी स्थिति में, आपको जांचना होगा कि क्या आपने हाल ही में कोई थर्ड-पार्टी सॉफ़्टवेयर इंस्टॉल किया है या नहीं। यदि हां, तो आप इसे अनइंस्टॉल करके समस्या को ठीक कर सकते हैं।
इसका क्या अर्थ है यदि कोई फ़ाइल COM Surrogate में खुली है?
यि यदि आपको विंडोज 11/10 पर फ़ाइल का नाम बदलते या कॉपी करते समय कार्य पूरा नहीं किया जा सकता क्योंकि फ़ाइल COM Surrogate में खुली है त्रुटि मिलती है, तो इसका तात्पर्य है कि dllhost.exe सेवा जैसी होनी चाहिए वैसी प्रतिक्रिया नहीं दे रही है। दूसरे शब्दों में, COM Surrogate सेवा आपके कंप्यूटर पर एक निश्चित कार्य करने के लिए कोड को संभालने में असमर्थ है।
उम्मीद है कुछ मदद करेगा!
संबंधित पढ़ें:
- COM Surrogate ने काम करना बंद कर दिया
- विंडोज में प्रोग्राम प्रतिक्रिया नहीं दे रहे
- फ़ाइल उपयोग में है, कार्य पूरा नहीं किया जा सकता क्योंकि फ़ाइल किसी अन्य प्रोग्राम में खुली है।
