क्या मैं MSOCache को हटा सकता हूं?


89

मुझे अपने SSD ड्राइव पर अधिक स्थान की आवश्यकता है और मैंने पाया कि MSOCache 1.3 जीबी पर कब्जा कर रहा है। मेरे पास Microsoft Office 2010 स्थापित है।

क्या मैं MSOCache को सुरक्षित रूप से हटा सकता हूं?


शायद संबंधित: क्या मैं फ़ोल्डर "C: \ WINDOWS \ Installer \ $ PatchCache $" को हटा सकता हूं? (मैं विंडोज पर नहीं हूं, इसलिए शायद मैं यहां गलत हूं?)
अर्जन डे

9
मैं कहूंगा कि वे असंबंधित हैं।
oKtosiTe

जवाबों:


62

संक्षिप्त उत्तर: नहीं । आप सबसे अधिक संभावना है कि अब मरम्मत करने या अतिरिक्त घटकों को स्थापित करने में सक्षम नहीं होंगे।
मैंने स्वयं इसे Office 2007 के साथ विंडोज 7 पर चलने वाली एक वर्चुअल मशीन पर आज़माया है-मुझे लगता है कि इसका प्रभाव ऑफिस 2010 पर भी होगा।

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

उस पेज से:

समाधान, मैंने हाल ही में क्या किया:

  1. उस पूरे फ़ोल्डर को सीडी-आर या डीवीडी में जलाएं (उस फ़ोल्डर की फाइल आपके कार्यालय संस्करण पर निर्भर करती है)।
  2. उस फोल्डर को डिलीट कर दें।
  3. RegEdit में C: \ MSOCache के लिए रजिस्ट्री खोजें और अपनी सीडी / डीवीडी ड्राइव को इंगित करने के लिए सभी संदर्भ बदलें, उदाहरण: E: \ MSOCache (निश्चित रूप से डिस्क की आवश्यकता तब होगी जब कार्यालय से संबंधित उन कैश फ़ाइलों की आवश्यकता हो।)

2
थोड़ा "
हैकी

1
मैंने आखिरकार कोशिश की, और यह काम कर रहा है।
ड्रेक

1
C: \ MSOCache की सभी घटनाओं को खोजने और बदलने में लगभग 10 मिनट का समय लगा ...
डीन कूगा

2
क्या कोई विशेष कारण है कि आप इस फ़ोल्डर को एक अलग ड्राइव पर नहीं दबा सकते हैं (यह मानते हुए कि ड्रेक में एक बड़ा स्टोरेज ड्राइव है), तो एक डायरेक्टरी जंक्शन बनाएं ताकि C: \ MSOCache दूसरी ड्राइव को रेफर करे? तब आपको रजिस्ट्री का संपादन नहीं करना पड़ेगा।
स्टाइलज़

@stylez: नहीं, लेकिन मैं बाहरी ड्राइव को एन जंक्शन बनाने की सिफारिश नहीं करूंगा।
oKtosiTe

51

जाने का रास्ता जंक्शन पॉइंट होगा।

उदाहरण के लिए, यदि आपके पास 120 GB SSD ड्राइव है C:, और 3TB ड्राइव (चुंबकीय) HDD निम्नानुसार है D::

  • on ड्राइव D:नाम का उप फ़ोल्डर बनाएँC
  • कट और पेस्ट फ़ोल्डर MSOCacheको Cड्राइव पर स्थित सबफ़ोल्डर मेंD:
  • Daud CMD
  • प्रकार: CD \
  • प्रकार: MKLINK /J MSOCache D:\C\MSOCache
  • प्रकार: EXIT

इसके बाद आपके पास MSOCacheपथ में फ़ोल्डर की संपूर्ण सामग्री होगी C:\MSOCache, लेकिन भौतिक रूप से फ़ाइलें उस पर स्थित होंगी D:\C\MSOCache


यह ड्राइव MSOCacheपर फ़ोल्डर के बारे में जवाब था C। अब हम एक वास्तविक समस्या के बारे में बात करते हैं, वही जिसे मैंने कुछ घंटों पहले अनुभव किया था।

SSD DISK पर C:DRIVE के रूप में पर्याप्त स्थान नहीं है

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

यह बहुत समस्या नहीं होगी अगर माइक्रोसॉफ्ट से फिर से बड़ी बेवकूफी नहीं है, बेशक, विंडोज अपडेट कहा जाता है। कि बस आप अद्यतन के साथ बाढ़। और क्या अद्यतन कर रहे हैं !? कोई भी नहीं!? अपडेट == प्रतिष्ठान == बड़ा और बड़ा विंडोज इंस्टॉलेशन कैश।

मेरी स्थिति यह थी कि मैंने न्यूनतम कार्यालय + वीएस २००५, वीएस २०० VS, वीएस २०१० के साथ शाब्दिक आधार विकास पीसी स्थापित किया है - यही मेरे पास होना चाहिए। मैं XP मशीन प्राथमिक डिस्क पर 120 जीबी के साथ ठीक था और सभी अद्यतन स्थापित (~ 100 जीबी) के साथ बहुत सारे ड्राइव स्थान छोड़ दिए। लेकिन विंडोज 7 == 30 जीबी मुक्त स्थान (कल्पना करें कि मैंने कब देखा था)। मुझे पता है कि विंडोज़ 7 थोड़ी बड़ी है लेकिन 70GB बड़ी नहीं है।

... और अब 2 घंटे बाद मैं 70 जीबी पर वापस आ गया हूं;) आप मुझसे कैसे पूछेंगे !?

केवल निम्नलिखित फ़ोल्डर के लिए ऊपर के रूप में एक ही काम किया:

  • C:\Windows\Installer\
  • C:\Windows\SoftwareDistribution\

कमांड बहुत समान हैं:

  • फ़ोल्डर के ऊपर ले जाएँ (उदाहरण के लिए) D:\C\WINDOWS
  • चला CMDव्यवस्थापक के रूप में ऊपर उठाया
  • प्रकार: CD C:\WINDOWS
  • प्रकार: MKLINK /J Installer D:\C\Windows\Installer
  • प्रकार: MKLINK /J SoftwareDistribution D:\C\Windows\SoftwareDistribution
  • प्रकार: EXIT

केवल उन फ़ोल्डरों को स्थानांतरित करने से पहले विंडोज अपडेट, ट्रस्टेड इंस्टॉलर और विंडोज इंस्टॉलर सेवाओं को रोकने के लिए नोटिस करें, यदि आप चाहें तो उन्हें चलाएं या बस फिर से शुरू करें (एसएसडी पर रिबूट के लिए 10 सेकंड)।

मैंने 40GB (100% बेकार से लिया गया स्थान) वापस पा लिया है, क्योंकि मैं अपने द्वारा उपयोग की जाने वाली किसी भी चीज़ की स्थापना रद्द नहीं करूंगा। जब से वे Documents and Settingsएक Usersही ड्राइव पर एक ही जंक्शन बिंदु के लिए उपयोग करते हैं, तब से कोई भी विंडोज़ नियम नहीं तोड़ा गया है ...

अभी भी मैं (मैग्नेटिक) एचडीडी ड्राइव में और क्या ले जा सकता हूं, इसके बारे में जानने के लिए ... winSxSविंडोज फोल्डर में आपके पास सबफ़ोल्डर होगा। इस फ़ोल्डर को न रखें क्योंकि यह सॉलिड स्टेट डिस्क (एप्लिकेशन के फास्ट लोडिंग) के उद्देश्य को धता बताएगा। WinSxSएक ऐसा फोल्डर है, जहां सभी साइड बाय साइड डीएल स्थित हैं (और वहां से हर एप्लिकेशन का उपयोग करता है)। यह DLL संस्करण HELL के लिए Microsoft का समाधान भी है, यदि आपको आश्चर्य है कि यह क्यों मौजूद है।


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

क्या उपयोगकर्ता फ़ोल्डर के साथ ऐसा करना ठीक है, या ऐपडाटा फ़ोल्डर के साथ बेहतर कहना है जो मेरी मशीन पर लगभग 10 जीबी है? Btw महान जवाब।
नीमके

उह, AppData पहले से ही एक जंक्शन प्वाइंट है, हालांकि एक ही ड्राइव पर। आपको वास्तविक फ़ोल्डर C: \ Users \ <username> \ AppData \ Roaming का पता लगाने और उस एक को दूसरे ड्राइव पर ले जाने की आवश्यकता है। अब कहा जा रहा है, AppData में आपके कंप्यूटर पर सॉफ़्टवेयर डेटा होते हैं, जैसे कॉन्फ़िगरेशन, कैश, डेटाबेस और अन्य डेटा। यदि आप इसे अन्य ड्राइव पर ले जाते हैं तो यह ठोस राज्य ड्राइव के उद्देश्य को धता बता सकता है। मैं खोजने की कोशिश करूंगा कि उपनिर्देशिका AppData फ़ोल्डर में इस स्थान का कितना उपयोग करती है। और देखें कि यह किस सॉफ्टवेयर का है, और अगर मैं इन सॉफ्टवेयरों का सक्रिय रूप से उपयोग नहीं कर रहा हूं, तो मैं पूरे AppData फ़ोल्डर के बजाय उन्हें स्थानांतरित कर दूंगा।
SoLaR

यदि आपको SoftwareDistribution फ़ोल्डर को चलाने में कोई समस्या है, तो यह "विंडोज अपडेट चल रहा है" के बारे में है। सेवाओं पर Windows अद्यतन बंद करें और उस फ़ोल्डर को स्थानांतरित करने का प्रयास करें। वैसे, आप मेरे ssd आदमी को बचाओ, शानदार ...
Matasoy

12

स्थानीय स्थापना स्रोत (Msocache) सुविधा स्थापित है, ताकि आपको निम्न सेटअप कार्रवाई के दौरान CD सम्मिलित न करना पड़े:

  • पता लगाएँ और मरम्मत करें
  • मांग स्थापित करें
  • रखरखाव मोड सेटअप
  • सर्विस पैक और पैच की स्थापना

Msocache फ़ोल्डर को निकालने के लिए आप Windows क्लीनअप विज़ार्ड का उपयोग कर सकते हैं। ऐसा करने के लिए, संबंधित Microsoft आलेख में दिए चरणों का पालन करें ।

चेतावनी: Microsoft Windows Explorer का उपयोग करके MSOCACHE फ़ोल्डर को कभी न हटाएं।


मैंने गाइड का पीछा किया। इसने मेरे लगभग 100 एमबी -200 एमबी को हटा दिया लेकिन अब भी उस फ़ोल्डर में 1.2 जीबी हैं।
ड्रेक

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

यह एमएस लेख एक और समाधान सुझाता है। Q4 और A4 की जाँच करें।
मेहपर सी। पलावुजलर

यह आलेख Microsoft Office 2003 को संदर्भित करता है। मैंने LISTool.exe को वैसे भी डाउनलोड और इंस्टॉल करने की कोशिश की, लेकिन यह Microsoft Office 2010 के साथ संगत नहीं लगता है
ड्रेक

तब मैं केवल आपको सुझाव दे सकता हूं कि मैंने अपनी पहली टिप्पणी (सिस्टम रिस्टोर) में जो बताया है।
मेहपर सी। पलुवज़ालर

6

इस फ़ोल्डर को आपके ड्राइव पर पहली जगह पर रखने से रोकने का सबसे अच्छा तरीका है, Office की स्थापना के दौरान स्थापना फ़ाइलें हटाएँ चेक-बॉक्स का चयन करना ।

इस धागे से :

यदि आप इसे हटा देते हैं तो यही होगा:

  • एमएस ऑफिस का मरम्मत कार्य हार्ड डिस्क कैश से अब काम नहीं करेगा - इसे ठीक करने के लिए सीडी की आवश्यकता होगी।
  • Office के लिए Microsoft अद्यतन जिनके लिए कैश की आवश्यकता होती है वे हार्ड डिस्क कैश से अब काम नहीं करेंगे - उन्हें स्थापित करने के लिए सीडी की आवश्यकता होगी।

समाधान, मैंने हाल ही में क्या किया:

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

1
ऐसा लगता है कि हमने एक ही पृष्ठ पाया ...
oKtosiTe

1
@oKtosiTe: याह, और एक ही मिनट में, भी। महान दिमाग एक जैसा सोचते हैं ...
harrymc

3

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

मैं इस MSOCache को शिफ्ट + डिलीट कर रहा हूँ क्योंकि मैंने इसे पहली बार 2003 या उसके बाद पहली बार देखा है, और इसके बाद Microsoft Office को अपडेट करने या उपयोग करने में कोई समस्या नहीं हुई है।

मेरा उत्तर है हाँ, आप सुरक्षित रूप से C: \ MSOCache फ़ोल्डर को हटा सकते हैं , यदि आपके पास इंस्टालेशन मीडिया है तो आप बाद में उपयोग कर सकते हैं यदि आवश्यक हो तो।


यह उत्तर फ़्लिपेंट और अनसोल्ड लग सकता है, लेकिन यह यहां सबसे अच्छे लोगों में से एक है। मैं लगभग 20 वर्षों से कार्यालय का उपयोग कर रहा हूं, और स्थापना के बाद MSOCache निर्देशिका पहली चीज है। यह गलत जगह पर है, और मैंने कभी इसकी आवश्यकता को प्रदर्शित नहीं किया है। सबसे बुरा क्या हो सकता है? कुछ कैश्ड फ़ाइलों के बिना मीडिया से कुछ मिनटों को पुनर्स्थापित करने की आवश्यकता है? इस थ्रेड को पढ़ने के बाद मैं अब RAR फ़ोल्डर को संग्रहीत करता हूं और इसे केवल बैकअप में डाल देता हूं, लेकिन मैंने कभी भी इसे हटाने का एक भी परिणाम नहीं देखा है। केवल उद्यम आईटी प्रकारों के लिए एक समस्या।
कालक्रम

2

मेरे पास 64GB SSD और कार्यक्रमों का लोड है। मैं नियमित रूप से स्पेस ग्लूटन्स को एक एचडीडी में स्थानांतरित करता हूं । कई कार्यक्रम अब पृष्ठ सीमाओं और सभी प्रकार की छोटी छवि फ़ाइलों की तरह कचरे के लिए 500 एमबी-1.3 जीबी का उपयोग करते हैं।

रजिस्ट्री के साथ पेंच मत करो। जल्द ही या बाद में यह आपको बट बिगटाइम में काटेगा। SoLaR के उत्तर में उल्लिखित एक जंक्शन बनाएँ ।

कैसे - कुछ गुफाओं।

  1. मूल फ़ोल्डर को न हटाएं। इसका नाम माइनस साइन के साथ रखें, अर्थात,
    MSOCache का नाम बदलकर -MSOCache करें।

  2. MSOCache एक विसंगति है कि यह एक रूट फ़ोल्डर में है। आम तौर पर आप सबफ़ोल्डर में कुछ स्थानांतरित कर रहे हैं। तो आपको निम्नलिखित को संशोधित करना होगा जहां यह कहा जाता है कि "मूल फ़ोल्डर में रखें"।

    आपके द्वारा चलाए जा रहे सबफ़ोल्डर के PARENT फ़ोल्डर में, नीचे दिखाए गए कंटेंट के साथ JUNCTION LIST.txt नामक एक TEXT फ़ाइल बनाएँ। इसलिए यदि आप C: \ Program Files \ Adobe \ Spacehog चला रहे हैं, तो आप C: \ Program Files \ Adobe \ "में" JUNCTION LIST.txt "फ़ाइल डालेंगे।

    जंक्शन सूची के पाठ्यक्रम (निश्चित रूप से, आपके विशेष मामले में संशोधित):

    SSD Win 7
    C:\ProgramData\Adobe\CameraRaw
    
    was replaced with a junction to
    
    S:\Program_Data\Adobe\CameraRaw
    
    mklink /j CameraRaw "S:\Program_Data\Adobe\CameraRaw"
    

    (आवश्यकतानुसार कोई भी अन्य जोड़ें)।

    JUNCTION LIST.txt को आपके द्वारा किए गए कार्य का सही दस्तावेज होना चाहिए।

  3. आपके द्वारा चलाए जा रहे सबफ़ोल्डर के PARENT फ़ोल्डर में एक कमांड प्रॉम्प्ट खोलें।

  4. प्रतिलिपि फ़ाइल से "mklink ..." पंक्ति की प्रतिलिपि बनाएँ। इसका मतलब है कि हाइलाइट करें और Ctrl-C दबाएं।

  5. प्रॉम्प्ट पर PASTE कमांड दें, और एंटर दबाएं।

    यदि यह काम नहीं करता है, तो कमांड लाइन में कोई सुधार न करें। DOCUMENTATION फ़ाइल को ठीक करें और कॉपी और पेस्ट दोहराएं।

    अब आपके पास मूल फ़ोल्डर का नाम माइनस साइन और मूल फ़ाइल नाम के साथ जंक्शन होना चाहिए।

  6. जंक्शन पर "माइनस" फ़ोल्डर से सब कुछ स्थानांतरित करें

  7. दूसरे ड्राइव पर TARGET फ़ोल्डर के PAR फ़ोल्डर में JUNCTION LIST.txt फ़ोल्डर की प्रतिलिपि बनाएँ। विचार यह है कि सभी जगह दस्तावेज़ीकरण हो।

  8. अब, सिवाय इसके कि आपके पास "माइनस" नाम के साथ एक वास्तविक फ़ोल्डर है, सब कुछ वैसा ही होना चाहिए जैसा आपने शुरू किया था।

  9. लक्ष्य फ़ोल्डर का नाम न बदलें। जो जंक्शन को नष्ट कर देता है। यदि आपको लक्ष्य फ़ोल्डर का नाम बदलने की आवश्यकता है, तो जंक्शन को हटा दें, JUNCTION LIST.txt फ़ाइल को ठीक करें और एक नया जंक्शन बनाएं।



1

बहुत पिछले जवाब के समान - मोड़ मैं ले जाया गया है C:\MSOCacheकरने के लिए मेरी दूसरी HD, D:\MSOCacheऔर फिर सभी मैं करना था इस्तेमाल होता है regeditसे सभी संदर्भों को बदलने के लिए C:\MSOCacheकरने के लिए D:\MSOCacheएक समग्र त्वरित और दर्द रहित रास्ता सी पर मुक्त-अप करने के लिए अंतरिक्ष का एक बड़ा हिस्सा के लिए : चलाना।


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

0

हां, आप MSOCache फ़ोल्डर को हटा सकते हैं, यदि आप MS Office स्थापित करते हैं, तो आप "सभी मेरे कंप्यूटर से चलाएँ" विकल्प का चयन करें।

कार्यालय स्थापित करें, फिर MSOCache हटाएं

Microsoft Office के अंतर्गत उस विकल्प की जाँच करें, फिर Not Availableउन घटकों की जाँच करें जिनकी आपको आवश्यकता नहीं है। मैंने केवल एक्सेल (लिब्रेकैल्क से अधिक टन), वर्ड और पॉवरपॉइंट को स्थापित किया है, फिर मैंने MSOCache का नाम बदलकर "junk.MSOCache.deleteme" कर दिया है। मैं किसी भी अन्य कार्यालय घटकों को स्थापित करने की योजना नहीं बना रहा हूं।

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

अद्यतन : मैंने लिनक्स पर ऑफिस की वाइन इंस्टॉलेशन से MSOCache फ़ोल्डर को भी हटा दिया है, और एक्सेल ठीक काम करता है।

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