Puis-je supprimer MSOCache?

89

J'ai besoin de plus d'espace disque 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é?

Canard
la source
Peut-être liée: Puis-je supprimer le dossier “C: \ WINDOWS \ Installer \ $ PatchCache $”? (Je ne suis pas sous Windows, alors peut-être que je me trompe ici?)
Arjan
9
Je dirais qu'ils ne sont pas liés.
octobre

Réponses:

62

Réponse courte: non . Il est fort probable que vous ne pourrez plus effectuer de réparation ni installer de 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 dans le registre Windows.

De cette page:

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

  1. Gravez l'intégralité de ce dossier sur un CD-R ou un DVD (la taille du fichier de ce dossier dépend de votre version d'Office).
  2. Supprimer ce dossier.
  3. Recherchez dans le registre RegEdit C: \ MSOCache et modifiez toutes les références pour qu'elles pointent vers votre lecteur de CD / DVD, par exemple: E: \ MSOCache (nécessitera bien sûr le disque lorsqu'un élément lié à Office a besoin de ces fichiers cache.)
oKtosiTe
la source
2
"Hacky" mais
ça
1
J'ai finalement essayé, et ça a l'air de marcher.
Drake
1
Il a fallu environ 10 minutes pour trouver et remplacer toutes les occurrences de C: \ MSOCache ...
Dean Kuga
2
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 dispose d'un lecteur de stockage plus grand), puis créer une jonction de répertoire afin que C: \ MSOCache fasse référence à l'autre lecteur? Dans ce cas, vous n’auriez pas à modifier le registre.
stylez
@stylez: Non, mais je ne recommanderais pas de faire une jonction sur un lecteur externe.
octobre
51

La meilleure solution serait le point de jonction.

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

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

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


C'était la réponse à propos du MSOCachedossier sur le Clecteur. Parlons maintenant d’un problème réel, le même que j’ai vécu il ya quelques heures.

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

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

Cela ne poserait pas de gros problèmes s'il n'y avait même pas encore une plus grosse stupidité de Microsoft, appelée Windows Updates. Cela vous inonde simplement de mises à jour. Et quelles sont les mises à jour!? Personne!? Mises à jour == Installations == Cache d'installation Windows plus grand et plus grand.

Dans ma situation, j’ai littéralement installé un PC de développement avec un minimum d’Office + VS2005, VS2008, VS2010 - c’est ce que je dois posséder. J'avais ceci sur le disque principal de la machine XP avec 120 Go très bien et beaucoup d'espace disque disponible 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 grand mais pas 70 Go plus grand.

... et maintenant 2 heures plus tard, je suis de retour à 70 Go;) COMMENT tu me demandes !?

Effectuez simplement la même chose que ci-dessus pour les dossiers suivants:

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

Les commandes sont très similaires:

  • déplacer les dossiers au-dessus de (par exemple) D:\C\WINDOWS
  • exécuter 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 que vous devez uniquement arrêter les services Windows Update, Trusted Installer et Windows Installer avant de déplacer ces dossiers, les exécuter ensuite si vous le souhaitez ou tout simplement redémarrer (10 secondes pour un redémarrage sur SSD).

J'ai récupéré 40 Go de (100% d'espace inutilisé, car je ne désinstallerai jamais rien de ce que j'utilise). N'a pas enfreint les règles de Windows, puisqu'elles utilisent pour le Documents and Settingsmême point de jonction Usersbien que sur le même lecteur ...

Je cherche toujours ce que je pourrais déplacer sur un disque dur (magnétique) ... Une chose à noter que vous aurez un winSxSsous - dossier dans le dossier Windows NE DÉPLACEZ PAS ce dossier, car il irait à l'encontre du but du disque SSD (chargement rapide des applications). WinSxSest un dossier contenant toutes les dll côte à côte (et presque chaque application utilise quelque chose à partir de là). C’est aussi la solution de Microsoft pour la version DLL HELL, si vous vous demandez pourquoi elle existe.

Solaire
la source
C'est vraiment la solution la plus sûre. Il devrait être marqué comme réponse correcte! Merci mon pote!
psulek
Est-ce correct de le faire avec le dossier Utilisateur ou mieux avec le dossier AppData, qui est d'environ 10 Go sur ma machine? Btw bonne réponse.
Nemke
Euh, AppData est déjà un point de jonction, bien que sur le même lecteur. 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 déplacez cette option sur un autre lecteur, le lecteur SSD pourrait ne pas être utilisé. J'essayerais de trouver quels sous-répertoires utilisent autant d'espace dans le dossier AppData. Et voyez à quel logiciel il appartient, et si je n'utilise pas activement ces logiciels, je les déplacerais au lieu de tout le dossier AppData.
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
12

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

  • Détecter et réparer
  • Demande d'installation
  • Configuration en mode maintenance
  • Installation de service packs et de correctifs

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

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

Mehper C. Palavuzlar
la source
J'ai suivi le guide. Il a enlevé environ 100 Mo à 200 Mo, mais il reste encore 1,2 Go dans ce dossier.
Drake
Une autre solution consiste à créer un point de restauration système (appelez-le "safe"), à supprimer complètement le contenu du dossier, à travailler quelques jours de cette manière et à revenir à "safe" si vous rencontrez des problèmes.
Mehper C. Palavuzlar
Cet article de 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 quand même essayé de télécharger et d'installer LISTool.exe, mais il ne semble pas compatible avec Microsoft Office 2010
Drake,
Ensuite, je ne peux que vous suggérer d’essayer ce que j’avais signalé dans mon premier commentaire (restauration du système).
Mehper C. Palavuzlar
6

Le meilleur moyen d'éviter que ce dossier ne soit placé sur votre lecteur est de cocher la case Supprimer les fichiers d'installation lors de l'installation d'Office.

De ce 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 le CD pour le réparer.
  • Les mises à jour 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 fait récemment:

  1. Gravez l'intégralité de ce dossier sur un CD-R ou un DVD (la taille du fichier de ce dossier dépend de votre version d'Office).
  2. Supprimer ce dossier.
  3. Recherchez dans le registre regEdit C: \ MSOCache et modifiez toutes les références pour qu'elles pointent vers votre lecteur de CD / DVD, par exemple: E: \ MSOCache (nécessitera bien sûr le disque lorsque quelque chose lié à Office nécessite ces fichiers de cache).
harrymc
la source
1
Il semble que nous ayons trouvé la même page ...
octobre
1
@oKtosiTe: Yah, et à la même minute aussi. Les grands esprits se rencontrent ...
harrymc
3

Je me demande si ceux qui sont contre la suppression de ce dossier ont réellement rencontré des problèmes après cela dans la vie réelle.

Je suis en train de déplacer + supprimer ce MSOCache depuis que je l’ai vu pour la première fois en 2003 et je n’ai jamais eu de problèmes avec la mise à jour ou l’utilisation de Microsoft Office par la suite.

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

Pimpfru
la source
Cette réponse peut sembler désinvolte et inconsidérée, mais c’est l’une des meilleures. J'utilise Office 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 un média sans certains fichiers en cache? Après avoir lu ce fil, RAR archive maintenant le dossier et le mets en sauvegarde au cas où, mais je n'ai jamais vu une seule conséquence de le supprimer. Seul un problème pour les types informatiques d'entreprise.
chronométrique
2

J'ai un SSD de 64 Go et des charges de programmes. Je déplace régulièrement les gloutons de l'espace sur un disque dur. De nombreux programmes utilisent maintenant 500 Mo à 1,3 Go pour les ordures telles que les bordures de page et toutes sortes de petits fichiers image.

Ne vis pas avec le registre. Tôt ou tard, ça te mordra dans le cul. Créez une jonction, comme mentionné dans la réponse de SoLaR .

CEPENDANT - CERTAINS CAVEATS.

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

  2. MSOCache est une anomalie en ce sens qu'il se trouve dans un dossier racine. Normalement, vous déplacez quelque chose dans un sous-dossier. Vous devrez donc 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 indiqué ci-dessous. Ainsi, si vous déplacez C: \ Program Files \ Adobe \ Spacehog, vous devez placer le fichier "JUNCTION LIST.txt" dans C: \ Program Files \ Adobe \.

    CONTENTS OF JUNCTION LIST.txt (bien sûr, modifié selon votre cas):

    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-en d'autres, au besoin.)

    Le fichier JUNCTION LIST.txt doit 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. COPIEZ la ligne "mklink ..." du fichier DOCUMENTATION. Cela signifie mettre en surbrillance et appuyez sur Ctrl-C.

  5. COLLEZ la commande à l'invite et appuyez sur Entrée.

    Si cela ne fonctionne pas, n’apportez aucune correction à la ligne de commande. Corrigez le fichier DOCUMENTATION et répétez la copie et le collage.

    Vous devriez maintenant avoir le nom du dossier original avec un signe moins et une jonction avec le nom du fichier original.

  6. Déplacez 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 ressembler à celui que vous aviez avant de commencer.

  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.

Rick75230
la source
1

Très similaire aux réponses précédentes - le problème est que je suis passé C:\MSOCacheà mon deuxième disque dur, D:\MSOCachepuis tout ce que je devais faire était regeditde changer toutes les références C:\MSOCacheen D:\MSOCacheun moyen rapide et sans douleur de libérer un espace considérable sur le C : conduire.

LesterJ
la source
Créer un point de jonction qui pointe vers le nouvel emplacement est une solution beaucoup plus sûre . C'est complètement transparent (les applications ne reconnaissent pas que ce n'est pas un répertoire mais un point de jonction), c'est plus simple, vous n'avez pas besoin de chercher ni de changer quoi que ce soit dans le registre et cela fonctionnera même si une application utilise un chemin codé en dur ( Par exemple, le développeur a tout simplement oublié de lire ce chemin à partir du registre).
Dawid Ferenczy Rogožan
0

Oui, vous pouvez supprimer le dossier MSOCache si, lorsque vous installez MS Office, vous sélectionnez l'option "Tout exécuter à partir du disque dur".

Installer Office, puis supprimer MSOCache

Cochez cette option sous Microsoft Office, puis Not Availablerecherchez les composants dont vous n’avez pas besoin. J'ai installé uniquement Excel (beaucoup plus rapide que LibreCalc), Word et PowerPoint, puis j'ai renommé MSOCache en "junk.MSOCache.deleteme". Je ne prévois d'installer aucun autre composant Office.

Jusqu'à présent, pas de problèmes. Je n'ai pas essayé d'installer de mises à jour Office car je n'ai besoin d'aucun correctif 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.

UPDATE : J'ai également supprimé le dossier MSOCache d'une installation Wine d'Office sous Linux et Excel fonctionne parfaitement.

Dan Dascalescu
la source