97 votes

Puis-je supprimer MSOCache?

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

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

0 votes

Peut-être lié: Puis-je supprimer le dossier "C:\WINDOWS\Installer\$PatchCache$" (Je ne suis pas sur Windows, donc peut-être que je me trompe ici?)

9 votes

Je dirais qu'ils ne sont pas liés.

65voto

oKtosiTe Points 8858

Réponse courte: non. Il est fort probable que vous ne puissiez plus effectuer de réparation ou installer des composants supplémentaires.
J'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) est de graver le dossier lui-même sur un DVD ou de le déplacer vers une clé USB, et de modifier toutes les références à celui-ci dans le registre de Windows.

À partir de cette page:

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

  1. Graver l'intégralité de ce dossier sur un CD-R ou DVD (la taille de ce dossier dépend de votre version d'Office).
  2. Supprimez ce dossier.
  3. Recherchez dans le registre de RegEdit pour C:\MSOCache et modifiez toutes les références pour pointer vers votre lecteur CD/DVD, exemple: E:\MSOCache (n'oublient biensûr de mettre le disque lorsque quelque chose en rapport avec Office a besoin de ces fichiers cache)

2 votes

Un peu "astucieux" mais cela devrait fonctionner correctement

1 votes

J'ai enfin essayé, et ça semble fonctionner.

1 votes

Il a fallu environ 10 minutes pour trouver et remplacer toutes les occurrences de C:\MSOCache...

54voto

Karthik Sankar Points 121

Le meilleur moyen serait Junction Point.

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

  • sur le lecteur D:, créez un sous-dossier nommé C
  • déplacez le dossier MSOCache dans le sous-dossier C situé sur le lecteur D:
  • exécutez CMD
  • tapez: CD \
  • tapez: MKLINK /J MSOCache D:\C\MSOCache
  • tapez: EXIT

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


C'était la réponse concernant le dossier MSOCache sur le lecteur C. Maintenant, parlons d'un vrai problème, le même que j'ai rencontré il y a quelques heures.

PAS ASSEZ D'ESPACE SUR LE DISQUE SSD COMME LECTEUR C:

Le principal problème ici est Windows Installer et leur système merdique de mise en cache de tous les anciens fichiers d'installation. Chaque ancienne version d'un logiciel qui a déjà existé sur votre PC est conservée dans son dossier cache Windows Installer. Stupide, n'est-ce pas (simplement parce que quelqu'un pourrait 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 bien plus compliqué, mais acceptez-le tel quel).

Cela ne serait pas un gros problème s'il n'y avait pas une autre stupidité encore plus grande de la part de Microsoft, bien sûr, appelée Windows Updates. Cela vous submerge simplement d'updates. Et quels sont les Updates!? Personne!? Updates == Installations == Cache d'installation Windows de plus en plus gros.

Ma situation était que j'avais littéralement installé la base d'un PC de développement avec Office minimal + VS2005, VS2008, VS2010 - C'est ce que je devais avoir. Je l'avais sur le disque principal du PC XP avec 120 Go et encore beaucoup d'espace disponible avec toutes les mises à jour installées (~100 Go). Mais Windows 7 == 30 Go d'espace libre (Imaginez ma réaction lorsque j'ai vu cela). Je sais que Windows 7 est un peu plus grand mais pas 70 Go plus grand.

... et maintenant, 2 heures plus tard, j'en ai 70 Go de plus ;) COMMENT me demandez-vous !?

J'ai simplement fait la même chose que ci-dessus pour les dossiers suivants:

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

Les commandes sont très similaires:

  • déplacez les dossiers ci-dessus vers (par exemple) D:\C\WINDOWS
  • exécutez CMD en tant qu'administrateur
  • tapez: CD C:\WINDOWS
  • tapez: MKLINK /J Installer D:\C\Windows\Installer
  • tapez: MKLINK /J SoftwareDistribution D:\C\Windows\SoftwareDistribution
  • tapez: EXIT

Remarquez seulement d'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 d'espace (100% inutilement occupé, puisque je ne désinstallerai jamais ce que j'utilise). Je n'ai enfreint aucune règle de Windows, car ils utilisent le même point de jonction pour Documents and Settings vers Users bien que sur le même lecteur...

Je continue à explorer ce que je pourrais déplacer vers le disque HDD (magnétique)... Une chose à noter, vous aurez un sous-dossier winSxS dans le dossier Windows NE DÉPLACEZ PAS ce dossier car cela irait à l'encontre de l'objectif du disque SSD (chargement rapide des applications). WinSxS est un dossier où se trouvent toutes les dll Side by Side (et presque toutes les applications utilisent quelque chose de là). C'est aussi la solution de Microsoft pour l'enfer des versions de DLL, si vous vous demandez pourquoi cela existe.

0 votes

C'est vraiment la solution la plus sûre. Il devrait être marqué comme réponse correcte! Merci mon pote!

0 votes

Est-il bon de le faire avec le dossier Utilisateur, ou vaut-il mieux le faire avec le dossier AppData qui fait environ 10 Go sur mon ordinateur? Au fait, super réponse.

0 votes

Uh, AppData est déjà un point de jonction, bien que sur le même disque. Ce dont vous avez besoin, c'est de localiser le véritable dossier C:\Users\\AppData\Roaming et de le déplacer vers un autre disque. Cela dit, AppData contient les données logicielles de votre ordinateur, telles que les configurations, les caches, les bases de données et d'autres données. Si vous déplacez cela vers un autre disque, cela pourrait contredire l'objectif du disque à état solide. Je chercherais quels sous-répertoires utilisent autant d'espace dans le dossier AppData. Et je vérifierais à quel logiciel il appartient, et si je n'utilise pas activement ces logiciels, je les déplacerais, au lieu de déplacer l'intégralité du dossier AppData.

12voto

Mehper C. Palavuzlar Points 53926

La fonction de Source d'installation locale (Msocache) est installée de sorte que vous n'ayez pas à insérer le CD lors des opérations d'installation suivantes :

  • Détecter et Réparer
  • Installation à la demande
  • Mode d'installation de maintenance
  • Installation de Service Packs et correctifs

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

Attention : Ne supprimez jamais le dossier MSOCACHE en utilisant l'Explorateur Windows de Microsoft.

0 votes

J'ai suivi le guide. Cela a supprimé environ 100 à 200 Mo, mais il reste maintenant 1,2 Go dans ce dossier.

0 votes

Un autre moyen de contourner le problème pourrait être de créer un point de restauration du système (appelez-le "safe"), effacer complètement le contenu du dossier, travailler de cette manière pendant quelques jours, et revenir à "safe" si vous rencontrez des problèmes.

0 votes

Cet article MS suggère une autre solution. Consultez la question 4 et la réponse 4.

6voto

harrymc Points 394411

La meilleure façon d'éviter que ce dossier soit placé sur votre lecteur en premier lieu est de sélectionner la case à cocher Supprimer les fichiers d'installation lors de l'installation de Office.

De ce fil de discussion :

Si vous le supprimez, voici ce qui se produira :

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

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

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

1 votes

Il semble que nous avons trouvé la même page...

1 votes

@oKtosiTe: Oui, et à la même minute, en plus. Les grands esprits se rencontrent ...

3voto

Pimpfru Points 131

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

Je supprime en permanence ce MSOCache depuis que je l'ai vu pour la première fois en 2003 environ, et je n'ai jamais rencontré de problèmes pour mettre à jour ou utiliser Microsoft Office par la suite.

Ma réponse est oui, vous pouvez supprimer en toute sécurité le dossier C:\MSOCache sans regrets au cas où vous auriez le support d'installation que vous pourriez utiliser ultérieurement si nécessaire.

0 votes

Cette réponse peut sembler sarcastique et non réfléchie, mais c'est l'une des meilleures ici. Je travaille avec Office depuis environ 20 ans, et le répertoire MSOCache est la première chose à supprimer après l'installation. Il est au mauvais endroit, et je n'ai jamais vu sa nécessité démontrée. Quel est le pire qui puisse arriver? Avoir besoin de passer quelques minutes à réinstaller à partir des fichiers médias sans certains fichiers mis en cache? Après avoir lu ce fil de discussion, je compresse désormais le dossier en RAR et le mets en sauvegarde au cas où, mais je n'ai jamais vu la moindre conséquence de sa suppression. Seulement un problème pour les informaticiens en entreprise.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X