Kann ich MSOCache löschen?


89

Ich benötige mehr Speicherplatz auf meinem SSD-Laufwerk und habe festgestellt, dass MSOCache 1,3 GB belegt. Ich habe Microsoft Office 2010 installiert.

Kann ich MSOCache sicher löschen?


Möglicherweise verbunden: Kann ich den Ordner "C: \ WINDOWS \ Installer \ $ PatchCache $" löschen? (Ich bin nicht auf Windows, also vielleicht irre ich mich hier?)
Arjan

9
Ich würde sagen, dass sie nichts miteinander zu tun haben.
OKTOSITE

Antworten:


62

Kurze Antwort: nein . Wahrscheinlich können Sie keine Reparaturen mehr durchführen oder zusätzliche Komponenten installieren.
Ich habe es selbst auf einer virtuellen Maschine unter Windows 7 mit Office 2007 versucht. Ich stelle mir vor, dass dies für Office 2010 den gleichen Effekt haben würde.

Eine sicherere Möglichkeit ( wie hier vorgeschlagen ) besteht darin, den Ordner selbst auf DVD zu brennen oder auf ein USB-Laufwerk zu verschieben und alle Verweise in der Windows-Registrierung darauf zu ändern.

Von dieser Seite:

Lösung, was ich kürzlich getan habe:

  1. Brennen Sie den gesamten Ordner auf eine CD-R oder DVD (die Dateigröße dieses Ordners hängt von Ihrer Office-Version ab).
  2. Löschen Sie diesen Ordner.
  3. Durchsuchen Sie die Registrierung in RegEdit nach C: \ MSOCache, und ändern Sie alle Verweise so, dass sie auf Ihr CD / DVD-Laufwerk verweisen.

2
Wenig "hacky" aber sollte gut funktionieren
zzeroo

1
Ich habe es endlich versucht und es scheint zu funktionieren.
Drake

1
Es dauerte ungefähr 10 Minuten, um alle Vorkommen von C: \ MSOCache zu finden und zu ersetzen ...
Dean Kuga

2
Gibt es einen bestimmten Grund, warum Sie diesen Ordner nicht einfach auf einem separaten Laufwerk ablegen können (vorausgesetzt, Drake hat ein größeres Speicherlaufwerk) und dann eine Verzeichnisverknüpfung erstellen, sodass C: \ MSOCache auf das andere Laufwerk verweist? Dann müssten Sie die Registrierung nicht bearbeiten.
Stylez

@stylez: Nein, aber ich würde nicht empfehlen, eine Verbindung zu einem externen Laufwerk herzustellen.
OKTOSITE

51

Ein guter Weg wäre Junction Point.

Wenn Sie beispielsweise über ein SSD-Laufwerk mit 120 GB C:und eine Festplatte mit 3 TB (magnetisch) verfügen D::

  • auf dem Laufwerk D:erstellen Sie einen Unterordner mit dem NamenC
  • Ordner ausschneiden und MSOCachein den Unterordner Cdes Laufwerks einfügenD:
  • Lauf CMD
  • Art: CD \
  • Art: MKLINK /J MSOCache D:\C\MSOCache
  • Art: EXIT

Danach haben Sie den gesamten Inhalt des MSOCacheOrdners im Pfad C:\MSOCache, aber physisch befinden sich Dateien auf D:\C\MSOCache.


Das war die Antwort zum MSOCacheOrdner auf dem CLaufwerk. Lassen Sie uns nun über ein echtes Problem sprechen, das ich vor ein paar Stunden erlebt habe.

NICHT GENUG PLATZ AUF SSD-FESTPLATTE ALS C:LAUFWERK

Das Hauptproblem hier ist Windows Installer und sein beschissenes System, alle alten Installationsdateien zwischenzuspeichern. Jede alte Version einer Software, die einmal auf Ihrem PC Windows Installer vorhanden war, wird in seinem Cache-Ordner gespeichert. Dummes Ding, denkst du nicht (nur, weil jemand eine Anwendung deinstallieren könnte? Windows Installer behält alle Dateien bei, so dass der vorherige Status wiederhergestellt werden kann - in vereinfachter Version - glaube mir, es ist viel komplizierter, aber akzeptiere dies so wie es ist).

Dies wäre kein großes Problem, wenn Microsoft nicht noch mehr Dummheiten beibringt, die als Windows-Updates bezeichnet werden. Das überflutet Sie einfach mit Updates. Und was sind die Updates? Niemand!? Updates == Installationen == Immer größerer Windows-Installationscache.

Meine Situation war, dass ich buchstäblich einen Basisentwicklungs-PC mit minimalem Office + VS2005, VS2008, VS2010 installiert habe - das muss ich haben. Ich hatte diese auf XP-Maschine primäre Festplatte mit 120 GB in Ordnung und viel Speicherplatz mit allen installierten Updates (~ 100 GB). Aber Windows 7 == 30 GB freier Speicherplatz (Stellen Sie sich mein Gesicht vor, als ich das sah). Ich weiß, Windows 7 ist etwas größer, aber nicht 70 GB größer.

... und jetzt 2 Stunden später bin ich wieder bei 70 GB;) WIE fragst du mich !?

Führen Sie einfach die gleichen Schritte wie oben für die folgenden Ordner aus:

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

Befehle sind sehr ähnlich:

  • über Ordner verschieben nach (zum Beispiel) D:\C\WINDOWS
  • Führen Sie CMDals Administrator einen erhöhten Status aus
  • Art: CD C:\WINDOWS
  • Art: MKLINK /J Installer D:\C\Windows\Installer
  • Art: MKLINK /J SoftwareDistribution D:\C\Windows\SoftwareDistribution
  • Art: EXIT

Beachten Sie, dass Sie die Windows Update-, Trusted Installer- und Windows Installer-Dienste nur beenden müssen, bevor Sie diese Ordner verschieben. Führen Sie sie nach Bedarf aus oder starten Sie sie einfach neu (10 Sekunden für einen Neustart auf der SSD).

Ich habe 40 GB zurückgefordert (100% nutzlos belegter Speicherplatz, da ich nie etwas deinstallieren werde, was ich verwende). Habe keine Windows-Regeln gebrochen, da sie für Documents and Settingsdenselben Junction Point verwenden, Usersobwohl auf demselben Laufwerk ...

Stöbern Sie immer noch in dem, was ich sonst noch für ein (magnetisches) Festplattenlaufwerk tun könnte ... Beachten Sie, dass Sie einen winSxSUnterordner im Windows-Ordner haben. VERSCHIEBEN Sie diesen Ordner NICHT, da dies den Zweck von Solid State Disk (schnelles Laden von Anwendungen) nicht erfüllen würde. WinSxSist ein Ordner, in dem sich alle Side-by-Side-DLLs befinden (und so ziemlich jede Anwendung verwendet etwas von dort). Dies ist auch die Microsoft-Lösung für die DLL-Version HELL, wenn Sie sich fragen, warum sie existiert.


Das ist wirklich die sicherere Lösung. Es sollte als richtige Antwort markiert sein! Danke Kumpel!
Psulek

Ist es in Ordnung, dies mit dem Benutzerordner zu tun, oder besser mit dem AppData-Ordner, der auf meinem Computer etwa 10 GB groß ist? Übrigens tolle Antwort.
Nemke

Äh, AppData ist bereits ein Junction Point, obwohl es sich auf demselben Laufwerk befindet. Sie müssen lediglich den Ordner C: \ Users \ <Benutzername> \ AppData \ Roaming suchen und diesen auf ein anderes Laufwerk verschieben. Nun enthält AppData Software-Daten auf Ihrem Computer, wie Konfigurationen, Caches, Datenbanken und andere Daten. Wenn Sie dies auf ein anderes Laufwerk verschieben, kann dies den Zweck eines Solid-State-Laufwerks beeinträchtigen. Ich würde versuchen, herauszufinden, welche Unterverzeichnisse so viel Speicherplatz im AppData-Ordner belegen. Und sehen Sie, zu welcher Software sie gehört, und wenn ich diese Software nicht aktiv benutze, würde ich sie anstelle des gesamten AppData-Ordners verschieben.
SoLaR

Wenn Sie ein Problem beim Verschieben des SoftwareDistribution-Ordners haben, handelt es sich um "Windows Update wird ausgeführt". Beenden Sie Windows Update für Dienste und versuchen Sie dann, diesen Ordner zu verschieben. Übrigens retten Sie meinen SSD-Mann, brillant ...
Matasoy

12

Die Funktion Local Install Source (Msocache) wird installiert, damit Sie die CD während der folgenden Setup-Vorgänge nicht einlegen müssen:

  • Erkennen und reparieren
  • Bedarfsinstallation
  • Wartungsmodus einrichten
  • Installation von Service Packs und Patches

Mit dem Windows-Bereinigungsassistenten können Sie den Ordner "Msocache" entfernen. Führen Sie dazu die Schritte in dem verwandten Microsoft-Artikel aus .

Warnung: Löschen Sie niemals den MSOCACHE-Ordner mit Microsoft Windows Explorer.


Ich folgte dem Führer. Es hat meine ca. 100MB-200MB entfernt, aber es befinden sich noch 1,2 GB in diesem Ordner.
Drake

Eine weitere Möglichkeit besteht darin, einen Systemwiederherstellungspunkt zu erstellen (als "sicher" zu bezeichnen), den Inhalt des Ordners vollständig zu löschen, auf diese Weise einige Tage zu arbeiten und bei Problemen wieder zu "sicher" zurückzukehren.
Mehper C. Palavuzlar

Dieser MS-Artikel schlägt eine andere Lösung vor. Schauen Sie sich Q4 und A4 an.
Mehper C. Palavuzlar

Dieser Artikel bezieht sich auf Microsoft Office 2003. Ich habe trotzdem versucht, LISTool.exe herunterzuladen und zu installieren, aber es scheint mit Microsoft Office 2010
Drake

Dann kann ich nur vorschlagen, dass Sie versuchen, was ich in meinem ersten Kommentar (Systemwiederherstellung) gezeigt habe.
Mehper C. Palavuzlar

6

Der beste Weg, um zu verhindern, dass dieser Ordner überhaupt auf Ihrem Laufwerk abgelegt wird, besteht darin, das Kontrollkästchen Installationsdateien löschen während der Installation von Office zu aktivieren.

Aus diesem Thread :

Wenn Sie es löschen, passiert Folgendes:

  • Die Reparaturfunktion von MS Office funktioniert nicht mehr über den Festplatten-Cache. Sie muss von der CD repariert werden.
  • Microsoft Updates für Office, für die der Cache erforderlich ist, funktionieren nicht mehr über den Festplattencache. Sie müssen von der CD installiert werden.

Lösung, was ich kürzlich getan habe:

  1. Brennen Sie den gesamten Ordner auf eine CD-R oder DVD (die Dateigröße dieses Ordners hängt von Ihrer Office-Version ab).
  2. Löschen Sie diesen Ordner.
  3. Durchsuchen Sie die Registrierung in regEdit nach C: \ MSOCache und ändern Sie alle Verweise so, dass sie auf Ihr CD / DVD-Laufwerk verweisen.

1
Anscheinend haben wir die gleiche Seite gefunden ...
OKTOSITE

1
@oKtosiTe: Yah, und in derselben Minute auch. Große Köpfe denken gleich ...
Harrymc

3

Ich frage mich, ob jemand, der gegen das Löschen dieses Ordners ist, danach tatsächlich irgendwelche Probleme im wirklichen Leben hat.

Ich habe diesen MSOCache verschoben + gelöscht, seit ich ihn 2003 oder später zum ersten Mal gesehen habe, und hatte danach nie mehr Probleme mit der Aktualisierung oder Verwendung von Microsoft Office.

Meine Antwort lautet: Ja, Sie können den Ordner C: \ MSOCache ohne Bedauern löschen, falls Sie über Installationsmedien verfügen, die Sie später verwenden können, falls dies erforderlich ist.


Diese Antwort mag flippig und unüberlegt klingen, aber sie ist eine der besten hier. Ich benutze Office seit ungefähr 20 Jahren und das MSOCache-Verzeichnis ist das erste, was nach der Installation benötigt wird. Es ist an der falschen Stelle und ich habe nie gesehen, wie die Notwendigkeit demonstriert wurde. Was ist das Schlimmste, was passieren kann? Müssen Sie einige Minuten für die Neuinstallation von Medien ohne zwischengespeicherte Dateien aufwenden? Nachdem ich diesen Thread gelesen habe, archiviere ich nun den Ordner mit RAR und lege ihn für alle Fälle in ein Backup, aber ich habe noch nie eine einzige Konsequenz gesehen, wenn ich ihn einfach gelöscht habe. Nur ein Problem für Unternehmens-IT-Typen.
Chronometrische

2

Ich habe eine 64-GB-SSD und viele Programme. Ich verschiebe regelmäßig Space Gluttons auf eine Festplatte. Viele Programme verwenden jetzt 500 MB bis 1,3 GB für müllähnliche Seitenränder und alle möglichen kleinen Bilddateien.

Nicht mit der Registrierung verarschen. Früher oder später wird es dich im Hintern beißen. Erstellen Sie eine Junction, wie in der Antwort von SoLaR erwähnt .

JEDOCH EINIGE HÖHLEN.

  1. Löschen Sie nicht den ursprünglichen Ordner. Benennen Sie es mit einem Minuszeichen um, dh
    benennen Sie MSOCache in -MSOCache um.

  2. MSOCache ist insofern eine Anomalie, als es sich in einem Stammordner befindet. Normalerweise verschieben Sie etwas in einem Unterordner. Sie müssen also Folgendes ändern, wo "In den übergeordneten Ordner legen" steht.

    Erstellen Sie in dem übergeordneten Ordner des Unterordners, den Sie verschieben, eine TEXT-Datei mit Name JUNCTION LIST.txt mit dem Inhalt, der unten gezeigt wird. Wenn Sie also C: \ Programme \ Adobe \ Spacehog verschieben, platzieren Sie die Datei "JUNCTION LIST.txt" in C: \ Programme \ Adobe \

    INHALT DER JUNCTION LIST.txt (natürlich an Ihren speziellen Fall angepasst):

    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"
    

    (Fügen Sie nach Bedarf weitere hinzu.)

    Die JUNCTION LIST.txt sollte genau dokumentieren, was Sie getan haben.

  3. Öffnen Sie eine Eingabeaufforderung im Ordner PARENT des Unterordners, den Sie verschieben.

  4. KOPIEREN Sie die Zeile "mklink ..." aus der DOCUMENTATION-Datei. Dies bedeutet, markieren und drücken Sie Strg-C.

  5. FÜGEN Sie den Befehl an der Eingabeaufforderung ein und drücken Sie die Eingabetaste.

    Wenn dies nicht funktioniert, nehmen Sie KEINE Korrekturen an der Befehlszeile vor. Korrigieren Sie die DOKUMENTATION-Datei und wiederholen Sie das Kopieren und Einfügen.

    Sie sollten jetzt den ursprünglichen Ordnernamen mit einem Minuszeichen und eine Kreuzung mit dem ursprünglichen Dateinamen haben.

  6. Verschieben Sie alles aus dem "Minus" -Ordner an die Kreuzung.

  7. Kopieren Sie den Ordner JUNCTION LIST.txt in den Ordner PARENT des Ordners TARGET auf dem anderen Laufwerk. Die Idee ist, Dokumentation überall zu haben.

  8. Abgesehen davon, dass Sie einen aktuellen Ordner mit einem "Minus" -Namen haben, sollte nun alles so aussehen, wie Sie es zuvor getan haben.

  9. Benennen Sie den Zielordner NICHT um. Das zerstört die Kreuzung. Wenn Sie den Zielordner umbenennen müssen, löschen Sie die Junction, korrigieren Sie die Datei JUNCTION LIST.txt und erstellen Sie eine neue Junction.



1

Sehr ähnlich wie bei früheren Antworten: Ich bin C:\MSOCacheauf meine zweite Festplatte umgestiegen, D:\MSOCacheund dann musste ich nur noch regeditalle Referenzen von C:\MSOCacheauf ändern , D:\MSOCacheum insgesamt schnell und schmerzlos einen beträchtlichen Teil des Speicherplatzes auf dem C freizugeben : Fahrt.


Das Erstellen eines Knotenpunkts, der auf den neuen Standort verweist, ist eine viel sicherere Lösung. Es ist vollständig transparent (Anwendungen erkennen nicht, dass es sich nicht um ein echtes Verzeichnis, sondern um einen Knotenpunkt handelt). Es ist einfacher, da Sie nichts in der Registrierung suchen und ändern müssen und es funktioniert, auch wenn eine Anwendung einen fest codierten Pfad verwendet. Entwickler hat beispielsweise einfach vergessen, diesen Pfad aus der Registrierung zu lesen.
Dawid Ferenczy Rogožan

0

Ja, Sie können den MSOCache-Ordner löschen, wenn Sie bei der Installation von MS Office die Option "Alle vom Arbeitsplatz ausführen" auswählen.

Installieren Sie Office und löschen Sie MSOCache

Aktivieren Sie diese Option unter Microsoft Office und suchen Not AvailableSie dann nach den Komponenten, die Sie nicht benötigen. Ich habe nur Excel (viel schneller als LibreCalc), Word und PowerPoint installiert und dann MSOCache in "junk.MSOCache.deleteme" umbenannt. Ich habe nicht vor, andere Office-Komponenten zu installieren.

Bisher keine Probleme. Ich habe noch keine Office-Updates installiert, da ich keine Sicherheitspatches benötige (die einzigen von mir verwendeten Office-Dateien sind meine eigenen). Wenn Sie die Updates jedoch möchten, installieren Sie sie zuerst und löschen / benennen Sie MSOCache danach um.

UPDATE : Ich habe auch den MSOCache-Ordner aus einer Wine-Installation von Office unter Linux gelöscht, und Excel funktioniert einwandfrei.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.