Czy mogę usunąć MSOCache?

Odpowiedzi:

62

Krótka odpowiedź: nie . Najprawdopodobniej nie będziesz już w stanie przeprowadzić naprawy ani zainstalować dodatkowych komponentów.
Sam próbowałem na maszynie wirtualnej z systemem Windows 7 z pakietem Office 2007 - wyobrażam sobie, że miałoby to taki sam wpływ na pakiet Office 2010.

Bezpieczniejszą opcją ( jak sugerowano tutaj ) jest wypalenie samego folderu na DVD lub przeniesienie go na dysk USB i zmiana wszystkich odniesień do niego w rejestrze systemu Windows.

Z tej strony:

Rozwiązanie, co ostatnio zrobiłem:

  1. Nagraj cały folder na dysku CD-R lub DVD (rozmiar pliku tego folderu zależy od wersji pakietu Office).
  2. Usuń ten folder.
  3. Przeszukaj rejestr w RegEdit w poszukiwaniu C: \ MSOCache i zmień wszystkie odniesienia, aby wskazywały na napęd CD / DVD, na przykład: E: \ MSOCache (będzie oczywiście wymagał dysku, gdy coś związane z pakietem Office potrzebuje tych plików pamięci podręcznej).
oktosiTe
źródło
2
Mały „hacky”, ale powinien działać dobrze
zzeroo
1
W końcu spróbowałem i wydaje się, że działa.
Drake
1
Znalezienie i zastąpienie wszystkich wystąpień C: \ MSOCache zajęło około 10 minut ...
Dean Kuga
2
Czy istnieje jakiś szczególny powód, dla którego nie można po prostu ukryć tego folderu na osobnym dysku (zakładając, że Drake ma większy dysk), a następnie utworzyć złącze katalogu, aby C: \ MSOCache odwoływał się do drugiego dysku? Wtedy nie będziesz musiał edytować rejestru.
stylez
@stylez: Nie, ale nie zalecałbym łączenia się z zewnętrznym napędem.
oktosiTe
51

Najlepiej będzie Junction Point.

Na przykład, jeśli masz dysk SSD 120 GB jako C:i dysk twardy 3 TB (magnetyczny) jako D::

  • na dysku D:utwórz podfolder o nazwieC
  • Wytnij i wklej folder MSOCachedo podfolderu Cznajdującego się na dyskuD:
  • biegać CMD
  • rodzaj: CD \
  • rodzaj: MKLINK /J MSOCache D:\C\MSOCache
  • rodzaj: EXIT

Po tym będziesz mieć całą zawartość MSOCachefolderu w ścieżce C:\MSOCache, ale fizycznie pliki będą znajdować się na D:\C\MSOCache.


To była odpowiedź na temat MSOCachefolderu na Cdysku. Porozmawiajmy teraz o prawdziwym problemie, tym samym, którego doświadczyłem kilka godzin temu.

NIE DOTYCZY MIEJSCA NA DYSKU SSD JAKO C:DYSK

Głównym problemem jest tutaj Instalator Windows i ich kiepski system buforowania wszystkich starych plików instalacyjnych. Każda stara wersja oprogramowania, które kiedyś istniało na komputerze, Instalator Windows przechowuje w swoim folderze pamięci podręcznej. Głupota, nie sądzisz (tylko dlatego, że ktoś może odinstalować jakąś aplikację Instalator Windows zachowuje wszystkie pliki, aby mógł przywrócić poprzedni stan - w wersji uproszczonej - uwierz mi, że jest to o wiele bardziej skomplikowane, ale zaakceptuj to w obecnej formie).

Nie stanowiłoby to większego problemu, gdyby znów nie było jeszcze większej głupoty od Microsoftu, oczywiście o nazwie Aktualizacje Windows. To po prostu zalewa Cię aktualizacjami. A jakie są aktualizacje !? Nikt!? Aktualizacje == Instalacje == Większa i większa pamięć podręczna instalacji systemu Windows.

Moja sytuacja była taka, że ​​zainstalowałem dosłownie podstawowy komputer programistyczny z minimalną ilością Office + VS2005, VS2008, VS2010 - to znaczy, że muszę go mieć. Miałem to na dysku podstawowym komputera XP ze 120 GB w porządku i pozostało dużo miejsca na dysku z zainstalowanymi wszystkimi aktualizacjami (~ 100 GB). Ale Windows 7 == 30 GB wolnego miejsca (Wyobraź sobie moją twarz, kiedy to zobaczyłem). Wiem, że Windows 7 jest trochę większy, ale nie większy niż 70 GB.

... a teraz 2 godziny później wracam do 70 GB;) JAK mnie pytasz !?

Po prostu wykonaj to samo co powyżej dla następujących folderów:

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

Polecenia są bardzo podobne:

  • przenieś powyżej folderów do (na przykład) D:\C\WINDOWS
  • uruchom CMDpodniesiony jako administrator
  • rodzaj: CD C:\WINDOWS
  • rodzaj: MKLINK /J Installer D:\C\Windows\Installer
  • rodzaj: MKLINK /J SoftwareDistribution D:\C\Windows\SoftwareDistribution
  • rodzaj: EXIT

Pamiętaj tylko, aby zatrzymać usługi Windows Update, Trusted Installer i Windows Installer przed przeniesieniem tych folderów, uruchom je później, jeśli chcesz, lub po prostu uruchom ponownie (10 sekund na ponowne uruchomienie na dysku SSD).

Odzyskałem 40 GB (100% niepotrzebnie zajmowanego miejsca, ponieważ nigdy nie odinstaluję niczego, czego używam). Nie złamałem żadnych reguł systemu Windows, ponieważ używają tego Documents and Settingssamego punktu połączenia, Userschociaż na tym samym dysku ...

Nadal grzebię w tym, co jeszcze mogę przenieść na dysk (magnetyczny) HDD ... Jedną z rzeczy, które można zauważyć, jest winSxSfolder podfolderów w folderze Windows. NIE PRZESUWAJ tego folderu, ponieważ sprzeciwiałby się on celowi Solid State Disk (szybkie ładowanie aplikacji). WinSxSto folder, w którym znajdują się wszystkie biblioteki DLL obok siebie (i wiele z nich korzysta z każdej aplikacji) Jest to również rozwiązanie Microsoftu dla wersji DLL HELL, jeśli zastanawiasz się, dlaczego istnieje.

Słoneczny
źródło
To naprawdę bezpieczniejsze rozwiązanie. Powinien być oznaczony jako poprawna odpowiedź! Dzięki stary!
psulek
Czy można to zrobić z folderem użytkownika, a lepiej z folderem AppData, który ma około 10 GB na moim komputerze? Btw świetna odpowiedź.
nemke
AppData jest już punktem połączenia, chociaż na tym samym dysku. Musisz zlokalizować prawdziwy folder C: \ Users \ <nazwa użytkownika> \ AppData \ Roaming i przenieść go na inny dysk. Mówiąc to, AppData zawiera dane oprogramowania na twoim komputerze, takie jak konfiguracje, pamięci podręczne, bazy danych i inne dane. Przeniesienie go na inny dysk może być sprzeczne z celem dysku półprzewodnikowego. Spróbowałbym znaleźć, które podkatalogi zajmują tyle miejsca w folderze AppData. I zobacz, do jakiego oprogramowania należy, a jeśli nie będę aktywnie korzystać z tego oprogramowania, przeniesie je zamiast całego folderu AppData.
SoLaR
Jeśli masz problem z przeniesieniem folderu SoftwareDistribution, chodzi o „Windows Update jest uruchomiony”. Zatrzymaj usługę Windows Update w usługach i spróbuj przenieść ten folder. Nawiasem mówiąc,
ratujesz
12

Lokalne źródło instalacji (Msocache) jest instalowane, dzięki czemu nie trzeba wkładać dysku CD podczas następujących operacji instalacji:

  • Wykryj i napraw
  • Zainstaluj na żądanie
  • Konfiguracja trybu konserwacji
  • Instalacja dodatków Service Pack i poprawek

Możesz użyć Kreatora oczyszczania systemu Windows, aby usunąć folder Msocache. Aby to zrobić, wykonaj kroki opisane w powiązanym artykule Microsoft .

Ostrzeżenie: Nigdy nie usuwaj folderu MSOCACHE za pomocą Eksploratora Microsoft Windows.

Mehper C. Palavuzlar
źródło
Poszedłem za przewodnikiem. Usunęło to moje około 100 MB-200 MB, ale teraz w tym folderze nadal jest 1,2 GB.
Drake
Innym rozwiązaniem może być utworzenie punktu przywracania systemu (nazwij go „bezpiecznym”), całkowite usunięcie zawartości folderu, praca przez kilka dni w ten sposób i powrót do „bezpiecznego”, jeśli napotkasz jakiekolwiek problemy.
Mehper C. Palavuzlar
Ten artykuł MS sugeruje inne rozwiązanie. Sprawdź Q4 i A4.
Mehper C. Palavuzlar
ten artykuł odnosi się do Microsoft Office 2003. Mimo to próbowałem pobrać i zainstalować LISTool.exe, ale wydaje się, że nie jest kompatybilny z Microsoft Office 2010
Drake
W takim razie mogę jedynie zasugerować wypróbowanie tego, co wskazałem w moim pierwszym komentarzu (przywracanie systemu).
Mehper C. Palavuzlar,
6

Najlepszym sposobem, aby zapobiec umieszczeniu tego folderu na dysku, jest zaznaczenie pola wyboru Usuń pliki instalacyjne podczas instalacji pakietu Office.

Z tego wątku :

Jeśli go usuniesz, tak się stanie:

  • Funkcja naprawy MS Office nie będzie działać z pamięci podręcznej dysku twardego - będzie wymagać naprawy dysku CD.
  • Aktualizacje Microsoft Office wymagające pamięci podręcznej nie będą już działać z pamięci podręcznej dysku twardego - będą wymagały zainstalowania dysku CD.

Rozwiązanie, co ostatnio zrobiłem:

  1. Nagraj cały folder na dysku CD-R lub DVD (rozmiar pliku tego folderu zależy od wersji pakietu Office).
  2. Usuń ten folder.
  3. Przeszukaj rejestr w regEdit w poszukiwaniu C: \ MSOCache i zmień wszystkie odniesienia, aby wskazywały na napęd CD / DVD, na przykład: E: \ MSOCache (oczywiście będzie wymagał dysku, gdy coś związanego z pakietem Office potrzebuje tych plików pamięci podręcznej).
harrymc
źródło
1
Wygląda na to, że znaleźliśmy tę samą stronę ...
okTosiTe
1
@ oKtosiTe: Tak, i w tej samej minucie. Wielkie umysły myślą podobnie ...
harrymc
3

Zastanawiam się, czy ktokolwiek, kto jest przeciwny usunięciu tego folderu, rzeczywiście napotkał jakieś problemy w prawdziwym życiu.

Przesunęłem + usuwam ten MSOCache, odkąd widziałem go po raz pierwszy w 2003 roku i nigdy potem nie miałem żadnych problemów z aktualizacją lub używaniem Microsoft Office.

Moja odpowiedź brzmi tak, możesz bezpiecznie usunąć folder C: \ MSOCache bez żalu, jeśli masz nośnik instalacyjny, którego możesz użyć później, jeśli będzie to wymagane.

Pimpfru
źródło
Ta odpowiedź może brzmieć niepoprawnie i bez zastanowienia, ale jest jedną z najlepszych tutaj. Korzystam z pakietu Office od około 20 lat, a katalog MSOCache jest pierwszą rzeczą, która pojawia się po instalacji. Jest w niewłaściwym miejscu i nigdy nie widziałem, aby wykazano jego konieczność. Co najgorszego może się zdarzyć? Chcesz poświęcić kilka minut na ponowną instalację z nośnika bez niektórych plików z pamięci podręcznej? Po przeczytaniu tego wątku teraz RAR archiwizuję folder i na wszelki wypadek przechowuję go w kopii zapasowej, ale nigdy nie widziałem ani jednej konsekwencji usunięcia go. Tylko problem dla korporacyjnych typów IT.
chronometr
2

Mam dysk SSD 64 GB i OBCIĄŻENIA programów. I regularnie poruszać Gluttons przestrzeni na dysku twardym. Wiele programów używa teraz 500 MB-1,3 GB do śmieci takich jak ramki stron i wszelkiego rodzaju małe pliki obrazów.

Nie psuj rejestru. Wcześniej czy później ugryzie cię w tyłek. Utwórz skrzyżowanie, jak wspomniano w odpowiedzi SoLaR .

JEDNAK - NIEKTÓRE PRZESTROGI.

  1. Nie usuwaj oryginalnego folderu. Zmień nazwę na znak minus, tj.
    Zmień nazwę MSOCache na -MSOCache.

  2. MSOCache jest anomalią, ponieważ znajduje się w folderze głównym. Zwykle przenosisz coś w podfolderze. Musisz więc zmodyfikować następujące pozycje, w których jest napisane „umieść w folderze nadrzędnym”.

    W przenoszonym folderze PARENT w podfolderze utwórz plik TEXT o nazwie JUNCTION LIST.txt z zawartością pokazaną poniżej. Jeśli więc przenosisz C: \ Program Files \ Adobe \ Spacehog, umieścisz plik „JUNCTION LIST.txt” w C: \ Program Files \ Adobe \

    TREŚĆ JUNCTION LIST.txt (oczywiście zmodyfikowana do konkretnego przypadku):

    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"
    

    (W razie potrzeby dodaj inne).

    JUNCTION LIST.txt powinien DOKŁADNIE udokumentować to, co zrobiłeś.

  3. Otwórz wiersz polecenia w folderze PARENT w przenoszonym podfolderze.

  4. KOPIUJ wiersz „mklink ...” z pliku DOKUMENTACJA. Oznacza to podświetlenie i naciśnij Ctrl-C.

  5. Wklej polecenie w wierszu polecenia i naciśnij klawisz Enter.

    Jeśli to nie działa, NIE NALEŻY ŻADNYCH poprawek w wierszu poleceń. Popraw plik DOKUMENTACJI i powtórz kopię i wklej.

    Powinieneś teraz mieć oryginalną nazwę folderu ze znakiem minus i połączenie z oryginalną nazwą pliku.

  6. Przenieś wszystko z folderu „minus” do skrzyżowania.

  7. Skopiuj folder JUNCTION LIST.txt do folderu PARENT folderu TARGET na drugim dysku. Chodzi o to, aby mieć dokumentację w dowolnym miejscu.

  8. Teraz, z wyjątkiem faktycznego folderu o nazwie „minus”, wszystko powinno wyglądać tak samo, jak przed rozpoczęciem.

  9. NIE zmieniaj nazwy folderu docelowego. To niszczy skrzyżowanie. Jeśli musisz zmienić nazwę folderu docelowego, usuń złącze, popraw plik JUNCTION LIST.txt i utwórz nowe połączenie.

Rick75230
źródło
1

Bardzo podobna do poprzednich odpowiedzi - twist to przeniosłem się C:\MSOCachedo mojego drugiego HD, D:\MSOCachea następnie wszystko, co musiałem zrobić, to użyć regedit, aby zmienić wszystkie odwołania od C:\MSOCachecelu D:\MSOCachedla ogólnej szybki i bezbolesny sposób, aby uwolnić się spory kawałek przestrzeni na C : napęd.

LesterJ
źródło
Utworzenie punktu połączenia, który wskazuje nową lokalizację, jest znacznie bezpieczniejszym rozwiązaniem. Jest całkowicie przejrzysty (aplikacje nie rozpoznają, że to nie jest prawdziwy katalog, ale punkt połączenia), jest to łatwiejsze, ponieważ nie trzeba wyszukiwać ani zmieniać niczego w rejestrze i będzie działać, nawet jeśli aplikacja używa zakodowanej ścieżki ( na przykład programista po prostu zapomniał odczytać tę ścieżkę z rejestru).
Dawid Ferenczy Rogožan
0

Tak, możesz usunąć folder MSOCache, jeśli podczas instalacji MS Office wybierzesz opcję „Uruchom wszystko z mojego komputera”.

Zainstaluj pakiet Office, a następnie usuń MSOCache

Zaznacz tę opcję w Microsoft Office, a następnie sprawdź Not Available, czy nie potrzebujesz składników. Zainstalowałem tylko Excel (tony szybsze niż LibreCalc), Word i PowerPoint, a następnie zmieniłem nazwę MSOCache na „junk.MSOCache.deleteme”. Nie planuję instalować żadnych innych składników pakietu Office.

Jak dotąd żadnych problemów. Nie próbowałem instalować żadnych aktualizacji pakietu Office, ponieważ nie potrzebuję żadnych poprawek zabezpieczeń (jedyne pliki pakietu Office, których używam, są moje), ale jeśli chcesz aktualizacji, zainstaluj je najpierw, a następnie usuń / zmień nazwę MSOCache.

AKTUALIZACJA : Usunąłem również folder MSOCache z instalacji Wine pakietu Office w systemie Linux, a program Excel działa dobrze.

Dan Dascalescu
źródło