मैं 'लॉक' फ़ाइल को कैसे हटाऊँ?


63

Windows XP पर, जब मैं कोशिश करता हूं और एक विशिष्ट फ़ाइल को हटाता हूं, तो वह कहती है:

Blah.blah को हटा नहीं सकता: सुनिश्चित करें कि डिस्क पूर्ण या लिखित-संरक्षित नहीं है और वह फ़ाइल वर्तमान में उपयोग में नहीं है।

मैं इस चेतावनी के आसपास कैसे जा सकता हूं और इसे कैसे भी हटा सकता हूं?


मुझे पता है कि विचाराधीन फ़ाइल वायरस की तरह एक ट्रोजन है जो मेरे कंप्यूटर से स्पैम ईमेल भेजने की कोशिश कर रहा है। लेकिन मुझे नहीं पता कि मैं बेवकूफ चीज़ को कैसे हटाऊं। मेरे पास एक एंटी वायरस है, लेकिन किसी कारण से यह इस फाइल को नहीं उठा रहा है, हालांकि यह कई समान फाइलों को उठाता है।
रॉन टफिन

मेरे सवाल के जवाब यहाँ: superuser.com/questions/6607/… आपकी भी मदद हो सकती है ...
jerryjvl

यह जानते हुए कि आपके सिस्टम पर एक ट्रोजन चला है जिसे आप अब और भरोसा नहीं कर सकते हैं, इस से सुरक्षित तरीका एक ज्ञात अच्छे मीडिया से पुनः इंस्टॉल हो रहा है।
Shadok

आप linux live usb
अक्षय पैठानी

जवाबों:


54

एक लॉक की गई फ़ाइल को सफलतापूर्वक हटाने के लिए, आपको उस प्रक्रिया को पहचानना होगा जिसने फ़ाइल को लॉक कर दिया है। आपको पहले प्रक्रिया से बाहर निकलने की आवश्यकता है और फिर फ़ाइल को हटा दें। यह जानने के लिए कि किस प्रक्रिया में फ़ाइल लॉक है, आपको Microsoft Sysinternals ' Process Explorer (PE) जैसे टूल की आवश्यकता है ।

एक बार जब आप PE स्थापित कर लें ...

  1. फाइंड मेन्यू पर क्लिक करें, और फाइंड हैंडल या डीएलएल चुनें ...
  2. फ़ाइल का नाम टाइप करें (फ़ाइल का नाम जो किसी प्रक्रिया से बंद है।)
  3. खोज वाक्यांश टाइप करने के बाद, खोज बटन पर क्लिक करें

आपको उन अनुप्रयोगों की सूची देखनी चाहिए जो फ़ाइल तक पहुँच रहे हैं:

प्रक्रिया एक्सप्लोरर

अब आप पीई या कुछ और का उपयोग करके अपमानजनक प्रक्रिया को मार सकते हैं।


SysInternals उपयोगिताएँ महान उपकरण हैं, दस मिनट के लायक यहां दूसरों को खोजें: Technet.microsoft.com/en-us/sysinternals/bb795533
Shadok

विंडोज 7 में, यदि आप लॉक की गई फ़ाइल को हटाने का प्रयास करते हैं, तो त्रुटि संदेश आपको बताएगा कि किस प्रक्रिया ने इसे बंद कर दिया है
Garry English

1
विंडोज 10 पर प्रोसेस एक्सप्लोरर ने लॉक किए गए फ़ोल्डर को नहीं दिखाया, लेकिन लॉकहंटर को फ़ोल्डर मिला और अनलॉक किया गया।
माइकल फ्रीजिम

32

अनलॉकर के साथ । आप सुरक्षित मोड में बूटिंग का भी प्रयास कर सकते हैं (या केवल रीबूट कर रहे हैं) और देखें कि क्या आप इसे हटा सकते हैं।

संपादित करें (2013-02-09): मैंने कुछ बेहतर पाया है। लॉकहंटर


1
जब मैं इसे डाउनलोड करता हूं, तो मेरा वायरस्यूकेनर कहता है कि एक ट्रोजन है: यबक्टर। ???????
नैट्रियम

एक छोटा सा FYI - Unlocker का लेखक बताता है कि ये अलर्ट एक गलत सकारात्मक है: ccollomb.free.fr/blog/?p=69
Isxek

3
अब अनलॉकर एडवेयर और टूलबार को बंडल करता है। दूर रहो!!!
लिलिथ नदी

4
या बस बक्से को अनचेक करें यदि आप उन्हें स्थापित करना चाहते हैं?
लॉरेंस सी

1
लॉकहंटर ने फ़ोल्डर को अनलॉक किया, जो कि प्रोसेस एक्सप्लोरर में नहीं दिखाया गया था
माइकल फ्रीजिम


4

एक आसान सीएलआई तरीका है:

  • डाउनलोड हैंडल , यह सिर्फ एक छोटा कमांड-लाइन टूल है
  • व्यवस्थापक के रूप में कमांड प्रॉम्प्ट खोलें, डायरेक्टरी को संभालें
  • Daud handle <part_of_the_path_of_the_locked_file>
  • आउटपुट से पीआईडी ​​निर्धारित करते हैं
  • अब आप कर सकते हैं
    • चल रही प्रक्रिया को मार डालो taskkill /pid <the_PID> /f( /f"बल" का अर्थ है)
    • या प्रक्रिया को मारे बिना हैंडल बंद करें: handle -p <the_PID> -c <hexadecimal_code_of_the_handle>
  • अब आप लॉक की गई फ़ाइल को हटा सकते हैं

2

जब मेरे पास कोई फ़ाइल होती है, जिसे मैं हटा नहीं सकता, तो कुछ एप्लिकेशन से कहें जो मैं आज़माना चाहता था, मैंने रिबूट किया और देखा कि क्या मैं इसे हटा सकता हूं। यदि वह विफल रहता है, तो मैं भी:

  1. सुरक्षित मोड में बूट करें और हटाएं (जैसा कि कहीं और उल्लेख किया गया है)
  2. लाइव सीडी या बचाव सीडी का उपयोग कर बूट करें, और ड्राइव को माउंट करने के लिए सीडी टूल का उपयोग करें और फिर फ़ाइल को हटा दें।

यह एक कारण है कि मैंने नए अनुप्रयोगों का परीक्षण करने के लिए सैंडबॉक्स ( http://www.sandboxie.com/ ) का उपयोग किया। Sanboxie एक एप्लिकेशन इंस्टॉल के डेट्राइटस के बारे में सफाई करना बहुत आसान बनाता है।

यदि आप कंप्यूटर से समझौता कर चुके हैं, तो अधिकांश सुरक्षा विशेषज्ञ दृढ़ता से अनुशंसा करेंगे कि आप अपने सिस्टम को साफ करें।

यदि आप एक ट्रोजन से संक्रमित हैं:

  1. आपको अपने सभी डेटा का बैकअप लेना चाहिए, शायद महत्वपूर्ण कॉन्फ़िगरेशन फ़ाइलों (उदाहरण के लिए, आपकी ब्राउज़र सेटिंग्स, या कम से कम आप बुकमार्क) सहित।
  2. फिर आपको अपने सिस्टम को साफ करना चाहिए, सभी उपलब्ध सुरक्षा पैचों को लागू करना चाहिए, और किसी प्रकार के वायरस और / या मैलवेयर स्कैनर को स्थापित करना चाहिए।
  3. अंत में, उन सभी फ़ाइलों को स्कैन करें, जिन्हें आपने पुनर्स्थापित करने से पहले, नई साफ की गई प्रणाली या किसी अन्य स्वच्छ प्रणाली का उपयोग करके।

किसी सिस्टम को मैन्युअल रूप से साफ़ करने की कोशिश करना केवल मामलों के सौभाग्य में संभव है, और आपको कभी नहीं पता होगा कि कुछ पीछे रह गया है या नहीं। मैं मौका नहीं लेने की सलाह दूंगा।


2

एक प्रोग्राम जैसे कि अनलॉकर (केवल x86 के लिए उपलब्ध) का प्रयास करें। आप इसका उपयोग सभी तालों को देखने और यदि आप चाहें तो उन्हें हटाने के लिए कर सकते हैं।

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


2

इसके बारे में एक अच्छा और साफ ट्यूटोरियल यहां पाया जा सकता है:

http://rajendrakhope.wordpress.com/2013/08/23/finding-out-which-process-is-locking-a-file-or-folder-in-windows-or-deleting-a-locked-file- इन-खिड़कियां /

संपादित करें:

आम तौर पर यह आसान नहीं है, लेकिन Microsoft ने हमारे लिए यह वास्तव में आसान बना दिया था। Microsoft ने आईटी प्रो और सिस्टम प्रशासकों के लिए "विंडोज सिसिन्टर्नल्स" नामक एक सॉफ्टवेयर सूट बनाया है। इस सूट में आपके विंडोज सिस्टम और एप्लिकेशन के प्रबंधन, समस्या निवारण और निदान के लिए विभिन्न छोटे लेकिन शक्तिशाली सॉफ्टवेयर टूल हैं।

आप पूरे सूट डाउनलोड कर सकते हैं

या किसी भी एक उपयोगिता

हमें अपनी समस्या के लिए आज की आवश्यकता है "प्रोसेस एक्सप्लोरर", जिसे निम्न से डाउनलोड किया जा सकता है:

http://technet.microsoft.com/en-us/sysinternals/bb896653

डाउनलोड करें और वहां से "procexp.exe" टूल चलाएं।

सभी चलने की प्रक्रिया को आबाद करने में कुछ समय लगेगा।

टूलबार या मेनू बार में खोज उपकरण देखें।

ब्लॉकिंग हैंडल को खोजने के लिए इस फाइंड हैंडल या DLL बॉक्स को खोलें।

इस खोज बॉक्स में फ़ाइल या फ़ोल्डर का सही नाम टाइप किया जा रहा है।

खोज उपयोगिता को उस प्रक्रिया या सॉफ़्टवेयर का हैंडल मिलेगा जो आपकी फ़ाइल का उपयोग या खोल रहा था। मुख्य विंडो के निचले पैन में विस्तार देखने के लिए खोज परिणाम पर क्लिक करें।

इस मामले में यह नोटपैड ने मेरी फ़ाइल के लिए एक हैंडल खोला जो मुझे फ़ाइल / फ़ोल्डर को हटाने से रोक रहा था।

फ़ाइल हैंडल प्रविष्टि पर राइट क्लिक करें और बस बंद हैंडल चुनें।

और हाँ यह वास्तव में महत्वपूर्ण है! आपको पता होना चाहिए कि आप क्या कर रहे हैं।

आगे जाने के लिए हाँ क्लिक करें!

अब आप अपना फ़ाइल / फ़ोल्डर का नाम बदलने / हटाने / स्थानांतरित करने या संपादित करने के लिए स्वतंत्र हैं


1
जब भी यह सैद्धांतिक रूप से प्रश्न का उत्तर दे सकता है, तो उत्तर के आवश्यक भागों को शामिल करना और संदर्भ के लिए लिंक प्रदान करना बेहतर होगा
Mokubai

1

आपकी टिप्पणियों को देखकर, आपके लिए एक अलग एंटीवायरस करना सबसे अच्छा है। इससे जुड़ी अन्य सभी फाइलें भी सिस्टम से हटा दी जाएंगी।

रेवेन का उत्तर सही है, निश्चित रूप से, लेकिन यदि आप सुनिश्चित हैं कि फ़ाइल एक कृमि / वायरस का हिस्सा है, तो बेहतर है कि इसे एक वास्तविक एंटीवायरस द्वारा हटा दिया जाए।


0

Windows संसाधन मॉनिटर (इनबिल्ट ऐप) का उपयोग करना

  1. अपने कीबोर्ड पर विंडोज की दबाएं, resmon.exe टाइप करें और एंटर दबाएं।
  2. दिखाई देने वाली विंडो में, सीपीयू टैब पर क्लिक करें।
  3. ऊपर से तीसरी पट्टी में, आपको लेबल एसोसिएटेड हैंडल देखना चाहिए।
  4. उस फ़ाइल का नाम लिखें जिसे आप खोज हैंडल बार में बंद करने का प्रयास कर रहे हैं, और फिर आवर्धक ग्लास आइकन पर क्लिक करें।
  5. उस प्रोग्राम का पता लगाएँ जो आपकी फ़ाइल का उपयोग कर रहा है।
  6. प्रश्न में फ़ाइल का उपयोग करके प्रोग्राम को राइट-क्लिक करें और एंड प्रोसेस का चयन करें। यहाँ छवि विवरण दर्ज करें सभी वैभव को https://www.computerhope.com/issues/ch000714.htm पर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.