web-dev-qa-db-fra.com

Est-il prudent de supprimer de C:\Windows\Installer?

J'ai examiné sur une machine XP ce qui utilise tout cet espace disque et il s'avère que C:\Windows\Installer figure en haut de la liste des répertoires qui utilisent le plus d'espace disque.

Il semble contenir un cache de fichiers msi et msp.

Est-il prudent de les supprimer? Pour économiser de l'espace disque, j'ai supprimé les répertoires "$ KB ... $" depuis des siècles sans aucun problème. Je veux mes mises à jour Windows dans mon système, la raison pour laquelle vous voudriez les désinstaller est quelque chose que je n'ai jamais compris. (Sauf si vous faites partie d'un conseil de révision de mise à jour professionnel ou de quelque chose de cet ordre.)

127
Stijn Sanders

Non ce n'est pas. Windows Installer l'utilise pour mettre en cache les fichiers d'installation de tout ce qui est installé sur la machine à l'aide de Windows Installer. Au minimum, vous pouvez perdre la possibilité d'ajouter ou de supprimer des programmes, au pire, vous risquez de perdre la possibilité d'exécuter certains programmes.

Windows Update pouvant également déployer des correctifs Windows Installer, vous pouvez également empêcher votre ordinateur de recevoir des mises à jour Windows et Office.

83
jasonh

Vous aurez probablement besoin du contenu du dossier du programme d’installation lorsque vous essayez de désinstaller des programmes (par exemple, Microsoft Office se plaindra de fichiers .msi/.mcp nommés de manière aléatoire lorsque vous essayez de le supprimer).

Mais si l’espace disque vous préoccupe, compressez le dossier du programme d’installation via NTFS! Je le fais dans mon netbook ASUS Eeepc901, car il ne possède qu'une horrible partition primaire 4G.

Cliquez avec le bouton droit de la souris sur le dossier "Installer" -> Propriétés -> Avancé -> Cochez la case "Compresser le contenu pour économiser de l'espace disque". -> "OK" -> "OK" à nouveau.

Vous serez surpris par l'espace économisé.

66
deddebme

Comme d'autres l'ont dit, il existe des contre-indications précises pour supprimer des fichiers de cette structure de répertoires. Je recommanderais également contre.

Toutefois, si vous êtes déterminé à continuer malgré tout, vous pouvez le faire plus correctement en utilisant Utilitaire de nettoyage de Windows Installer . Cela va nettoyer les choses mieux que simplement supprimer des fichiers. Cependant, cet outil est généralement utilisé pour supprimer les fichiers d'installation qui ont été corrompus, vous empêchant ainsi de désinstaller quelque chose de la manière habituelle.

L'utilitaire Windows Installer CleanUp utilise en réalité l'utilitaire de ligne de commande MSIZAP.EXE pour effectuer le travail.

10
Gregyski

Faites une jonction! [1][2]

  1. Lancez une invite de commande en tant qu'administrateur. [3]
  2. Prendre possession du répertoire d'installation et de tous ses fichiers:

    takeown /f "C:\Windows\Installer"
    takeown /f "C:\Windows\Installer\*"
    
  3. Déplacez C:\Windows\Installer sur un nouveau lecteur spacieux, disons E:. Pour des raisons pratiques, il est préférable de créer un sous-dossier pour regrouper toutes les futures jonctions au même endroit, par exemple. E:\Win7-Junctions, le nouveau chemin sera donc E:\Win7-Junctions\Installer. Couper-coller à partir de l'Explorateur Windows devrait suffire à déplacer le dossier du programme d'installation.
  4. Assurez-vous que C:\Windows\Installer est vraiment parti et que tous les fichiers ont été déplacés vers E:\Win7-Junctions\Installer.
  5. Créez la jonction:

    mklink /j "C:\Windows\Installer" "E:\Win7-Junctions\Installer"
    

    La syntaxe est la suivante:

    mklink /j [destination] [source]
    
  6. Vérifiez que la jonction fonctionne en créant un petit fichier texte dans E:\Win7-Junctions\Installer et en le voyant se matérialisant également dans C:\Windows\Installer.

  7. Terminé. Vérifiez dans "Ajouter ou supprimer des programmes" que les programmes d'installation fonctionnent toujours (Office est un bon candidat pour commencer).

Un mot d’avertissement, comme indiqué dans this Microsoft answer:

Il n'est jamais suggéré de déplacer les principaux composants et fichiers du système d'exploitation vers un lecteur autre que celui du système d'exploitation. Parce qu'ils vont causer des instabilités dans les fichiers du système d'exploitation.

Exécutez ces commandes à vos risques et périls, Microsoft ne peut garantir la résolution des problèmes pouvant en résulter.

Étant donné qu'avoir constamment 0 octet d'espace disque causait effectivement des instabilités au système d'exploitation (et à ses utilisateurs) et que Microsoft ne pouvait pas garantir que tout problème ordinaire qu'ils créeraient pourrait être résolu de manière raisonnable, j'ai poursuivi cette procédure. et n'a trouvé aucun inconvénient significatif jusqu'à présent.

6
Avio

Non, ce n'est pas sûr de supprimer tout le répertoire.

Mais il existe des moyens de supprimer les fichiers non utilisés .msp en exécutant WICleanup .

5
CyberSnoopy

Si vous supprimez ce dossier, vous rencontrerez des problèmes ultérieurement lorsque vous tenterez de réparer, de désinstaller, de mettre à niveau, de réinstaller, etc.

La façon dont les installateurs MSI fonctionnent est qu’ils s’exécutent eux-mêmes chaque fois qu’un correctif doit être annulé, désinstallé, etc.

Les futures mises à jour Windows peuvent nécessiter le contenu de ce dossier.

Les installateurs MSI sont le diable :() Ne jouez pas avec eux.

2
AaronLS

Lorsque l’espace disque est saturé sur un disque système, que ce soit sur un serveur ou sur un client, il y a certaines choses à nettoyer. L'un d'eux est le dossier% SYSTEMDRIVE%\Windows\Installer. Vous ne pouvez en aucun cas supprimer manuellement les fichiers de ce dossier, car cela pourrait non seulement endommager mais très probablement endommager les logiciels installés à l'aide de fichiers MSI ou de fichiers Windows Installer.

Le dossier% SYSTEMDRIVE%\Windows\Installer est un cache pour les fichiers d'installation et les correctifs (fichiers MSP). Si vous les supprimez, vous ne pourrez ni réparer ni désinstaller les applications, ni dans certains cas supprimer les correctifs ou appliquer de nouveaux correctifs au logiciel. . Si vous avez effectivement supprimé ce cache, vous pouvez reconstruire manuellement les fichiers dont vous avez besoin en extrayant les fichiers du support d'installation d'origine, des packages de correctifs, etc., mais cette tâche prend du temps et n'est pas facile.

Andreas Stenhall, MVP Windows Expert ITPRO Réf.: http://www.theexperienceblog.com/2009/05/16/how-to-clean-out-windowsinstaller-folder-correctly/

Vous pouvez essayer de créer du SAFE cleaup avec cet utilitaire MS Fix It: Diagnostiquez et corrigez automatiquement l’installation et la désinstallation du programme

1
climenole