सवाल क्या मैं फ़ोल्डर सी: \ ProgramData \ Package कैश \ हटा सकता हूं?


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

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


380
2017-07-31 14:47


मूल


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


जवाब:


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

(के लिए नीचे देखें समाधान)


क्यों नहीं?

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

से माइक्रोसॉफ्ट डेवलपर टूल्स ब्लॉग → यहाँ

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

Visual Studio 2012 Prompt for Source

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


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

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

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

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

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

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

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

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

      mklink /J oldpath newpath
      

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

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

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


356
2018-01-19 15:34



यह एक अच्छा समाधान है। मुझे फ़ाइलों को अन्य ड्राइव पर ले जाकर मेरे एसएसडी सी ड्राइव को साफ करने की जरूरत है। बहुत धन्यवाद - marek
हार्डलिंक शैल एक्सटेंशन के लिए +1। इसके बिना नहीं रह सका। - Dennis G
प्रिय माइक्रोसॉफ्ट: कृपया उस फ़ोल्डर का वर्णन करने के लिए "कैश" नाम का उपयोग न करें जो हटाए जाने पर इस सिरदर्द का कारण बनता है। धन्यवाद। - Todd Menier
चाल ने एक और ड्राइव में जाने और जंक्शन बनाने के साथ किया था। आज वीएस2015 एसपी 3 इंस्टॉलर चल रहा है, इंस्टॉलर ने जंक्शन को एक सामान्य निर्देशिका में ले जाने का कारण बना दिया है (संभवतः जब कुछ घटक के पुराने संस्करण को अनइंस्टॉल कर दिया जाता है, तो इसे "रिक्त" मूल निर्देशिकाओं के माध्यम से रिकॉर्डेड किया जाता है - जंक्शन और बेवकूफ खाली निर्देशिका के साथ ज्ञात समस्याएं होती हैं परीक्षण)। इसलिए इसने C: \ ProgramData \ Package कैश में नए घटक रखे और फिर नए स्थान पर आइटम ढूंढने में असफल रहे जहां जंक्शन ने पहले इंगित किया था। भविष्य के पाठकों को सिर्फ एक चेतावनी जंक्शन को फिर से स्थापित करने की आवश्यकता हो सकती है। - Ben Voigt
एक स्थायी स्थायी फिक्स के रूप में, एनटीएफएस अनुमतियों का उपयोग करें और जंक्शन पर "हटाएं" अनुमति से इनकार करें। - Ben Voigt


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

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


46
2017-11-16 11:26





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

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

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

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

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


19
2017-07-07 00:27



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


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


16
2018-05-19 00:58





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


12
2017-09-24 21:03



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


नहीं। अगर आप इस फ़ोल्डर को हटाते हैं, तो आप विजुअल स्टूडियो को अनइंस्टॉल (और संभवतः अपडेट) करने में सक्षम नहीं होंगे।


7
2018-01-19 15:36





हां, यदि आपने विजुअल स्टूडियो को अनइंस्टॉल किया है, तो आप इस निर्देशिका को हटा सकते हैं।

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

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

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

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

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

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


6
2018-06-03 10:58



महीने बाद, अभी भी कोई समस्या नहीं है। - SDsolar


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

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

मैंने उस (वाईएमएमवी) से अपने सिस्टम ड्राइव पर लगभग 2 जीबी डिस्क स्पेस प्राप्त किया।

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


5
2018-05-28 07:55



क्या किसी ने vs2017 स्थापित होने के बाद कैश को अक्षम करने और हटाने का परीक्षण किया है? - Ben L
@ बेनेल: यह मेरे लिए काम किया। - 0xA3


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

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


2
2017-08-04 15:49



बहुत सावधान रहें; इन कार्यक्रमों का मतलब मूर्खतापूर्ण नहीं है। CCleaner कुछ प्रोग्राम चलाने के लिए महत्वपूर्ण फ़ाइलों को निकालने के लिए जाना जाता है, और कुछ विकल्प अनइंस्टॉलेशन के लिए रखी गई फ़ाइलों को हटा देंगे। - Bob
CCleaner बस कम या ज्यादा बकवास है। इस उपकरण का उपयोग करने के बाद मुझे अपने कंप्यूटर को पुनर्स्थापित करना पड़ा (शुरू करने में सक्षम नहीं होने के कारण)। बेहतर कभी इसका इस्तेमाल न करें। - Hopeless