Question Puis-je supprimer MSOCache?


J'ai besoin de plus d'espace sur mon disque SSD et j'ai constaté que MSOCache occupe 1,3 Go. J'ai Microsoft Office 2010 installé.

Puis-je supprimer MSOCache en toute sécurité?


82
2017-11-29 15:59


origine


Peut être en relation: Puis-je supprimer le dossier "C: \ WINDOWS \ Installer \ $ PatchCache $"? (Je ne suis pas sous Windows, alors peut-être que je me trompe ici?) - Arjan
Je dirais qu'ils ne sont pas liés. - oKtosiTe


Réponses:


Réponse courte: non. Vous ne pourrez probablement plus effectuer de réparation ou installer des composants supplémentaires.
Je l'ai essayé moi-même sur une machine virtuelle exécutant Windows 7 avec Office 2007 - j'imagine que cela aurait le même effet sur Office 2010.

Une option plus sûre (comme suggéré ici) consiste à graver le dossier lui-même sur un DVD ou à le déplacer sur un lecteur USB et à modifier toutes les références à ce dernier dans le registre Windows.

De cette page:

Solution, ce que j'ai fait récemment:

  1. Graver ce dossier entier sur un CD-R ou un DVD (la taille de fichier de ce dossier   dépend de votre version d'Office).
  2. Supprimez ce dossier.
  3. Rechercher dans le registre dans RegEdit pour C: \ MSOCache et modifier toutes les références   pointer vers votre lecteur de CD / DVD,   Exemple:   E: \ MSOCache (nécessite bien sûr le disque quand quelque chose lié à Office a besoin de ces fichiers cache).

57
2017-12-02 15:19



Petit "hacky" mais devrait bien fonctionner - zzeroo
J'ai finalement essayé, et cela semble fonctionner. - Drake
Il a fallu environ 10 minutes pour trouver et remplacer toutes les occurrences de C: \ MSOCache ... - Dean Kuga
Y a-t-il une raison particulière pour laquelle vous ne pouvez pas simplement cacher ce dossier sur un lecteur séparé (en supposant que Drake ait un lecteur de stockage plus grand), puis créez une jonction de répertoire afin que C: \ MSOCache fasse référence à l'autre lecteur? Ensuite, vous n'auriez pas à modifier le registre. - stylez
@stylez: Non, mais je ne recommanderais pas de faire une jonction avec un lecteur externe. - oKtosiTe


Le chemin à parcourir serait Junction Point.

Par exemple, si vous avez un disque SSD de 120 Go comme C:, et disque dur 3TB (magnétique) comme D::

  • en voiture D: créer un sous-dossier nommé C
  • couper et coller le dossier MSOCache au sous-dossier C situé sur le lecteur D:
  • courir CMD
  • type: CD \
  • type: MKLINK /J MSOCache D:\C\MSOCache
  • type: EXIT

Après cela, vous aurez tout le contenu de MSOCache dossier dans le chemin C:\MSOCache, mais physiquement les fichiers seraient situés sur D:\C\MSOCache.


C'était la réponse à propos de MSOCache dossier sur C conduire. Parlons maintenant d'un problème réel, le même que j'ai connu il y a quelques heures.

NE PAS ASSEZ D'ESPACE SUR LE DISQUE SSD C: CONDUIRE

Le principal problème ici est Windows Installer et leur système de mise en cache obsolète de tous les anciens fichiers d’installation. Chaque ancienne version d'un logiciel qui existait autrefois sur votre PC Windows Installer reste dans son dossier cache. Chose stupide, ne pensez-vous pas (uniquement parce que quelqu'un peut désinstaller une application, Windows Installer conserve tous les fichiers pour pouvoir revenir à l'état précédent - en version simplifiée - croyez-moi, c'est beaucoup plus compliqué, mais acceptez-le tel quel).

Cela ne poserait pas beaucoup de problème si Microsoft n’a pas encore plus de bêtises, bien sûr, sous le nom de Windows Updates. Cela vous inonde simplement de mises à jour. Et quelles sont les mises à jour? Personne!? Updates == Installations == Cache d’installation Windows plus grand et plus grand.

Ma situation était que j'ai installé littéralement le PC de développement de base avec Office + VS2005, VS2008, VS2010 minimal - C'est ce que je dois avoir. Je l'ai eu sur XP machine disque primaire avec 120 Go juste bien et beaucoup d'espace disque libre avec toutes les mises à jour installées (~ 100 Go). Mais Windows 7 == 30 Go d'espace libre (Imaginez mon visage quand j'ai vu ça). Je sais que Windows 7 est un peu plus gros mais pas plus gros que 70Go.

... et maintenant 2 heures plus tard, je suis de retour à 70 Go;) Comment vous me demandez !?

Simplement effectué la même chose que ci-dessus pour les dossiers suivants:

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

Les commandes sont très semblables:

  • déplacer les dossiers ci-dessus (par exemple) D:\C\WINDOWS
  • courir CMD élevé en tant qu'administrateur
  • type: CD C:\WINDOWS
  • type: MKLINK /J Installer D:\C\Windows\Installer
  • type: MKLINK /J SoftwareDistribution D:\C\Windows\SoftwareDistribution
  • type: EXIT

Notez uniquement pour arrêter les services Windows Update, Trusted Installer et Windows Installer avant de déplacer ces dossiers, exécutez-les après si vous le souhaitez ou redémarrez simplement (10 secondes pour un redémarrage sur SSD).

J'ai récupéré 40 Go (100% d'espace inutilement pris, car je ne désinstallerai jamais tout ce que j'utilise). Je n'ai violé aucune règle de Windows, car ils utilisent pour Documents and Settings même Junction Point à Users bien que sur le même lecteur ...

Toujours en train de chercher quoi d'autre je pourrais passer au lecteur de disque dur (magnétique) ... Une chose à remarquer, vous aurez winSxS sous-dossier dans le dossier Windows NE PAS DÉPLACER ce dossier car il irait à l’encontre de l’objectif du disque à état solide (chargement rapide des applications). WinSxS est un dossier dans lequel se trouvent tous les fichiers dll de Side by Side (et pour beaucoup, chaque application utilise quelque chose de là). Ceci est également la solution de Microsoft pour la version DLL HELL, si vous vous demandez pourquoi elle existe.


43
2018-06-14 21:43



C'est vraiment la solution la plus sûre. Il devrait être marqué comme réponse correcte! Merci mon pote! - psulek
Est-il correct de le faire avec le dossier utilisateur, ou mieux avec le dossier AppData qui est d'environ 10 Go sur ma machine? Btw excellente réponse. - nemke
Euh, AppData est déjà un point de jonction, bien que sur le même disque. Ce dont vous avez besoin est de localiser le dossier réel C: \ Users \ <nom d'utilisateur> \ AppData \ Roaming et de le déplacer vers un autre lecteur. Cela étant dit, AppData contient des données logicielles sur votre ordinateur, telles que des configurations, des caches, des bases de données et d'autres données. Si vous le déplacez vers un autre lecteur, il risque de ne plus servir de lecteur SSD. Je voudrais essayer de trouver quels sous-répertoires utilisent autant d'espace dans le dossier AppData. Et voir à quel logiciel il appartient, et si je n’utilise pas activement ces logiciels, je les déplacerais au lieu du dossier AppData entier. - SoLaR
Si vous rencontrez un problème lors du déplacement du dossier SoftwareDistribution, il s'agit de "Windows Update est en cours d'exécution". Arrêtez Windows Update sur les services et essayez de déplacer ce dossier. Au fait, vous sauvez mon homme ssd, brillant ... - matasoy


La fonctionnalité de source d'installation locale (Msocache) est installée pour que vous n'ayez pas à insérer le CD pendant les opérations d'installation suivantes:

  • Détecter et Réparer
  • Demande d'installation
  • Configuration du mode de maintenance
  • Installation de service packs et de patchs

Vous pouvez utiliser l'Assistant Nettoyage de Windows pour supprimer le dossier Msocache. Pour ce faire, suivez les étapes de l'article Microsoft associé.

Attention: Ne supprimez jamais le dossier MSOCACHE en utilisant Microsoft Windows Explorer.


12
2017-11-29 16:14



J'ai suivi le guide. Il a supprimé mon environ 100 Mo-200 Mo, mais il y a encore 1,2 Go dans ce dossier maintenant. - Drake
Un autre travail pourrait consister à créer un point de restauration du système (appelez-le "safe"), à supprimer complètement le contenu du dossier, à travailler pendant quelques jours dans ce sens et à revenir à "sûr" si vous rencontrez des problèmes. - Mehper C. Palavuzlar
Cet article MS suggère une autre solution. Découvrez Q4 et A4. - Mehper C. Palavuzlar
Cet article fait référence à Microsoft Office 2003. J'ai essayé de télécharger et d'installer LISTool.exe de toute façon, mais il ne semble pas compatible avec Microsoft Office 2010 - Drake
Ensuite, je ne peux que vous suggérer d'essayer ce que j'ai indiqué dans mon premier commentaire (restauration du système). - Mehper C. Palavuzlar


La meilleure façon d’empêcher ce dossier d’être placé sur votre lecteur en premier lieu est de sélectionner le Supprimer les fichiers d'installation case à cocher lors de l'installation d'Office.

De ceci fil :

Si vous le supprimez c'est ce qui va arriver:

  • La fonction de réparation de MS Office ne fonctionnera plus à partir du cache du disque dur - il faudra que le CD le répare.
  • Les mises à jour Microsoft pour Office nécessitant le cache ne fonctionneront pas à partir du   disque dur cache plus - nécessitera   le CD pour les installer.

Solution, ce que j'ai fait récemment:

  1. Graver ce dossier entier sur un CD-R ou un DVD (la taille de fichier de ce dossier   dépend de votre version d'Office).
  2. Supprimez ce dossier.
  3. Rechercher dans le registre dans regEdit pour C: \ MSOCache et modifier toutes les références   pointer vers votre lecteur de CD / DVD,   exemple: E: \ MSOCache (sera bien sûr   exiger le disque quand quelque chose   Office a besoin de ces cache   des dossiers.)

6
2017-12-02 15:20



Il semble que nous ayons trouvé la même page ... - oKtosiTe
@oKtosiTe: Yah et à la même minute aussi. Les grands esprits se rencontrent ... - harrymc


J'ai un SSD de 64 Go et LOADS de programmes. je régulièrement déplacez les gloutons d’espace vers un disque dur. Beaucoup les programmes utilisent maintenant 500 Mo-1,3 Go pour les ordures comme les bordures de page et toutes sortes de petits fichiers image.

Ne pas visser avec le registre. Tôt ou tard, il va vous mordre dans le cul bigtime. Créer une jonction, comme mentionné dans la réponse de SoLaR.

TOUTEFOIS - QUELQUES CAVEATS.

  1. Ne supprimez pas le dossier d'origine. Renommez-le avec un signe moins, c'est-à-dire
    renommer MSOCache à -MSOCache.

  2. MSOCache est une anomalie dans la mesure où il se trouve dans un dossier racine. Normalement, vous déplacez quelque chose dans un sous-dossier. Donc, vous devrez modifier ce qui suit: "mettre dans le dossier parent".

    Dans le dossier PARENT du sous-dossier que vous déplacez, créez un fichier TEXT appelé JUNCTION LIST.txt avec le contenu ci-dessous. Donc, si vous déplacez C: \ Program Files \ Adobe \ Spacehog, vous placeriez le fichier "JUNCTION LIST.txt" dans C: \ Program Files \ Adobe \

    CONTENU DE JUNCTION LIST.txt (bien sûr, modifié pour votre cas particulier):

    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"
    

    (Ajoutez d'autres, si nécessaire.)

    Le JUNCTION LIST.txt devrait documenter EXACTEMENT ce que vous avez fait.

  3. Ouvrez une invite de commande dans le dossier PARENT du sous-dossier que vous déplacez.

  4. COPY la ligne "mklink ..." du fichier DOCUMENTATION. Cela signifie mettre en évidence et appuyez sur Ctrl-C.

  5. COLLER la commande à l'invite et appuyer sur Entrée.

    Si cela ne fonctionne pas, ne faites aucune correction sur la ligne de commande. Corrigez le fichier DOCUMENTATION et répétez le copier-coller.

    Vous devriez maintenant avoir le nom du dossier d'origine avec un signe moins et une jonction avec le nom de fichier d'origine.

  6. Bouge toi tout du dossier "moins" à la jonction.

  7. Copiez le dossier JUNCTION LIST.txt dans le dossier PARENT du dossier TARGET sur l'autre lecteur. L'idée est d'avoir de la documentation partout.

  8. Maintenant, sauf que vous avez un dossier réel avec un nom "moins", tout devrait Regardez le même qu'avant vous avez commencé.

  9. NE renommez PAS le dossier cible. Cela détruit la jonction. Si vous devez renommer le dossier cible, supprimez la jonction, corrigez le fichier JUNCTION LIST.txt et créez une nouvelle jonction.


2
2018-06-15 06:22



En relation: Comment rechercher tous les liens de jonction dans un répertoire donné et ses sous-répertoires. - Arjan


Je me demande si quelqu'un qui est contre la suppression de ce dossier a effectivement rencontré des problèmes après cela dans la vraie vie.

Je me suis mis à supprimer ce MSOCache depuis que je l'ai vu pour la première fois en 2003, et je n'ai jamais eu de problème avec la mise à jour ou l'utilisation de Microsoft Office par la suite.

Ma réponse est oui, vous pouvez supprimer en toute sécurité le dossier C: \ MSOCache sans aucun regret au cas où vous auriez un support d’installation que vous pourriez utiliser plus tard au cas où vous en auriez besoin.


2
2018-03-29 09:21



Cette réponse peut sembler désinvolte et inconsidérée, mais c'est l'une des meilleures ici. J'utilise le bureau depuis environ 20 ans et le répertoire MSOCache est la première chose à faire après l'installation. C'est au mauvais endroit et je n'ai jamais vu sa nécessité démontrée. Quel est le pire qui puisse arriver? Vous avez besoin de passer quelques minutes à réinstaller des médias sans certains fichiers en cache? Après avoir lu ce fil de discussion, je vais maintenant archiver le dossier et le sauvegarder au cas où, mais je n’ai jamais vu une seule conséquence de le supprimer. Seul problème pour les types informatiques d'entreprise. - chronometric


Très semblable aux réponses précédentes - la torsion est que j'ai déplacé C:\MSOCache à ma seconde HD, D:\MSOCache et puis tout ce que je devais faire est d'utiliser regedit pour changer toutes les références de C:\MSOCache à D:\MSOCache pour un moyen rapide et sans douleur de libérer une partie importante de l'espace sur le lecteur C :.


1
2018-04-06 08:37



Créer un point de jonction qui pointe vers le nouvel emplacement est beaucoup plus sécuritaire Solution. C'est complètement transparent (les applications ne reconnaissent pas ce n'est pas un répertoire réel mais un point de jonction), c'est plus facile puisque vous n'avez pas besoin de chercher et de modifier quoi que ce soit dans le registre développeur par exemple simplement oublié de lire ce chemin du registre). - Dawid Ferenczy


Oui, vous pouvez supprimer le dossier MSOCache si, lorsque vous installez MS Office, vous sélectionnez l'option "Exécuter tout depuis mon ordinateur".

Install office, then delete MSOCache

Vérifiez cette option sous Microsoft Office, puis vérifiez Indisponible pour les composants dont vous n'avez pas besoin. J'ai installé uniquement Excel (des tonnes plus rapidement que LibreCalc), Word et PowerPoint, puis j'ai renommé MSOCache en "junk.MSOCache.deleteme". Je n'ai pas l'intention d'installer d'autres composants Office.

Jusqu'à présent, pas de problèmes. Je n'ai pas essayé d'installer des mises à jour Office car je n'ai pas besoin de correctifs de sécurité (les seuls fichiers Office que j'utilise sont les miens), mais si vous voulez les mises à jour, installez-les d'abord et supprimez / renommez MSOCache après.

METTRE À JOUR: J'ai également supprimé le dossier MSOCache d'une installation Wine d'Office sous Linux, et Excel fonctionne très bien.


0
2018-02-06 07:41