MSOCache'i silebilir miyim?


89

SSD sürücümde daha fazla alana ihtiyacım var ve MSOCache'nin 1.3 GB'ı işgal ettiğini buldum. Microsoft Office 2010 yüklü.

MSOCache'yi güvenle silebilir miyim?


Belki ilgili: “C: \ WINDOWS \ Installer \ $ PatchCache $” klasörünü silebilir miyim? (Windows'da değilim, bu yüzden belki de burada yanılıyorum?)
Arjan

9
İlişkisiz olduklarını söyleyebilirim.
oKtosiTe

Yanıtlar:


62

Kısa cevap: hayır . Büyük olasılıkla artık bir onarım yapamazsınız veya ek bileşenler kuramazsınız.
Office 2007 ile Windows 7 çalıştıran sanal bir makinede kendim denedim - Office 2010 üzerinde de aynı etkiye sahip olacağını hayal ediyorum.

Daha güvenli bir seçenek ( burada önerildiği gibi ), klasörün kendisini DVD'ye yazmak veya bir USB sürücüye taşımak ve Windows kayıt defterinde tüm başvuruları değiştirmek.

Bu sayfadan:

Çözüm, son zamanlarda neler yaptım:

  1. Tüm klasörü CD-R veya DVD'ye yazdırın (bu klasörün dosya boyutu Office sürümünüze bağlıdır).
  2. Bu klasörü sil.
  3. Kayıt defterini C: \ MSOCache için RegEdit'te arayın ve CD / DVD sürücünüze işaret edecek tüm referansları değiştirin, örneğin: E: \ MSOCache (Office ile ilgili bir şeyler bu önbellek dosyalarına ihtiyaç duyduğunda elbette diski gerektirir).

2
Küçük "hacky" ama iyi çalışması gerekir
zzeroo

1
Sonunda denedim ve işe yarıyor.
Drake

1
C: \ MSOCache'nin tüm oluşumlarını bulmak ve değiştirmek yaklaşık 10 dakika sürdü ...
Dean Kuga

2
C: \ MSOCache diğer sürücüye başvuruda bulunabilmesi için bu klasörü basitçe ayrı bir sürücüye (Drake'in daha büyük bir depolama sürücüsü olduğunu varsayarak) saklayamamanızın belirli bir nedeni var mı? O zaman kayıt defterini düzenlemek zorunda kalmazsınız.
stylez,

@stylez: Hayır, fakat harici sürücüye bir bağlantı yapmayı tavsiye etmem.
oKtosiTe

51

Gitmenin yolu Kavşak Noktası olacaktır.

Örneğin, 120 GB SSD Sürücünüz varsa C:ve 3TB Sürücüsü (Manyetik) HDD’niz ise D::

  • sürücüde D:adlı alt klasör oluşturC
  • Kesip sürücüde bulunan MSOCachealt klasöre klasör yapıştırınCD:
  • Çalıştırmak CMD
  • türü: CD \
  • türü: MKLINK /J MSOCache D:\C\MSOCache
  • türü: EXIT

Bundan sonra, MSOCacheklasör içeriğinin tamamı yolunda olacaktır C:\MSOCache, ancak fiziksel olarak dosyalar da bulunacaktır D:\C\MSOCache.


Sürücüdeki MSOCacheklasör hakkındaki cevap buydu C. Şimdi gerçek bir problem hakkında konuşalım, aynı birkaç saat önce yaşadığım problem.

C:SÜRÜCÜ OLARAK SSD DİSKİ YERİNDE YER YOKTUR

Buradaki asıl sorun, Windows Installer ve tüm eski yükleme dosyalarını önbelleğe alma konusundaki berbat sistemi. Bir zamanlar PC'nizde bulunan bazı yazılımların her eski sürümü Windows Installer önbellek klasöründe saklar. Aptalca bir şey, düşünmüyor musunuz (sadece birisi bazı uygulamaları kaldırabilir diye, Windows Installer tüm dosyaları saklar, böylece önceki hallerine dönebilir - basitleştirilmiş sürümde - çok daha karmaşık olduğuna inanıyorum, ancak bunu olduğu gibi kabul et).

Tabii ki, Windows'taki Güncelleştirmeler adı verilen Microsoft'tan daha büyük aptallıklar olmasaydı, bu çok fazla sorun olmazdı. Bu sadece sizi güncellemelerle dolduruyor. Ve Güncellemeler nelerdir? Kimse!? Güncellemeler == Installations == Daha büyük ve daha büyük Windows Kurulum Önbelleği.

Durumum tam anlamıyla temel geliştirme PC'sini minimal Office + VS2005, VS2008, VS2010 ile yükledim. Bunu, 120 GB'lik XP makineli birincil diskte yaptım ve tüm güncellemeler yüklendikten sonra (~ 100GB) çok fazla alan kaldı. Ancak Windows 7 == 30 GB boş alan (Bunu gördüğümde yüzümü hayal et). Windows 7'nin biraz daha büyük olduğunu ama 70 GB'nin daha büyük olmadığını biliyorum.

... ve şimdi 2 saat sonra ben 70 GB'a geri döndüm;) NASIL bana soruyorsunuz !?

Basitçe aşağıdaki klasörler için yukarıdaki gibi aynı şeyi gerçekleştirdi:

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

Komutlar çok benzer:

  • klasörlerin üstüne git (örneğin) D:\C\WINDOWS
  • CMDyönetici olarak yükseltilmiş çalıştırmak
  • türü: CD C:\WINDOWS
  • türü: MKLINK /J Installer D:\C\Windows\Installer
  • türü: MKLINK /J SoftwareDistribution D:\C\Windows\SoftwareDistribution
  • türü: EXIT

Yalnızca bu klasörleri taşımadan önce Windows Update, Trusted Installer ve Windows Installer hizmetlerini durdurmaya dikkat edin, dilerseniz veya yeniden başlatmanızdan sonra çalıştırın (SSD'de yeniden başlatmak için 10 saniye).

40GB'lık bir geri ödeme aldım (kullandığım hiçbir şeyi kaldırmayacağımdan% 100 gereksiz yere alan). Herhangi bir pencere kuralını ihlal etmedim, çünkü Documents and Settingsaynı Junction Point için kullandılar Users, aynı sürücüde olsalardı ...

Hala (Manyetik) HDD sürücüye ne taşıyabileceğimi dürtüyor ... winSxSWindows klasöründe alt klasörün olduğunu fark edecek bir şey , Katı Hal Diski'nin (uygulamaların hızlı yüklenmesi) amacına aykırı olacağından, bu klasörü İZLEMEYİN. WinSxStüm Yan Yana dll'lerin bulunduğu bir klasördür (ve her uygulamanın oradan bir şeyler kullanması çok güzel). Bu da neden var olduğunu merak ediyorsanız, Microsoft'un DLL sürümü HELL için bir çözümdür.


Bu gerçekten daha güvenli bir çözümdür. Doğru cevap olarak işaretlenmelidir! Teşekkürler dostum!
psulek

Bunu Kullanıcı klasörüyle yapmak veya makinemde yaklaşık 10 GB olan AppData klasörüyle söylemek daha doğru olur mu? BT büyük cevap.
nemke

AppData, aynı sürücüde olmasına rağmen, zaten bir Bağlantı Noktasıdır. İhtiyacınız olan şey gerçek klasörü C: \ Users \ <kullanıcı adı> \ AppData \ Roaming bulmak ve başka bir sürücüye taşımak. Şimdi söylendiğine göre, AppData, yapılandırmalar, önbellek, veritabanları ve diğer veriler gibi bilgisayarınızda yazılım verilerini içerir. Bunu başka bir sürücüye taşırsanız, yarıiletken sürücünün amacına karşı gelebilir. AppData klasöründe hangi alt dizinlerin bu kadar çok alan kullandığını bulmaya çalışırdım. Ve hangi yazılıma ait olduğunu görün ve bu yazılımı aktif olarak kullanmıyorsam, tüm AppData klasörünün yerine onları taşırdım.
SoLaR,

SoftwareDistribution klasörünü taşırken sorun yaşıyorsanız, "Windows Update çalışıyor" hakkındadır. Hizmetlerde Windows Update'i durdurun ve bu klasörü taşımayı deneyin. Bu arada, sen benim ssd adamı, parlak ...
matasoy

12

Yerel Kurulum Kaynağı (Msocache) özelliği, aşağıdaki Kurulum işlemleri sırasında CD'yi takmanıza gerek kalmaması için yüklenmiştir:

  • Algıla ve Onar
  • Talep Yüklemesi
  • Bakım Modu Kurulumu
  • Servis paketleri ve yamalar kurulumu

Msocache klasörünü kaldırmak için Windows Temizleme Sihirbazı'nı kullanabilirsiniz. Bunu yapmak için , ilgili Microsoft makalesindeki adımları izleyin .

Uyarı: Microsoft Windows Gezgini'ni kullanarak MSOCACHE klasörünü asla silmeyin.


Kılavuzu takip ettim. Yaklaşık 100 MB-200 MB'ımı çıkardı, ancak bu klasörde hala 1,2 GB var.
Drake

Başka bir çalışma, bir sistem geri yükleme noktası oluşturmak ("güvenli" olarak adlandırmak), klasörün içeriğini tamamen silmek, bu bilgiyle birkaç gün çalışmak ve herhangi bir sorunla karşılaştığınızda "güvenli" ye geri dönmek olabilir.
Mehper C. Palavuzlar

Bu MS makalesi başka bir çözüm önerir. Q4 ve A4'ü kontrol edin.
Mehper C. Palavuzlar,

bu makale Microsoft Office 2003'e atıfta bulunuyor. Yine de LISTool.exe'yi indirmeyi ve yüklemeyi denedim, ancak Microsoft Office 2010 ile uyumlu görünmüyor
Drake

O zaman sadece ilk yorumumda gösterdiğim şeyi denemenizi önerebilirim (sistem geri yükleme).
Mehper C. Palavuzlar

6

Bu klasörün sürücünüze ilk etapta yerleştirilmesini engellemenin en iyi yolu , Office yüklemesi sırasında Yükleme dosyalarını sil onay kutusunu seçmektir .

Bu konudan :

Eğer silerseniz, bu olacak:

  • MS Office'in onarım işlevi artık sabit disk önbellekten çalışmaz - CD'nin düzeltmesini gerektirir.
  • Önbellek gerektiren Office için Microsoft Güncelleştirmeleri artık sabit disk önbelleğinden çalışmayacaktır - CD'nin yüklenmesini gerektirir.

Çözüm, son zamanlarda neler yaptım:

  1. Tüm klasörü CD-R veya DVD'ye yazdırın (bu klasörün dosya boyutu Office sürümünüze bağlıdır).
  2. Bu klasörü sil.
  3. Kayıt defterini C: \ MSOCache için regEdit'te arayın ve CD / DVD sürücünüze işaret edecek tüm referansları değiştirin, örneğin: E: \ MSOCache (Office ile ilgili bir şeyler bu önbellek dosyalarına ihtiyaç duyduğunda elbette disk gerektirir).

1
Görünen o ki aynı sayfayı bulduk ...
oKtosiTe

1
@oKtosiTe: Yah, aynı zamanda. Büyük beyinler aynı düşünür ...
harrymc

3

Merak ediyorum, bu klasörü silmeye karşı olan biri, gerçekte bundan sonra herhangi bir problemle karşılaştı mı?

Bu MSOCache'yi shift + sildim, çünkü 2003'te ilk defa görmüştüm ve bundan sonra Microsoft Office'i güncelleme veya kullanma ile ilgili herhangi bir problem yaşamadım.

Cevabım evet, C: \ MSOCache klasörünü güvenli bir şekilde silebilirsiniz , gerekli olması durumunda daha sonra kullanabileceğiniz kurulum medyasına sahipseniz pişmanlık duymadan.


Bu cevap saygısız ve düşüncesiz gelebilir, ancak buradaki en iyilerden biri. Office'i yaklaşık 20 yıldır kullanıyorum ve MSOCache dizini kurulumdan sonra gidilecek ilk şey. Yanlış yerdeydi ve gerekliliğinin kanıtlanmış olduğunu hiç görmedim. Olabilecek en kötü şey nedir? Önbelleğe alınmış bazı dosyalar olmadan medyadan yeniden yükleme yaparak birkaç dakika harcamanız mı gerekiyor? Bu konuyu okuduktan sonra şimdi RAR klasörünü arşivliyorum ve tam tersi durumda yedeklemeye koydum, ancak bir zamanlar sadece onu silmenin tek bir sonucunu görmedim. Kurumsal BT türleri için yalnızca bir sorun var.
kronometrik

2

64GB'lık bir SSD ve LOADS programım var. Ben düzenli bir HDD uzay gluttons taşıyın. Artık pek çok program, sayfa kenarlıkları ve her türden küçük resim dosyası gibi çöpler için 500 MB-1,3 GB kullanır.

Kayıt defteri ile uğraşma. Er ya da geç, seni popo büyük zamanında ısırır. SoLaR'ın cevabında belirtildiği gibi bir kavşak oluşturun .

NASIL - Bazı mağaralar.

  1. Orijinal klasörü silmeyin. Eksi işaretiyle
    yeniden adlandırın , yani MSOCache'yi -MSOCache olarak yeniden adlandırın.

  2. MSOCache, bir kök klasöründe olduğu bir anormalliktir. Normalde bir alt klasördeki bir şeyi taşıyorsunuzdur. Bu nedenle, aşağıdakileri "üst klasöre koy" yazan yerde değiştirmeniz gerekecektir.

    Taşıdığınız alt klasörün PARENT klasöründe, aşağıda gösterilen içerikleri içeren JUNCTION LIST.txt adlı bir TEXT dosyası oluşturun. Yani C: \ Program Files \ Adobe \ Spacehog 'u hareket ettiriyorsanız, "JUNCTION LIST.txt" dosyasını C: \ Program Files \ Adobe \ içine koyacaksınız.

    ÇALIŞMA LİSTESİ İÇERİĞİ LİSTESİ.txt (elbette, kendi durumunuza göre değiştirilmiş):

    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"
    

    (Gerektiği gibi, başkalarını ekleyin.)

    JUNCTION LIST.txt, yaptıklarınızı tam olarak belgelemelidir.

  3. Taşıdığınız alt klasörün PARENT klasöründe bir komut istemi açın.

  4. DOKÜMANTASYON dosyasındaki "mklink ..." satırını KOPYALA. Bu vurgulayın ve Ctrl-C tuşlarına basın.

  5. Komut isteminde HAZIR ve enter tuşuna basın.

    Çalışmazsa, komut satırında HERHANGİ bir düzeltme YAPMAYIN. DOKÜMANTASYON dosyasını düzeltin ve kopyala yapıştır işlemini tekrarlayın.

    Şimdi eksi işaretli bir orijinal klasör adına ve orijinal dosya adı ile bir bağlantıya sahip olmalısınız.

  6. Her şeyi "eksi" klasöründen bağlantı noktasına taşıyın .

  7. JUNCTION LIST.txt klasörünü, diğer sürücüdeki HEDEF klasörünün PARENT klasörüne kopyalayın. Fikir, her yerde belgelere sahip olmaktır.

  8. Şimdi, "eksi" adı olan gerçek bir klasöre sahip olmanız dışında, her şey başlamadan önceki gibi görünmelidir .

  9. Hedef klasörü yeniden adlandırmayın. Bu kavşağı yok ediyor. Hedef klasörü yeniden adlandırmanız gerekirse, kavşağı silin, JUNCTION LIST.txt dosyasını düzeltin ve yeni bir kavşak oluşturun.



1

Önceki cevaplar çok benzer - büküm ben taşındı olan C:\MSOCachebenim ikinci HD, D:\MSOCacheve sonra tüm yapmak zorunda kullanımıdır regeditgelen tüm başvuruları değiştirmek C:\MSOCacheiçin D:\MSOCacheserbest-up alan oldukça büyük bir yığın C genel hızlı ve acısız bir yol : sür.


Yeni lokasyona işaret eden bir kavşak noktası oluşturmak çok daha güvenli bir çözümdür. Tamamen şeffaftır (uygulamalar gerçek bir dizin değil, birleşme noktası değildir), kayıt defterinde herhangi bir şey aramanız ve değiştirmeniz gerekmediğinden daha kolay olduğu için bir uygulama kodlanmış bir yol kullanıyor olsa bile çalışacaktır ( Örneğin geliştirici sadece bu yolu kayıt defterinden okumayı unuttu).
Dawid Ferenczy Rogozan

0

Evet, MSOCache klasörünü silebilirsiniz, MS Office'i kurduğunuzda "Tümünü Bilgisayarımdan Çalıştır" seçeneğini seçtiyseniz.

Office'i yükleyin, sonra MSOCache'i silin

Microsoft Office altındaki bu seçeneği işaretleyin, sonra Not Availableihtiyacınız olmayan bileşenleri kontrol edin . Yalnızca Excel'i (LibreCalc'ten daha hızlı), Word ve PowerPoint'i kurdum, sonra MSOCache'i "junk.MSOCache.deleteme" olarak değiştirdim. Başka bir Office bileşeni yüklemeyi planlamıyorum.

Şimdiye kadar sorun yok. Herhangi bir Office güncelleştirmesini yüklemeyi denemedim, çünkü herhangi bir güvenlik düzeltme ekine ihtiyacım yok (kullandığım tek Office dosyaları benim.), Ancak güncelleştirmeleri istiyorsanız önce bunları yükleyin ve sonra MSOCache'i silin / yeniden adlandırın.

GÜNCELLEME : Ayrıca MSOCache klasörünü Office'teki Wine of Office yüklemesinden sildim ve Excel gayet iyi çalışıyor.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.