139 votes

Est-il sûr de supprimer à partir de C: \ Windows \ Installer?

J'ai cherché sur une machine XP ce qui utilisait 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 sûr de les supprimer ? Pour économiser de l'espace disque, je supprime les répertoires "$KB… $" depuis des années sans aucun problème. Je veux que mes mises à jour Windows soient dans mon système, pourquoi vouloir les désinstaller est quelque chose que je n'ai jamais compris. (Sauf si vous êtes professionnellement sur un comité de révision des mises à jour ou quelque chose du genre.)

7 votes

Compressez-le si vous utilisez NTFS (ce que vous devriez faire maintenant)

1 votes

Il est utile de désinstaller les mises à jour de Windows si elles endommagent votre système.

0 votes

@Caltor, Si ils endommagent votre système, ils ont déjà échoué. Et si la désinstallation des mises à jour de Windows endommage notre système? Windows devrait-il ajouter un autre mécanisme pour annuler la désinstallation en cas d'échec de celle-ci?

92voto

jasonh Points 3057

Non, ce n'est pas le cas. Windows Installer utilise cela pour mettre en cache les fichiers d'installation de tout ce qui est installé sur la machine en utilisant Windows Installer. Au minimum, vous pourriez perdre la capacité d'ajouter ou de supprimer des programmes, au pire, vous pourriez perdre la capacité d'exécuter certains programmes.

Étant donné que Windows Update peut également déployer des correctifs Windows Installer, vous pourriez également empêcher votre machine de recevoir des mises à jour Windows et Office.

8 votes

Jasonh parle vrai. Certaines applications "publicisent" des fonctionnalités en affichant des icônes et des commandes pour elles, mais n'installent pas réellement la fonctionnalité tant que vous ne l'utilisez pas pour la première fois. Supprimer les installateurs rendra de telles applications inutilisables. Ne le faites pas.

3 votes

Je n'en ai pas vu un depuis longtemps....

8 votes

Son principal souci est de libérer de l'espace disque, donc une réponse oui/non n'aide pas vraiment ici.

72voto

deddebme Points 3684

Vous avez très probablement besoin du contenu du dossier d'installation lorsque vous essayez de désinstaller des programmes (par exemple, Microsoft Office se plaindra de certains fichiers .msi/.mcp nommés au hasard lorsque vous essayez de le supprimer)

Mais si l'espace disque vous préoccupe, compressez le dossier d'installation via NTFS ! C'est ce que je fais sur mon netbook ASUS Eeepc901, car il n'a qu'une horrible partition principale de 4 Go.

Cliquez avec le bouton droit sur le dossier "Installer" -> propriétés -> avancé -> cochez "Compresser le contenu pour économiser de l'espace disque." -> "OK" -> "OK" à nouveau.

Vous serez surpris de l'espace ainsi économisé.

5 votes

+1 pour la compression du dossier d'installation. 5,07 Go à 3,44 Go!

0 votes

Comment cliquez-vous sur le dossier de l'installateur ? C'est un fichier système caché, je ne peux pas le faire apparaître dans l'explorateur. J'ai seulement pu utiliser la commande en ligne de commande 'Compact' à la place.

2 votes

Ouvrez le dossier en cliquant sur Démarrer > Exécuter > "c:\windows\installer", puis en cliquant avec le bouton droit sur l'espace vide (qui est le même que le dossier lui-même).

10voto

Coconino Points 92

Comme d'autres l'ont dit, il existe des contre-indications claires pour supprimer des fichiers de cette structure de répertoire. Je le déconseillerais également.

Cependant, si vous êtes déterminé à continuer de toute façon, vous pouvez le faire de manière plus appropriée en utilisant l'utilitaire de nettoyage Windows Installer CleanUp. Cela nettoiera les choses mieux que de simplement supprimer des fichiers. Cet outil est toutefois généralement utilisé pour supprimer des fichiers d'installation devenus corrompus, vous empêchant ainsi de désinstaller quelque chose de la manière habituelle.

L'utilitaire de nettoyage Windows Installer utilise en fait l'utilitaire en ligne de commande MSIZAP.EXE pour effectuer le travail.

1 votes

Je pense que compresser ce dossier est plus sûr que supprimer son contenu.

2 votes

D'accord, la première chose que j'ai faite était de recommander de ne pas supprimer. Mais comme la question portait sur la sécurité de la suppression, il est logique de souligner la manière la plus sûre de procéder, même si ce n'est pas une bonne pratique.

8voto

Avio Points 841

Faites une jonction! [1][2]

  1. Commencez une invite de commandes en tant qu'administrateur. [3]

  2. Prenez 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 vers un nouveau lecteur spacieux, disons E:. Pour plus de commodité, il est préférable de créer un sous-dossier pour rassembler toutes les futures jonctions dans un seul endroit, par exemple E:\Win7-Junctions, donc le nouveau chemin sera E:\Win7-Junctions\Installer. Un simple couper-coller depuis l'Explorateur Windows devrait suffire pour déplacer le dossier d'installation.

  4. Assurez-vous que C:\Windows\Installer a vraiment disparu 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érialiser également dans C:\Windows\Installer.

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

Un avertissement, comme indiqué dans cette réponse de Microsoft :

Il n'est jamais conseillé de déplacer les composants principaux et les fichiers du système d'exploitation vers un lecteur autre que le lecteur du système d'exploitation. Car ils causeront des instabilités dans les fichiers du système d'exploitation.

Exécutez ces commandes à vos risques, Microsoft ne peut garantir que les problèmes résultant de celles-ci pourront être résolus.

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

1 votes

J'ai fait cela sur quelques anciens serveurs Windows 2003 sans problème.

1 votes

Je vais devoir fortement déconseiller de faire cela. Si Windows (causé par une mise à jour ou autre) décide un jour de restaurer le répertoire, les choses seront probablement fubared et vous devrez réinstaller Windows. Au moins, cela ne tuera pas Windows complètement.

1 votes

@DanielB: Avez-vous des preuves qu'une mise à jour de Windows devrait vérifier si C:\Windows\Installer est un lien symbolique, puis effacer tout son contenu sans raison apparente et créer un répertoire vide ou êtes-vous simplement généralement inquiet du manque de transparence et du "sens commun" des processus se déroulant en interne dans les systèmes d'exploitation Windows qui donnent l'impression aux gens que "hey, ça peut frapper n'importe où, il vaut mieux ne pas toucher aux composants obscurs (nombreux) et laisser les petits problèmes tranquilles" ?

7voto

matt lohkamp Points 1135

Non, supprimer l'ensemble du répertoire n'est pas sûr.

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

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