मुझे विंडोज 7 पर फ़ाइलों को हटाने की अनुमति कैसे मिलती है?


64

मैंने अपने लैपटॉप के ओएस को विंडोज एक्सपी से विंडोज 7 में अपडेट किया। कंप्यूटर पर अब विंडोज एक्सपी से कुछ बचे हुए फाइल हैं। यदि मैं उन्हें हटाने की कोशिश करता हूं तो मुझे निम्नलिखित त्रुटि मिलती है:

यह कार्य करने के लिए अनुमति आवश्यक है।

इस फ़ोल्डर में परिवर्तन करने के लिए आपको S-1 -.... से अनुमति की आवश्यकता होती है।

यह अजीब है कि मैं इस मशीन पर एकमात्र उपयोगकर्ता खाते के साथ लॉग इन हूं और मेरे पास व्यवस्थापक विशेषाधिकार हैं। मैंने UAC को बंद करने की कोशिश की, लेकिन मैं अभी भी फ़ाइलों को हटा नहीं सकता।

मैं इन फ़ाइलों को हटाने के लिए कैसे बाध्य कर सकता हूं?

जवाबों:


85

यह संभव है कि उन्नयन के द्वारा, पुराने XP उपयोगकर्ता को विंडोज 7 में अच्छी तरह से परिवर्तित नहीं किया गया था - इसलिए ये फाइलें एक प्रेत उपयोगकर्ता के स्वामित्व में हैं। आप नीचे दिए गए चरणों का पालन कर सकते हैं:

  1. फाइलों का स्वामित्व लें। एक कमांड प्रॉम्प्ट (cmd) को एक प्रशासक के रूप में शुरू करें, और दर्ज करें:

    takeown /f file
    takeown /f directory /r
    
  2. अपने आप को फ़ाइल पर पूर्ण अधिकार दें:

    cacls file /G username:F
    cacls directory /T /G username:F
    

caclsवाइल्डकार्ड और डायरेक्टरी ट्रैवर्सल के साथ इस्तेमाल किया जा सकता है। इसे भी देखें:
CACLS CACLS कमांड के साथ कमांड लाइन से सुरक्षा

अधिक विकसित Visual Basic स्क्रिप्ट के लिए देखें: NTFS अनुमतियों को संशोधित करने के लिए Xcacls.vbs


1
टेकऑन कमांड के परिणाम में त्रुटि होती है: C: \> टेकडाउन / f olddir / r ERROR: उपयोगकर्ता पर लॉग ऑन किया गया फ़ाइल (या फ़ोल्डर) "C: \ olddir" पर स्वामित्व विशेषाधिकार नहीं है।
लाजोस

6
क्या आपने cmd.exe और "Run as एडमिनिस्ट्रेटर" पर राइट-क्लिक करके कमांड प्रॉम्प्ट लॉन्च किया था?
harrymc

1
यह बात बताने के लिए धन्यवाद। मैं प्रशासक के रूप में नहीं चला। अब यह काम कर रहा है!
लाजोस

11
मुझे अभी भी "ERROR: Access से वंचित रखा गया है" cmd को व्यवस्थापक के रूप में चलाने के बाद भी!
बीटी

2
@ स्पेसर: हां, मैं "फैंटम" को एक कंप्यूटर पर बनाया गया एक उपयोगकर्ता (बिल्ट-इन) खाता नहीं कहता, और इसलिए यह दूसरे पर मौजूद नहीं है।
harrymc

29

स्वामित्व लेने के लिए कमांड लाइन तर्क इस क्रम में होना चाहिए

टेकऑन / एफ <डायरेक्टरी> / आर
/ एफ फ़ाइल नाम या निर्देशिका नाम पैटर्न
/ आर पुनरावृत्ति

नोट: caclsअब हटा दिया गया है, का उपयोग करें icacls

icacls <निर्देशिका> / अनुदान <उपयोगकर्ता>: f / t
 च पूरी पहुँच
/ टी पुनरावृत्ति

5

मेरे मामले में स्वामित्व लेना मेरी विशेष परिस्थितियों के लिए विंडोज 7 में पर्याप्त नहीं था (मेरे विंडोज 7 इंस्टॉलेशन को किसी अन्य मशीन से सिमेंटेक बैकअप एक्सक का उपयोग करके बनाया गया था और फ़ोल्डर स्रोत नियंत्रण में था)।

मुझे दो और कदम उठाने पड़े:

  1. जिन फ़ाइलों को आप हटाना चाहते हैं उन फ़ोल्डर पर राइट-क्लिक करें और 'गुण' -> 'सुरक्षा' -> 'उन्नत' -> अपने उपयोगकर्ता का चयन करें -> 'अनुमति बदलें' -> चेक "सभी चाइल्ड ऑब्जेक्ट ऑब्जेक्ट को इनहेरिट करने योग्य अनुमतियों से बदलें यह वस्तु "

  2. फ़ोल्डर्स को मैन्युअल रूप से अंतरतम रूट से रूट पर फ़ाइलों को हटा दें। एक बार खाली होने पर फोल्डर को डिलीट कर दें, यानी अगर आपके पास "folder1-> folder2" है तो सबसे पहले आप फोल्डर 2 के कंटेंट को डिलीट करें, उसके बाद 2 फोल्डर आदि को डिलीट करें।

यदि अन्य समाधान पर्याप्त नहीं हैं, तो आप इन आगे के चरणों की कोशिश कर सकते हैं।


1

यह S-1-...पिछली स्थापना से बचा हुआ एक GUID है। जाहिर NEWSYSTEM\Administratorहै OLDSYSTEM\Administratorsसमूह का हिस्सा नहीं है ।

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


1

आमतौर पर takeownऔर (i)caclsकाम करते हैं।

वैकल्पिक रूप से, आप इसे हटाने के लिए Unlocker का उपयोग कर सकते हैं (संभवतः इसे रिबूट की आवश्यकता होगी),
या सिस्टम उपयोगकर्ता विशेषाधिकार प्राप्त करने के लिए Sysinternals 'PsExec का उपयोग करें और उन फ़ाइलों को हटा दें (यह कुछ फ़ाइलों पर काम करेगा, दूसरों पर विफल हो सकता है)।

लेकिन अगर उस फ़ोल्डर में बहुत सारी फाइलें हैं, तो takeownविशेषाधिकारों के लिए बहुत समय लगेगा (इसमें मुझे लगभग 20 मिनट लगे, एचडीआर गति पर निर्भर करता है)। इसलिए इस मामले में कोई भी लाइवसीडी / डीवीडी / यूएसबी तेज है, क्योंकि उन्हें फ़ोल्डर को हटाने के लिए किसी विशेषाधिकार की आवश्यकता नहीं है।

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