नोटपैड ++ का कहना है कि "जाँच करें कि क्या फ़ाइल किसी अन्य प्रोग्राम में खुली है" - लेकिन कोई अन्य प्रोग्राम नहीं खुला है


52

मैं .CFGनोटपैड ++ में एक फ़ाइल को संपादित करने की कोशिश कर रहा हूं । जब मैं इसे बचाने की कोशिश करता हूं, तो यह एक त्रुटि दिखाता है:

Check if file is open in another program.

पहले, मुझे कॉन्फ़िगरेशन फ़ाइलों को संपादित करने या अपने परिवर्तनों को सहेजने में कोई समस्या नहीं हुई। इस समस्या को ठीक करने के लिए, मैंने अन्य सभी खुली खिड़कियों को बंद करने की कोशिश की है, नोटपैड ++ को फिर से शुरू कर रहा हूं, और अपने कंप्यूटर को पुनरारंभ कर रहा हूं। दुर्भाग्य से, इसमें से कोई भी मुझे फ़ाइल को संपादित करने की अनुमति नहीं देता है।


5
देखें कि क्या आप फ़ाइल को कहीं और कॉपी कर सकते हैं, एडिट कर सकते हैं, फिर ओरिजनल को ओवरराइट कर सकते हैं। यदि नहीं, तो फ़ाइल को लॉक करने के बारे में जानने के लिए प्रोसेस एक्सप्लोरर या अनलॉकर के समान प्रोग्राम का उपयोग करें ।
करण

इसी तरह का एक उत्तर यहां दिया गया है: stackoverflow.com/q/2763067/948268
कुलदीप जैन

मेरा ज़ोन अलार्म था मेजबानों की फाइल को लॉक करना, यह उन्नत सेटिंग्स में से एक है। यहाँ देखें: superuser.com/a/1104284/145568
Arth

जवाबों:


88

Apache webserver और php सेट करते समय भी यही समस्या थी। पता चला कि यह विंडोज 7. में यूएसी के कारण है। ऐसा इसलिए नहीं है क्योंकि आपके पास फाइल कहीं और भी खुली है। व्यवस्थापक के रूप में नोटपैड ++ खोलने का प्रयास करें। या तो राइट क्लिक नोटपैड ++ शॉर्टकट और एडमिन या सीटीएल + शिफ्ट के रूप में चलाएं और नोटपैड ++ शॉर्टकट पर क्लिक करें। फिर उस फ़ाइल को खोलें जिसे आप नोटपैड ++ से संपादित करना चाहते हैं।

इससे मेरे लिए समस्या हल हो गई।


1
क्या आप इस मुद्दे के बारे में किसी तरह के स्रोत और / या अन्य लोगों के अनुभवों के साथ अपने उत्तर का बैकअप ले सकते हैं?
लोरेंजो वॉन मैटरहॉर्न

+1 यह इंगित करने के लिए कि यह UAC है। मैंने इससे पहले देखा है।
एमडीटी गाय

2
एकल फ़ाइल आधार पर इस तरह यूएसी समस्याओं को संभालने का अधिक मानक तरीका है कि आप डेस्कटॉप की तरह कहीं और फ़ाइल को आगे बढ़ाएं और फिर फ़ाइल को उचित निर्देशिका में खींचें और छोड़ें (जैसा कि एक्सप्लोरर ऑटो-एलिवेट कर सकता है) । उदाहरण के लिए, Microsoft अनुशंसा करता है। व्यवस्थापक के रूप में खोलना संभवत: तब बेहतर होता है जब आपको कई फ़ाइलों को सहेजने या कई बार सहेजने की आवश्यकता होती है।
trlkly

@ लोरेंजो वॉनमैटरहॉर्न, मैंने बस वही किया जो जोहान ने कहा कि यह काम किया है, इसलिए आपके पास अब एक और स्रोत है। अच्छा उपयोगकर्ता नाम =)।
टॉमस कॉट

मदद नहीं करता है (केवल कभी-कभी)
user25

13

एक संभावित समस्या यह है कि फ़ाइल एक्सप्लोरर पूर्वावलोकन फलक के माध्यम से खुली है , पूर्वावलोकन फलक में एक अलग फ़ाइल का चयन करें या पूर्वावलोकन फलक को पूरी तरह से अक्षम करें।

मेरे पास बस यह मुद्दा था और यह विंडोज एक्सप्लोरर के अंदर चयनित फ़ाइल होने के कारण था - निर्देशिका ब्राउज़र। यह फ़ाइल का पूर्वावलोकन दिखाता है और मुझे लगता है कि यह नोटपैड ++ को खोलने के रूप में देखने का कारण बनता है।


Windows Explorer में फ़ाइल को अचयनित करने पर पुष्टि की गई रिप्रो - फ़ाइल को फिर से खोला जा सकता है। इस त्रुटि का एकमात्र कारण नहीं है, लेकिन जाँच के लायक है।
जॉर्डन ग्रे

1
यह सिर्फ मैं नोटपैड ++ बात नहीं है। ऐसा लगता है कि विंडोज एक्सप्लोरर में चुनी गई फाइल ही फाइल को खोलती है और इसे बचाया नहीं जा सकता है।
एंड्रयू मलोने 15

2
हाँ, यह बहुत विकृत है कि Windows Explorer का पूर्वावलोकन फलक फ़ाइलों को लॉक कर सकता है। वास्तव में प्रति-सहज, बहुत भ्रामक और बहुत आसान है।
जॉर्डन ग्रे

यह असंगत है। कभी-कभी.यह लॉक करता है, और कभी-कभी नहीं, लेकिन पूर्वावलोकन बंद करने से समस्या से छुटकारा मिलता है।
डोमिनिक क्रोनिन

क्या यह अभी भी W10 में होता है?
विलियम

7

Sysinternal की प्रोसेस एक्सप्लोरर आपको (कई अन्य साफ-सुथरी चीजों को अमोन करने की अनुमति देगा) किसी दिए गए रास्ते तक पहुँचने वाली सभी प्रक्रियाओं का पता लगाने के लिए। ऐसा करने के लिए, प्रोसेस एक्सप्लोरर शुरू होने के बाद, CTRL+ F(या ओपन मेनू Find - Find Handle) दबाएं , और फिर संबंधित पथ टाइप करें (उदा:) c:\some\path\to\file.cfg, और यह आपको दिखाएगा कि किस प्रक्रिया में यह खोला गया है।

उदाहरण के लिए, यूज़फुल, यह पता लगाने के लिए कि कौन सी प्रक्रिया एक ड्राइव को एक्सेस करने का प्रयास कर रही है जिसे आप अनमाउंट करने का प्रयास करें: बस x:इसके लिए खोज करें और यह आपको हर प्रक्रिया को एक्सेस करने की ड्राइव को दिखाएगा x:(या यह सबपैथ है)


2

अवीरा (फ्री) एंटीवायरस कुछ फाइलों के संशोधन को भी रोकता है

जैसे C:\Windows\System32\drivers\etc\hosts

यदि आपके पास अवीरा एंटीवायरस है तो "रियल टाइम प्रोटेक्शन" को निष्क्रिय करने का प्रयास करें और फिर से प्रयास करें।


1

व्यवस्थापन की अनुमति (ऑपरेटिंग सिस्टम उपयोगकर्ता), जैसा कि अवरुद्ध है। इसलिए लॉग-इन एडमिन के रूप में करें और shareएथेर यूजर (जहां आप एडिट करना चाहते हैं) को अनुमति दें।


0

इसके कई कारण हो सकते हैं:

  • एक अन्य कार्यक्रम ने फ़ाइल को खोल दिया है। लेकिन आपके मामले में यह लागू नहीं होता है क्योंकि आप पहले से ही सिस्टम को पुनरारंभ करते हैं।
  • आपके पास फ़ाइल तक पहुँचने की अनुमति नहीं है। इसे कहीं ले जाने की कोशिश करें, या "के रूप में सहेजें ..." तो मूल को नए के साथ बदलें।
  • आपको फ़ाइल को स्पर्श नहीं करना चाहिए था। यदि आप किसी चीज़ को संपादित करने की कोशिश कर रहे हैं \Windows, तो संभावित है कि चेतावनी का अर्थ है कि आपको वास्तव में स्पर्श नहीं करना चाहिए।

0

इसका कास्पर्सकी अपना सामान कर रहा है। इसका समाधान नोटपैड ++ को विश्वसनीय समूह में जोड़कर है।
वास्तव में, Kaspersky को जब भी यह प्रोग्राम ब्लॉक करता है, तो संदेश / पॉपअप रिपोर्ट करना चाहिए, लेकिन इस मामले में ऐसा नहीं होता है।

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