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

127

Je cherche sur une machine XP ce qui utilise tout cet espace disque, et il s'avère que C: \ Windows \ Installer est 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.)

Stijn Sanders
la source
7
Compressez-le si vous utilisez NTFS (ce que vous devriez être maintenant)
Chris Marisic
1
Il est utile de désinstaller les mises à jour Windows si elles endommagent votre système.
Caltor
@Caltor, s'ils cassent votre système, ils ont déjà échoué. Et si la désinstallation de Windows met à jour notre système? Windows doit-il ajouter un autre mécanisme pour annuler la désinstallation en cas d'échec de la désinstallation?
Pacerier
Je suis récemment tombé sur celui-ci à nouveau: blog.seattlepi.com/microsoft/2008/06/24/… et c'est là aussi: après coup, les mises à jour Windows devraient avoir reçu un traitement séparé, ne pas les inclure avec les packages installés.
Stijn Sanders
@ Pacerier Je suppose que vous êtes sarcastique. Ce n’est pas parce que quelque chose se brise que nous l’abandonnons complètement, sinon nous pourrions aussi bien renoncer à presque tous les dispositifs de sécurité jamais inventés. J'avais un scénario très réel dans lequel une mise à jour de Windows cassait une partie de mon code ADO VBA et désinstaller la mise à jour de Windows était la solution de contournement pendant que je réécrivais le code. PS Le mécanisme pour annuler une désinstallation est la restauration du système Windows.
Caltor

Réponses:

83

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 risquez de 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.

jason
la source
8
Jason parle vrai. Certaines applications "publient" des fonctionnalités en affichant des icônes et des commandes, mais ne l'installent pas avant de l'avoir utilisée pour la première fois. La suppression des installateurs rendra ces applications inutilisables. Ne le fais pas.
Haute arche de Dour
3
Je n'en ai pas vu depuis longtemps ....
RCIX
7
Sa principale préoccupation est de libérer de l'espace disque, donc une réponse oui / non n'aide pas vraiment ici.
deddebme
1
@RCIX: Utilisez-vous Office? Office utilise les raccourcis annoncés. Si vous cliquez avec le bouton droit sur le raccourci et affichez les propriétés et essayez de regarder la cible, celle-ci sera grisée. C'est un raccourci annoncé.
jasonh
2
@deddebme: Ce n'était pas une question de oui / non, j'ai dit que ce n'était pas correct de le faire et j'ai énuméré tout ce qui pouvait être cassé en le faisant.
jasonh
66

Vous avez 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é.

deddebme
la source
4
+1 pour la compression du dossier d'installation. 5,07 Go à 3,44 Go!
Leftium
Comment cliquez-vous sur le dossier d'installation? C'est un fichier système caché, je ne parviens pas à le montrer dans l'explorateur. Je n'ai pu utiliser que la commande 'Compact' en ligne de commande.
Slaggg
2
Ouvrez le dossier en sélectionnant Démarrer> Exécuter> "c: \ windows \ installer", puis en cliquant avec le bouton droit de la souris sur l’espace vide (identique au dossier lui-même).
Patrick Szalapski
@ Slaggg Activez simplement les fichiers cachés dans l'explorateur. Il vous permet également de détecter les virus sur les clés USB.
Tomáš Zato
10

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 à l'aide de l' utilitaire Windows Installer CleanUp . 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 normalement.

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

Gregyski
la source
1
Je pense que la compression de ce dossier est plus sûre que la suppression de son contenu.
deddebme
2
D'accord, la première chose que j'ai faite a été recommandée contre la suppression. Mais comme la question concernait la sécurité de la suppression, il est judicieux d'indiquer le moyen le plus sûr de s'y prendre, même si ce n'est pas une bonne pratique.
Gregyski
6

Faites une jonction! [1] [2]

  1. Démarrer 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éplacer C:\Windows\Installervers un nouveau disque spacieux, disons E:. Pour des raisons pratiques, il est préférable de créer un sous-dossier pour regrouper toutes les jonctions futures au même endroit, par exemple E:\Win7-Junctions, le nouveau chemin sera 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 cela a C:\Windows\Installervraiment disparu et que tous les fichiers ont été déplacés 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 E:\Win7-Junctions\Installeret en la voyant se matérialiser C:\Windows\Installerégalement.

  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 cette réponse de Microsoft:

Il n'est jamais suggéré de déplacer les composants et les fichiers centraux 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.

Avio
la source
1
Je l'ai fait sur quelques anciens serveurs Windows 2003 sans problème.
David
Je vais devoir déconseiller fortement de faire cela. Si Windows (causé par une mise à jour ou quoi que ce soit d'autre) décide de restaurer le répertoire, les choses vont probablement être fouillées et vous devrez réinstaller Windows. Au moins, cela ne tuera pas Windows directement.
Daniel B
1
@DanielB: Avez-vous des preuves qu'une mise à jour Windows devrait vérifier si elle C:\Windows\Installerest une jonction, puis effacez tout son contenu sans raison apparente et créez un répertoire vide ou vous êtes généralement effrayé par le manque de transparence et de "bon sens" "à propos des processus internes aux systèmes d'exploitation Windows qui incitent les gens à penser" hé, ça peut frapper n'importe où, c'est mieux si je ne plaisante pas avec des composants obscurs (beaucoup) et de laisser les problèmes mineurs tout seuls "?
Avio
J'ai déjà déplacé Visual Studio vers une autre partition à l'aide d'une jonction. Une mise à jour a en quelque sorte supprimé cette jonction et mis un répertoire (incomplet) à sa place. Ensuite, j'ai dû réinstaller Windows, car cela ne pouvait pas être réparé. Incidemment, le programme d’installation du VS est un programme d’installation MSI.
Daniel B
5

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

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

CyberSnoopie
la source
2

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.

AaronLS
la source
Je ne pense pas que les mises à jour Windows touchent (ou pas du tout) le dossier du programme d’installation, car les mises à jour de Windows enregistrent généralement les informations de désinstallation dans les répertoires "$ KB ... $", que je supprime toujours lorsque je les vois.
deddebme
Certaines mises à jour Windows sont basées sur MSI.
AaronLS
1

Lorsque l’espace disque est insuffisant sur un disque système, que ce soit sur un serveur ou 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 à accomplir.

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 des clones SAFE avec cet utilitaire MS Fix It: Diagnostiquez et corrigez automatiquement les problèmes d’installation et de désinstallation du programme.

climenole
la source
-1

Vous utilisez toujours un programme tel que CCleaner pour nettoyer le système.

Je viens de récupérer sur un giga d'espace disque!

JFV
la source
1
C'est vrai mais hors de propos.
Tomáš Zato