क्या मैं फ़ोल्डर C: \ ProgramData \ Package Cache \ को हटा सकता हूँ?


415

इंस्टॉलरों से भरा एक नया फ़ोल्डर है C:\ProgramData\Package Cache\। मेरा मानना ​​है कि यह विजुअल स्टूडियो 2012 आरसी से है।

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


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

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

@BenL भले ही मैं समझता हूं कि जब आप कहते हैं कि "मैं वास्तव में अपने मूल परिदृश्य का परीक्षण नहीं कर सकता, लेकिन मुझे याद है कि सब कुछ ठीक हो गया है। चूंकि कई लोग कह रहे हैं कि उनके पास मुद्दे हैं, इसलिए मैंने स्वीकार किए गए उत्तर को रद्द कर दिया है।" मुझे लगता है कि नीचे मेरा जवाब (सबसे लोकप्रिय एक अब तक) किसी को भी, किसी भी मामले में फ़ोल्डर को अधिक स्थान के साथ ड्राइव पर ले जाने और इंगित करके काम करने की अनुमति देता है। यह ऑफ़लाइन मीडिया के साथ भी काम करेगा। तो, आप अपने संग्रह डीवीडी को रीमाउंट / इंसर्ट कर सकते हैं / अपने एक्सटर्नल ड्राइव को फिर से कनेक्ट कर सकते हैं, अगर ऐसा है, जहाँ आप इसे स्थानांतरित करते हैं, तो अनइंस्टॉल, रिपेयरिंग, आदि के समय
Flak DiNenno

1
@FlakDiNenno मुझे आपका वर्कअराउंड पसंद है। लेकिन सवाल यह है कि यदि इसे हटाना सुरक्षित है, न कि यदि इसे माउंट या ऑफलाइन करना सुरक्षित है।
बेन एल

@ बेंल गुड पॉइंट। मैंने कुछ विवरण और Microsoft से एक लिंक जोड़ा है जो निश्चित रूप से अनुशंसा करता है कि आप फ़ोल्डर को नहीं हटाते हैं और क्यों।
फलैन डेनेनो

जवाबों:


387

TL; DR: इस फ़ोल्डर को न हटाएं

( वर्कअराउंड के लिए नीचे देखें )


क्यों नहीं?

इस फ़ोल्डर की अनुपस्थिति (इसे हटाने के परिणामस्वरूप) के रूप में वास्तव में और सभी मामलों में दृश्य स्टूडियो इंस्टॉलेशन के साथ समस्याएँ पैदा होती हैं, अर्थात सामान्य ऑपरेशन के दौरान, पुनर्स्थापना, पैच / अपग्रेड, मरम्मत स्थापित, या स्थापना रद्द करें। हालाँकि, MICROSOFT की सिफारिश स्पष्ट रूप से IT DELETE को नहीं है

से Microsoft डेवलपर उपकरण ब्लॉग → यहाँ

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

दृश्य स्टूडियो 2012 स्रोत के लिए शीघ्र

मीडिया से इंस्टॉल किए गए उपयोगकर्ताओं को भी डाउनलोड करने का विकल्प मिलता है (यदि जुड़ा हुआ है)। इसलिए जब बहुत कम ग्राहकों को इस संवाद को देखना चाहिए, तो हम यह सुनिश्चित करना चाहते थे कि अनुभव आसान हो।
भले ही हम गायब होने पर कैश में पैकेज डाउनलोड करने का संकेत देंगे, हम अनुशंसा करते हैं कि उपयोगकर्ता पैकेज कैश को न निकालें। न केवल कई अन्य उत्पादों द्वारा उपयोग किए गए कैश हैं जो बर्न के साथ इंस्टॉल किए गए हैं और एक ही डाउनलोड अनुभव प्रदान नहीं कर सकते हैं, ऐसे परिदृश्य हैं जब विंडोज इंस्टालर को स्रोत की आवश्यकता हो सकती है जिसे हम संभाल नहीं सकते क्योंकि हमारा कोड नहीं चल रहा है।


समाधान / काम के आसपास:

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

  • एक और लाइव (घुड़सवार) विभाजन
  • एफएटी, या एनटीएफएस जैसे लाइव फाइल सिस्टम के साथ एक ऑप्टिकल डिस्क (सीडी, डीवीडी, आदि)
  • एक बाहरी हार्ड ड्राइव
  • एक USB ड्राइव
  • एक नेटवर्क ड्राइव

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

एक बार ले जाने के बाद, पुराने माउंट पॉइंट / लोकेशन (ज्यादातर मामलों में C:\ProgramData\Package Cache\) को "लिंक" करने के लिए , आप बस junctionइसे एक डायरेक्टरी बनाते हैं ।

Junctionsfile systemस्तर पर एक उपनाम प्रविष्टि के रूप में मान्यता प्राप्त है FSTAB। इसलिए, यह ओएस सहित सभी कार्यक्रमों के लिए पारदर्शी है। दूसरे शब्दों में, इसे एक फाइल के रूप में नहीं देखा जाता है जो बस किसी अन्य स्थान (जैसे shortcut) को इंगित करता है और इसलिए हमेशा बिना घटना के काम करता है।

  1. आप फ़ोल्डर को उसके नए स्थान पर ले जाएंगे
  2. जंक्शन बनाएं

    • विकल्प 1. (मूल रूप से) : बस अंतर्निहित Windows Vista / 7/8 कमांड और cmd प्रॉम्प्ट जारी करें:

      mklink /J oldpath newpath
      

      नोट: यदि आप newpathपूर्ण बनाते हैं , तो आप पॉइंटर को तोड़ने के बिना लिंक को स्थानांतरित करने में सक्षम होंगे newpath। यदि आप newpathरिश्तेदार बनाते हैं , तो आप लिंक को तोड़ने से रोक पाएंगे, जब तक आप लिंक को आगे बढ़ाते हैं और TOGETHER को लक्षित करते हैं और अपने रिश्तेदार पथ को बनाए रखते हैं।

    • विकल्प 2 (एक उपकरण का उपयोग करके) : एक और महान विकल्प एक मुक्त उपयोगी उपयोगिता है जिसे मैं "लिंक शैल एक्सटेंशन" नामक वर्षों से उपयोग कर रहा हूं । LSE मुफ़्त है और आप इसे यहाँ (या इसके लिए Google) पा सकते हैं: http://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html

      LSE आपको सिमिलिंक, हार्डलिंक, जंक्शन, स्मार्टकॉपीज़, स्मार्टक्लोन्स, स्मार्ट मिरर, स्मार्ट मूव्स, स्पाइस, कई स्रोत और अन्य सामान का गुच्छा बनाने की अनुमति देता है, जो मुझे पढ़ने में भ्रामक लगे। लेकिन, यह एक शानदार मुफ्त उत्पाद है जो एक Windows एक्सप्लोरर संदर्भ मेनू बनाता है जो आपको अपने LINK-TARGET फ़ोल्डर पर राइट-क्लिक करता है, फिर उसे उस स्थान पर खींचें जहां आप वास्तविक लिंक बनाना चाहते हैं। आप निश्चित रूप से उस लिंक का नाम बदल सकते हैं जिसे आप चाहते हैं।


20
यह बहुत अच्छा उपाय है। मैं अन्य ड्राइव करने के लिए फ़ाइलों को ले जाकर मेरी SSD सी ड्राइव को साफ करने की जरूरत है। बहुत धन्यवाद
marek

7
हार्डलिंक शेल एक्सटेंशन के लिए +1। इसके बिना नहीं रह सकता।
डेनिस जी

144
प्रिय Microsoft: कृपया उस फ़ोल्डर का वर्णन करने के लिए "कैश" नाम का उपयोग न करें जो हटाए जाने पर यह बहुत सिरदर्द का कारण बनता है। धन्यवाद।
टॉड मेनियर

9
क्या किसी अन्य ड्राइव पर जाने और जंक्शन बनाने के साथ चाल चली गई। आज VS2015 SP3 इंस्टॉलर चल रहा है, इंस्टॉलर ने जंक्शन को एक सामान्य निर्देशिका में विकसित करने का कारण बना (संभवतः जब किसी घटक के पुराने संस्करण की स्थापना रद्द कर रहा है, तो यह "खाली" माता-पिता निर्देशिकाओं के माध्यम से उन्हें हटा देता है - जंक्शनों और भोली खाली निर्देशिका के साथ ज्ञात समस्याएं हैं परीक्षण)। इसलिए इसने C: \ ProgramData \ Package Cache में नए घटकों को रखा और फिर नए स्थान पर आइटम खोजने में विफल रहा जहां जंक्शन ने कुछ संकेत दिए। भविष्य के पाठकों के लिए बस एक चेतावनी फिर से स्थापित करने की आवश्यकता हो सकती है।
बेन वोइगट

5
अधिक स्थायी फिक्स के रूप में, NTFS अनुमतियों का उपयोग करें और जंक्शन पर "हटाएं" अनुमति से इनकार करें।
बेन वोइगट

48

मुझे अपने लैपटॉप पर VS2012 इंस्टॉल करने के बाद एक ही फ़ोल्डर मिला है। मैंने उस फ़ोल्डर का नाम बदलकर '__Package Cache' करने की कोशिश की। जब मैंने फिर VS2012 को अनइंस्टॉल करने की कोशिश की तो अनइंस्टॉल की प्रक्रिया शुरू होने में विफल रही।

अधिक जानकारी यहाँ उपलब्ध है


22

सही उत्तर यह प्रतीत होता है कि यदि आप इसे हटाते हैं, तो वीएस 2012 अनइंस्टॉल करने में विफल रहेगा, लेकिन इसकी अन्यथा आवश्यकता नहीं है। इसलिए:

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

    a) जब आपको उनकी आवश्यकता हो तो फ़ाइलों को वापस ले जाएं

    ख) फ्लैक के सुझाव के अनुसार एक जंक्शन बनाएं (चेतावनी: जंक्शन मुश्किल जानवर हैं, और विंडोज एक्सप्लोरर से झूठ बोलेंगे कि फाइलें सी पर डिस्क स्थान लेती हैं: जब वे वास्तव में किसी अन्य ड्राइव पर हैं!)

जंक्शन और प्रतीकात्मक लिंक सिस्टम फ़ाइलों को किसी अन्य ड्राइव पर ले जाने के लिए एकमात्र उत्तर हैं। वे NTFS फाइलसिस्टम-स्तरीय विशेषताएं हैं, जो कि विंडोज़ स्वयं भी अनजान है, और इस प्रकार एक बहुत बड़ा हथौड़ा (और संभावित सुरक्षा जोखिम) है जिसका उपयोग उनके UNIX / Linux / BSD समकक्षों के विपरीत थोड़े समय के लिए किया जाना चाहिए, क्योंकि उनके पास बहुत अधिक समय है। उस पर OS परिवार और UNIX / Linux / BSD प्रोग्राम जानते हैं कि उनसे कैसे निपटना है।


2
जंक्शन मुश्किल जानवर हैं, और आपको बताएंगे कि विंडोज़ एक्सप्लोरर आपको सी पर डिस्क स्थान लेता है - यदि आपके पास इसका मतलब यह है कि जब आप जंक्शन के गुण संवाद खोलते हैं, तो यह "डिस्क पर आकार" के बराबर प्रदर्शित होता है डिस्क पर इसका आकार वास्तव में है, तो मैं मानता हूं कि यह भ्रामक है। लेकिन फिर भी, फ़ोल्डर के वास्तविक आकार की जा रही junctioned के रूप में सी ड्राइव के संवाद के गुण द्वारा प्रदर्शित सी ड्राइव पर कुल प्रयुक्त अंतरिक्ष तक जोड़ नहीं है। उस स्थिति में आपका बयान भ्रामक है ;-)
SANƒошӽа

18

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


12

विजुअल स्टूडियो 2012 स्थापित करने के बाद मैंने इस फ़ोल्डर पर ध्यान दिया, मेरे मामले में इसमें विजुअल स्टूडियो 2012 इंस्टॉलेशन में सब कुछ शामिल था, मैंने इसे मैन्युअल रूप से हटा दिया और सब कुछ विजुअल स्टूडियो सहित काम करता प्रतीत हो रहा है।


7
यह स्वीकृत उत्तर है और यह गलत है । यदि आप इस फ़ोल्डर को हटाते हैं, तो आप Visual Studio की स्थापना रद्द या अपडेट नहीं कर पाएंगे (और संबंधित उपकरण और पुनर्वितरण - यह MSVC रनटाइम के लिए एक अपडेट आने पर सुरक्षा समस्याओं का कारण बन जाएगा )
kinokijuf

5
आप गलत हैं, मेरे पास नवीनतम अपडेट के साथ विज़ुअल स्टूडियो 2012 को अपडेट करने में कोई समस्या नहीं है। धन्यवाद।
जोहान स्वेन्सन

12

दृश्य स्टूडियो 2017 के लिए, आप कॉल करके पैकेज कैश (विजुअल स्टूडियो स्थापित होने के बाद भी) को निष्क्रिय कर सकते हैं:

"%ProgramFiles(x86)%\Microsoft Visual Studio\Installer\vs_installer.exe" --nocache

मैंने उस (YMMV) से अपने सिस्टम ड्राइव पर लगभग 2 GB डिस्क स्थान प्राप्त किया।

विवरण के लिए, डॉक्स देखें: विजुअल स्टूडियो डॉक्स: पैकेज कैश को अक्षम या निकालें


Vs2017 स्थापित होने के बाद किसी ने कैश को अक्षम करने और हटाने का परीक्षण किया है?
बेन एल

1
@ बेन: यह मेरे लिए काम किया।
0xA3

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

7

यदि आप इस फ़ोल्डर को हटाते हैं, तो आप Visual Studio को अनइंस्टॉल (और संभवतः अपडेट) नहीं कर पाएंगे।


7

यदि आप Visual Studio की स्थापना रद्द कर चुके हैं, तो आप इस निर्देशिका को हटा सकते हैं।

मुझे यह डायरेक्टरी मिली कि पहले जो हार्ड ड्राइव मैं इस्तेमाल कर रहा था, उसकी तुलना में SSD को छोटा करने की तैयारी में विजुअल स्टूडियो को अनइंस्टॉल करने के बाद। यह कंप्यूटर अब एक विकास स्टेशन नहीं है।

दृश्य स्टूडियो को अनइंस्टॉल करना स्थानीय एसक्यूएल सर्वर से कनेक्ट करने के लिए प्रोग्राम जैसे कुछ अन्य सॉफ़्टवेयर को पीछे छोड़ दिया, जो मेरे पास नहीं है। मैंने इसकी स्थापना रद्द कर दी।

इसने कई .NET प्रोग्रामों को भी पीछे छोड़ दिया लेकिन मुझे नहीं पता कि कौन से लोग अनइंस्टॉल करने के लिए सुरक्षित हैं इसलिए मैंने उन्हें छोड़ दिया।

तो सवाल के बिंदु पर: मैंने इस निर्देशिका को हटा दिया।

यह काफी बड़ा था जिससे मुझे अपने SSD में बेहतर फिट होने में मदद मिली।

अब एक दिन बाद मैंने कोई समस्या नहीं देखी।


6
महीनों बाद, अभी भी कोई समस्या नहीं है।
एसडीसोलर

1

यह आमतौर पर इन फ़ाइलों को मैन्युअल रूप से हटाने के साथ गड़बड़ करने के लिए बेहतर नहीं है, और इसके बजाय इस कार्य को या तो विंडोज डिस्क क्लीनअप, या अन्य डिस्क सफाई टूल पर छोड़ दें। एक मैं व्यक्तिगत रूप से उपयोग कर सकते हैं और आप की सिफारिश कर सकते हैं CCleaner

CCleaner आपको एक कार्यक्रम में स्वचालित रूप से अप्रचलित फ़ाइलों को खोजने में मदद कर सकता है और उन्हें आपके लिए हटा सकता है।


13
बहुत सावधान रहें; ये कार्यक्रम किसी भी तरह से मूर्ख नहीं हैं। CCleaner को चलाने के लिए कुछ कार्यक्रमों के लिए महत्वपूर्ण फ़ाइलों को हटाने के लिए जाना जाता है, और कुछ विकल्प स्थापना रद्द करने के लिए रखी गई फ़ाइलों को हटा देंगे।
बॉब

4
CCleaner कम या ज्यादा भद्दा है। मुझे इस उपकरण का उपयोग करने के बाद अपने कंप्यूटर को पुनर्स्थापित करना (शुरू करने में सक्षम नहीं होने के कारण) करना पड़ा। बेहतर है कि इसका इस्तेमाल कभी न करें।
होपलेस
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.