दूसरी ड्राइव से पुरानी विंडो / प्रोग्राम फाइल्स को डिलीट करें?


23

मेरे पीसी में अतिरिक्त ड्राइव का एक गुच्छा है। उनमें से अधिकांश में विंडोज और प्रोग्राम फाइलों की पुरानी प्रतियां हैं। मेरे पीसी को "पीसी" कहा जाता है, और मेरे व्यवस्थापक उपयोगकर्ता को "टिम" कहा जाता है। मैंने उपयोगकर्ता को "PC \ Tim" में इन दूसरी ड्राइवों का स्वामित्व सौंपा है, और ड्राइव पर उपयोगकर्ता को "PC \ Tim" पूर्ण नियंत्रण भी दिया है। मैं तब इन ड्राइव पर विंडोज या प्रोग्राम फाइल्स फोल्डर को डिलीट करने की कोशिश करता हूं, और मैसेज प्राप्त करता हूं।

"आपको इस फ़ोल्डर में परिवर्तन करने के लिए PC \ Tim से अनुमति की आवश्यकता है।"

इन फ़ोल्डरों के वर्तमान स्वामी को "टिम (पीसी \ टिम)" के रूप में सूचीबद्ध किया गया है। इन फ़ोल्डरों की प्रभावी अनुमतियाँ इस उपयोगकर्ता को हर अधिकार को सूचीबद्ध करती हैं।

Microsoft समुदाय पर बेतुका "जवाब" बेशक "डिस्क क्लीनअप का उपयोग करें" (जो एक स्पष्ट रूप से अशिक्षित जवाब है) या "बस रिफॉर्मैट ड्राइव" (जैसे स्वरूप को संबोधित करने के बजाय समस्या से बचा जाता है) जैसी चीजों की पेशकश करते हैं।

इन पुरानी फ़ाइलों को हटाने के लिए सही कदम क्या हैं?

जवाबों:


55
  1. प्रशासनिक विशेषाधिकारों के साथ एक कमांड प्रॉम्प्ट खोलें।
  2. निम्न आदेशों को चलाएं, एक बार (आप जिस फ़ोल्डर को हटाना चाहते हैं, उसके साथ "Z: \ Program Files" बदलें):

    takeown /F "Z:\Program Files" /A /R /D Y
    icacls "Z:\Program Files" /T /grant administrators:F
    rd /s /q "Z:\Program Files"
    

नोट 1 - OS भाषा: takeown ... /D Yइनपुट Y का अर्थ 'हां' है और यह OS भाषा के आधार पर अलग होगा। प्रोग्राम फाइल्स फोल्डर का नाम भी अलग तरह से रखा जा सकता है।

नोट 2 - विंडोज के पुराने संस्करण: यदि icaclsऔर rdसमर्थित नहीं हैं तो उपयोग की कोशिश caclsऔर rmdirबजाय

स्पष्टीकरण और प्रलेखन:

मुद्दा यह हो सकता है कि आपके पास फ़ोल्डर और उसकी सामग्री के लिए विवेकाधीन अभिगम नियंत्रण सूचियों (DACLs) में सही अनुमति नहीं है। DACL उन न्यासी की पहचान करता है जिन्हें किसी धर्मनिरपेक्ष वस्तु तक पहुंचने या अनुमति देने से वंचित किया जाता है। तो बस फ़ोल्डर को स्वामित्व देना पर्याप्त नहीं हो सकता है, लेकिन आपको डीएसीएल में अनुमति देने की भी आवश्यकता है। आप ऊपर दिए गए उदाहरण के रूप में दिखाए गए आइकल्स कमांड का उपयोग करके अनुमति दे सकते हैं। एक्सेस कंट्रोल लिस्ट और DACLs के बारे में बताया

टेकडाउन टेकओवर डॉक्यूमेंटेशन एडमिनिस्ट्रेटर एक डाइरेक्टरी तक पहुंच प्राप्त करता है और यह ऐसी सामग्री है जिसे पहले इनकार कर दिया गया था, एडमिन ग्रुप को मालिक बनाकर। / F [निर्देशिका] निर्दिष्ट करता है कि कौन सी निर्देशिका, / A प्रशासक समूह को स्वामित्व प्रदान करता है , / R इसे निर्देशिका, सभी फ़ाइलों और उप-निर्देशिकाओं पर पुनरावर्ती संचालन के रूप में निष्पादित करता है, / जब उपयोगकर्ता के पास "सूची फ़ोल्डर" की अनुमति नहीं है, तो D पुष्टि पुष्टिकरण को दबा देता है निम्नलिखित वाई विकल्प जो निर्देशिका का स्वामित्व लेता है। (नोट: वाई विकल्प ओएस भाषा के आधार पर भिन्न हो सकता है)।

icacls icacls दस्तावेज़ीकरण निर्देशिका में व्यवस्थापक समूह पूर्ण पहुँच DAC अनुमतियाँ देता है। [निर्देशिका] निर्दिष्ट करें कि कौन सी निर्देशिका, / टी निर्देशिका और उप-निर्देशिकाओं में सभी निर्दिष्ट फ़ाइलों पर संचालन करती है, / अनुदान अनुदान निर्दिष्ट उपयोगकर्ता पहुंच अधिकारों के साथ : एफ जो पूर्ण पहुंच प्रदान करता है। (नोट: ओएस नाम के आधार पर समूह का नाम प्रशासक भिन्न हो सकता है)

rd rd प्रलेखन अपनी सभी उप-निर्देशिकाओं और फ़ाइलों के साथ निर्देशिका को हटाता है। / s सभी फ़ाइलों सहित निर्दिष्ट निर्देशिका और उसके उप-निर्देशिकाओं को हटा देता है, / q शांत मोड को निर्दिष्ट करता है ताकि आपको पुष्टि के लिए कोई संकेत न मिले, [निर्देशिका] निर्दिष्ट करें कि कौन सी निर्देशिका को हटाना है।


6
के लिए Windowsफ़ोल्डर सिर्फ करने के लिए इसका नाम बदलना Windows.oldऔर डिस्क सफाई उपकरण / कार्यक्रम के साथ आप बस इसे हटा सकते हैं
SuperDJ

2
Caclsअब पदावनत हो गया है, कृपया उपयोग करें Icacls
थरिन्दु सथीसचंद्र

1
@ थारिंडू धन्यवाद, मैंने अब आइकल्स के साथ उत्तर को अपडेट कर दिया है। कृपया सत्यापित करें कि यह सही दिखता है
Arne H. Bitubekk

1
rmdirअब है rd
राइजिंगएजेंट

हेडरअप के लिए @RaisingAgent धन्यवाद, मैंने rddir के बजाय rd के साथ कोड स्निपिट को अपडेट किया
Arne H. Bitubekk

22

मेरे लिए जो काम किया गया वह इस सुझाव का सरलीकृत संस्करण था :

  1. Windowsफ़ोल्डर का नाम बदलेंWindows.old
  2. स्टार्ट मेनू से डिस्क क्लीनअप चलाएं
  3. Windows.oldफ़ोल्डर युक्त ड्राइव का चयन करें
  4. पिछले "विंडोज इंस्टॉलेशन (ओं)" पर फिर ओके पर क्लिक करें

यह "विंडोज" फ़ोल्डर के लिए काम किया। Arne HD के 3 कमांड ने कुछ अन्य फोल्डर जैसे "प्रोग्राम फाइल्स" और प्रोग्रामडाटा के लिए काम किया।
गस

होशियार! और बेहद सरल है। एक जादू की तरह काम किया।
oneavi

1
यदि आप Windows.old में नाम बदलते हैं तो यह किसी भी फ़ोल्डर के साथ काम करता है। बहुत बढ़िया।
अदनानग

यह सबसे अच्छी विधि है, मैंने यहां बताए गए तरीकों में से 3 का प्रयास किया और यह सबसे अच्छा था।
RaRdEvA

3

यह विंडोज 10 स्पैनिश में काम किया:

set del_folder=F:\Program Files
takeown /f "%del_folder%" /r /d S
icacls "%del_folder%" /grant administradores:F /T
rmdir /s /q "%del_folder%"

में takeownआदेश, आप एक "एस" के लिए "हाँ" (English) "Y" के बजाय, "सी" स्पेनिश में के लिए अंत में उपयोग करने के लिए है।

के लिए icaclsआदेश, आप "administradores" (स्पेन) और नहीं "व्यवस्थापक" (English) उपयोग करने के लिए की जरूरत है।


1

Windows.old को सरल नाम बदलें फ़ाइलें और सिस्टम फ़ाइलों को साफ करने के लिए डिस्क को साफ करें। किसी भी फ़ोल्डर पर समान ट्रिक काम करती है जिसे आप हटा नहीं सकते हैं।


1

नोट: अब जब मैं इसके बारे में सोचता हूं, तो आपको चरण 4 से शुरू करने में सक्षम होना चाहिए, आपको बस एक्सेस करने के लिए "परिवर्तन अनुमतियों" बटन को हिट करने की आवश्यकता है। मैं परीक्षण करूंगा, लेकिन मैं हटाने के लिए निर्देशिकाओं से बाहर हूं।

विंडोज 10 पर (शायद विंडोज 7 और 8 के साथ भी काम करता है):

  1. फ़ोल्डर पर राइट क्लिक करें-> गुण-> सुरक्षा-> उन्नत।
  2. स्वामी (शीर्ष पर) के बगल में परिवर्तन पर क्लिक करें। बॉक्स में अपना उपयोगकर्ता नाम दर्ज करें, और चेक नामों को हिट करें। (एक MACHINENAME \ USERNAME शैली में परिवर्तित होना चाहिए।)
  3. सुरक्षा विकल्पों में से बाहर निकलने के लिए ओके, ओके, ओके को हिट करें।

अब आपको निर्देशिका का स्वामी होना चाहिए।

  1. फ़ोल्डर पर राइट क्लिक करें-> गुण-> सुरक्षा-> उन्नत। (फिर।)
  2. अनुमतियों की सूची में "उपयोगकर्ता" ढूंढें। इसे क्लिक करें, संपादन चुनें, और पूर्ण नियंत्रण चुनें।
  3. सबसे नीचे, "सभी बच्चे की अनुमति प्रविष्टियों को बदलें ..." की जांच करें।
  4. हिट ठीक है, फिर चेतावनी बॉक्स में हां चुनें। नई अनुमतियाँ लागू करने के लिए कंप्यूटर की प्रतीक्षा करें।

अब आपके पास फ़ाइलों को हटाने के लिए आवश्यक अनुमतियाँ होनी चाहिए। ऐसा करो। (प्रोग्राम फ़ाइल फ़ोल्डर और Windows.old दोनों पर परीक्षण किया गया।)


परीक्षण किया, यह काम करता है! धन्यवाद!
GoTo

0

(विंडोज़ फ़ोल्डर के लिए) यदि आप कर सकते हैं, तो नाम को windows.old में बदल दें। फिर डिस्क डिस्क को खोलें, ड्राइव का चयन करें और ठीक क्लिक करें। इसके बाद 'सिस्टम फ़ाइलों को साफ़ करें' पर क्लिक करें और यह फ़ोल्डर को हटा देगा

अब यदि आप फ़ोल्डर का नाम नहीं बदल सकते हैं, तो अनलॉकर डाउनलोड करें, इसे खोलें और फ़ोल्डर का चयन करें और फिर नाम बदलें पर क्लिक करें और नाम बदलकर Windows.old करें और फिर डिस्क क्लीनअप चलाएं। : डी


-2

अपनी लिनक्स वितरण की पसंद का एक लाइव यूएसबी बनाएं, उसमें बूट करें, ड्राइव माउंट करें, और उन्हें इस तरह से साफ करें। सचमुच ऐसा करने का सबसे आसान तरीका है।


1
मुझे लगता है कि फाइल के विलोपन की तुलना में प्रश्न फ़ाइल अनुमति / स्वामित्व के बारे में अधिक है। यदि विंडोज टूल का उपयोग करके कार्य को प्राप्त करने की संभावना है, तो किसी को भी 500 एमबी से अधिक डाउनलोड करने और बूट करने योग्य यूएसबी बनाने की आवश्यकता क्यों है? मुझे यह भी 100% यकीन नहीं है कि हर लिनक्स वितरण "पसंद" एनटीएफएस के सभी संस्करणों को सही ढंग से संभाल सकता है। NTFS एक लिनक्स फाइल सिस्टम नहीं है। आप लिनक्स ext4 फाइल सिस्टम पर फ़ाइलों में हेरफेर करने के लिए विंडोज का उपयोग करेंगे?
स्नैयोब

लिनक्स कर्नेल 50 से अधिक फाइल सिस्टम को संभाल सकता है। इसके अलावा, यह सचमुच ऐसा करने का सबसे आसान तरीका है। हो सकता है कि यह उपयोगकर्ता नहीं देख रहा था, लेकिन यह आसान है।
स्टीवन पर्सकेक

1
सबसे आसान? 1GB डाउनलोड करना और USB को जलाना? क्या यह वास्तव में 3 कमांड जारी करने से आसान है? आप एक वास्तविक लिनक्स गुरु प्रतीत होते हैं;)
स्नोबोब

1
मुझे यकीन नहीं है कि यह कैसे यादृच्छिक और पूरी तरह से गलत "तथ्य" हाथ पर चर्चा से संबंधित है, लेकिन मुझे प्रबुद्ध करने के लिए धन्यवाद। यदि आप इस बात पर व्यक्तिगत चर्चा करना चाहते हैं कि कोई GNU / Linux सिस्टम क्यों चुनेगा, तो मुझे उस चर्चा को कहीं और करके खुशी होगी। इसके अलावा यह चर्चा बहुत ही विषय से
परे

1
"इसे करने के लिए आसान तरीका" पर चर्चा करने में कोई दिलचस्पी नहीं है। आपका कथन पूरी तरह से झूठे तथ्य के बारे में बता रहा है।
स्नोबोब

-2

यह संभव हो सकता है कि आपके पास पहले से ही एक ही उपयोगकर्ता का स्वामित्व है, क्योंकि यह एक पिछली डिस्क है जो आपके सिस्टम को होस्ट कर रही थी। उस स्वामित्व को निकालें और उसे फिर से जोड़ें (वही)। उदाहरण के लिए, यदि उपयोगकर्ता PETER के पास स्वामित्व है, तो उसे हटा दें, सभी सबफ़ोल्डर पर लागू करें, फिर PETER जोड़ें, और लागू करें। फिर आपको पहले उस फ़ोल्डर का नाम बदलने में सक्षम होना चाहिए जिसे आप हटाना चाहते हैं, और फिर उसे हटा दें।

चियर्स


अशिक्षित अनुमान। NTFS फ़ाइल सिस्टम उपयोगकर्ता खाता SID का उपयोग अभिगम नियंत्रण सूचियों के साथ करता है, न कि उपयोगकर्ता खाता प्रदर्शन नाम।

-2

यह मानते हुए कि विलोपन को दूसरी ड्राइव पर बनाया जाना है: मेरे लिए अभी क्या काम हुआ है:

  1. लॉकहंटर स्थापित करें (लॉक किए गए फ़ाइलों को अनलॉक और नाम बदलने के लिए नि: शुल्क आवेदन) व्यवस्थापक विशेषाधिकार के साथ लॉकहंटर चलाएं;

  2. "Windows.old" को हटाने के लिए फ़ोल्डर का नाम बदलें (आप नाम बदलने के बाद भी मूल नाम पढ़ेंगे लेकिन चिंता न करें कि नाम बदलने की पुष्टि मुख्य विंडो में लॉकहंटर द्वारा की जाएगी);

  3. प्रशासनिक विशेषाधिकारों के साथ "डिस्क क्लीनअप" चलाएं;

  4. हटाने के लिए फ़ोल्डर का चयन करें जो डिस्क क्लीनअप में "Windows.old" नाम के साथ दिखाई देगा और इसे हटा दें।

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