web-dev-qa-db-fra.com

Puis-je supprimer MSOCache?

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é?

87
Drake

Réponse courte: no . 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 à en 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.)
61
oKtosiTe

La meilleure solution serait le point de jonction.

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

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

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


C'était la réponse à propos du dossier MSOCache sur le lecteur C. 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 SOUS C:DRIVE

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, ne pensez-vous 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 XP disque principal de la machine 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éplacez les dossiers ci-dessus vers (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

Remarquez uniquement que vous devez 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 brisé aucune règle Windows, car ils utilisent pour Documents and Settings le même point de jonction à Users bien que sur le même lecteur ...

Je cherche toujours ce que je pourrais déplacer sur un disque dur (magnétique) ... Une chose à noter est que vous aurez un sous-dossier winSxS dans le dossier Windows. NE DÉPLACEZ PAS ce dossier car il irait à l'encontre du but du disque SSD (chargement rapide des applications) . WinSxS est 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 DLL version HELL, si vous vous demandez pourquoi elle existe.

50
SoLaR

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 le nettoyage de Windows Wizard pour supprimer le dossier Msocache. Pour ce faire, suivez les étapes de l’article Microsoft associé .

Avertissement: Ne supprimez jamais le dossier MSOCACHE à l'aide de l'Explorateur Microsoft Windows.

12

Le meilleur moyen d'éviter que ce dossier ne soit placé sur votre lecteur est de sélectionner la case à cocher 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 entendu le disque lorsque quelque chose lié à Office nécessite ces fichiers de cache).
6
harrymc

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 en toute sécurité le dossier C:\MSOCache sans regret si vous disposez d’un support d’installation que vous pourrez utiliser plus tard si nécessaire.

3
Pimpfru

J'ai un SSD de 64 Go et des charges de programmes. Je régulièrement déplace les gloutons de l'espace sur un disque dur. Les programmes Plusieurs 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'est-à-dire
    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, puis 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éplacer 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 être look identique à celui utilisé 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.

2
Rick75230

Très similaire aux réponses précédentes - le problème est que j'ai déplacé C:\MSOCache vers mon deuxième disque dur, D:\MSOCache, puis tout ce que j'avais à faire, c'est d'utiliser regedit pour modifier toutes les références de C:\MSOCache à D:\MSOCache afin de libérer rapidement et sans difficulté un morceau considérable. d'espace sur le lecteur C :.

1
LesterJ

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".

Install office, then delete MSOCache

Cochez cette option sous Microsoft Office, puis cochez Not Available pour 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.

0
Dan Dascalescu