Question Comment puis-je libérer de l'espace disque du dossier Windows Installer sans tuer Windows?


Sur ma machine SSD, le C:\Windows\Installer Le dossier est massif et occupe environ 15% de mon espace disque total.

Est-il possible de nettoyer ce dossier sans tuer Windows 8.1 / 10? Ranger les installateurs sur la partition du système d'exploitation semble inutile.


336
2018-01-27 17:55


origine


J'ai eu le problème avec Windows 8, et la solution temporaire était de passer à la version 8.1 (j'avais 20+ G disponibles!). Mais le problème est reparti avec la mise à jour continue de la version 8.1 ... Il s’agit d’un problème ennuyeux de Windows depuis XP. - Fuhrmanator
En fait, ce ne sont pas des installateurs Windows dans ce dossier. C'est essentiellement tout ce dont Windows a besoin pour exécuter différents programmes et versions de code. - HopelessN00b
Vous plaisantez j'espère? Sur mon ordinateur, ce dossier occupe à lui seul plus de 25% de l’espace disque (20 Go / 80 Go) alloué au volume de démarrage. Win 2008 R2. - Jay Imerman
Relatif / Duplicate from 2009, toujours pertinent: Est-il sûr de supprimer C: \ Windows \ Installer? - Ƭᴇcʜιᴇ007
Vous êtes un gars heureux! Sur mon système, le répertoire d'installation prend 50% du disque dur de 95 Go. Microsoft n'agit pas ici comme la plus grande société de logiciels au monde! - Al Bundy


Réponses:


Cela semble avoir fonctionné pour moi. Ceci est un jeu d'instructions simplifié de http://www.kavoir.com/2012/07/how-to-free-up-c-drive-disk-space-in-windows-7-easy.html

  • Assurez-vous qu'aucune installation ne fonctionne sur votre machine (il existe probablement une manière formelle de le faire, mais je ne sais pas trop comment).
  • Copier en utilisant l'explorateur Windows C: \ Windows \ Installer sur un autre disque, par ex. D: \ C_DRIVE \ Windows \ Installer - Remarque: Windows \ Installer est un dossier système et donc invisible dans Windows 8.1. Vous devez modifier votre compte pour le rendre visible afin d'utiliser Explorer pour faire la copie. Google vous aidera à savoir comment procéder.
  • Faites une copie de sauvegarde de C: \ Windows \ Installer
  • Tapez les commandes suivantes dans une fenêtre cmd.exe exécutée en tant qu'administrateur:

    rmdir /s /q C:\Windows\Installer
    mklink /D C:\Windows\Installer D:\C_DRIVE\Windows\Installer
    
    • Windows peut ne pas vous permettre de supprimer le répertoire du programme d'installation, car certains processus utilisent des fichiers dans ce répertoire:

      C:\Windows\Installer\{some files}.msi - The process cannot access the file because it is being used by another process.
      

      Dans ce cas, vous pouvez utiliser ce lien et utilise Explorateur de processus pour trouver et arrêter le processus qui restreint la commande rmdir.

Vérification

En guise de vérification, j'ai effectué une "réparation" de mon installation Microsoft Visio Professional 2013 (le traitement a duré 4 minutes). Cela s'est terminé avec succès. La mise à jour de Windows (avec redémarrages) a également été exécutée avec succès après avoir apporté les modifications ci-dessus. Je vais écrire si quelque chose ne fonctionne pas.


198
2018-04-22 21:50



Ne serait-il pas préférable si vous avez d'abord déplacé "C: \ Windows \ Installer" dans "D: \ C_DRIVE \ Windows \ Installer" et ensuite exécuté mklink? - Mladen B.
@MladenB. En utilisant move (par opposition à copy puis un récursif rmdir) peut sembler mieux. Les instructions originales que j'ai citées mentionnent que la suppression des fichiers peut être compliquée car vous devrez peut-être en prendre possession. Je devais le faire avant dans Windows et c'est agaçant quand il y a beaucoup de fichiers. Dans de tels cas, la copie s’achèvera avec succès la première fois, il vous suffit alors de rmdir travail. Pour C:\Windows\Installer cela ne fait probablement pas de différence, mais l'article cité parle d'autres répertoires pouvant être déplacés sur un lecteur séparé. - Fuhrmanator
Il est recommandé au moins de compresser C:\WINDOWS\Installer\$PatchCache$ ou le plein C:\WINDOWS\Installer dossier. L'étape simple peut économiser beaucoup d'espace sur le disque. Il existe de nombreux fichiers .msp qui n’utilisent pas cab à l’intérieur. Ces fichiers .msp peuvent être compressés et l’espace disque est gratuit. J'ai eu sur mon SSD (le seul disque sur le portable) 52GB dans C:\WINDOWS\Installerdossier qui ne sera que 41 Go après la simple compression. - Oleg
Il y a une approche intéressante discutée ici: blogs.msdn.com/b/heaths/archive/2014/02/11/... Voir certains des commentaires pour d'autres alternatives, y compris un script qui fait beaucoup. - Fuhrmanator
@Fuhrmanator Avec mon Windows 7, j'ai dû enregistrer et restaurer les autorisations d'origine par la suite. Avant en mouvement: icacls C:\WindowsInstaller /save Installer.acl  Après en mouvement: icacls D:\C_DRIVE\Windows\Installer /restore Installer.acl. Sinon, les installateurs ne pourraient pas accéder au répertoire et signaler une erreur 1632. - trapicki


J'ai créé "PatchCleaner" pour nettoyer le répertoire Windows Installer de tous les fichiers orphelins en un seul clic. Si vous ne faites pas confiance à l'application pour faire le bon choix, utilisez la fonctionnalité de déplacement pour les placer dans un endroit sûr au cas où vous en auriez besoin à l'avenir. Je l'ai exécuté sur plusieurs machines et économisé jusqu'à 15 Go d'espace :-)

Exécutez PatchCleaner après les mises à jour de Windows pour rechercher les fichiers nouvellement orphelins.

Je vous recommande d'utiliser l'action Déplacer et de déplacer les correctifs orphelins vers un stockage externe, juste pour être sûr

PatchCleaner @ HomeDev

Problèmes connus (détails complets sur le site Web)

  • Adobe Reader peut ne pas se mettre à jour après avoir exécuté PatchCleaner.

REMARQUE: lorsque la version 1.4.1.0 de février-2016 est sortie, elle dispose d'un correctif permettant aux filtres personnalisables d'empêcher la détection incorrecte de Adobe Reader.


166
2018-05-28 13:45



L'option de déplacement fait planter PatchCleaner de mon côté. (ne veux pas essayer de supprimer) - fluxtendu
Excellent outil, vraiment aimé, fonctionne parfaitement :) - Alex Popov
Pensez-vous qu'il serait possible de créer une version portable de cet outil? - RedX
@ jcrawfor74 prévoyez-vous de nettoyer le dossier C: \ ProgramData \ Package Cache où sont stockés les fichiers MSI / MSP créés avec les nouveaux outils WIX? - magicandre1981
@ jcrawfor74 Vous êtes un grand homme. L'outil m'a juste aidé à récupérer 75 Go de 110 Go au total, Windows 7. Merci. - yakunins


Vous pouvez compresser le dossier. Vous regagnerez entre 10 et 20% de l'espace.

  1. Activer "Afficher les fichiers système" dans les options de l'explorateur
  2. Cliquez avec le bouton droit sur le dossier du programme d'installation.
  3. Propriétés
  4. Cliquez sur Avancé
  5. Dans la nouvelle boîte de dialogue, sélectionnez "Compresser"
  6. Cliquez sur OK
  7. Appliquer pour tous les fichiers et dossiers

67
2017-11-26 10:46



meilleure méthode qui soit parfaitement sûre. il a réduit mon dossier de 2 Go à partir de 12 Go - ExceptionSlayer
Pour afficher le dossier C: \ Windows \ Installer, désactivez l'option Masquer les fichiers protégés du système d'exploitation dans les options du dossier. - Mian Asbat Ahmad
Ou naviguez simplement directement vers celle-ci et faites un clic droit dans l'espace vide. - bastijn
J'ai trouvé cette réponse très utile: après avoir activé la compression, mon dossier "Installer" est passé de 46,5 Go à 38,9 Go (le processus de compression a duré environ 1 heure) - Andrea
C'est COMPACT /C /S:C:\Windows\Installer. - saintali


Parfois, $ patchcache $ consomme beaucoup de dossiers "Installer". Vous pouvez vérifier la taille de votre dossier "C: \ Windows \ Installer \ $ PatchCache $" (le mien était de 6 Go après 1,5 ans).

Fondamentalement, cela se résume à "Si vous avez des installateurs d'origine, vous pouvez le supprimer".

rmdir / q / s "C: \ WINDOWS \ Installer \ $ PatchCache $" (en tant qu'administrateur bien sûr)

lisez à ce sujet: Puis-je supprimer le dossier "C: \ WINDOWS \ Installer \ $ PatchCache $"?

msdn: http://blogs.msdn.com/b/heaths/archive/2007/01/17/the-patch-cache-and-freeing-space.aspx


9
2017-11-19 12:56



Joli, je l’installe presque entièrement à partir d’installateurs physiques, donc c’est un bon 5Go de mon problème! Merci x3 - chronometric


Il y a pas de moyen officiel pour le tuer. Vous pouvez utiliser un lien pour le déplacer sur un disque dur si vous en avez un.


7
2018-01-27 19:17



J'ai lu sur plusieurs utilisateurs que cela ne fonctionne pas: bitsum.com/junctionmaster.php#comment-1127491034 "Le problème est que msiexec (apparemment) ignore la jonction et crée manuellement C: \ Windows \ Installer. Ce 1) supprime la jonction et 2) supprime complètement le contenu du répertoire cible." - Fuhrmanator
@Fuhrmanator j'ai utilisé schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html Et cela fonctionne pour moi. - magicandre1981
Sur mon ordinateur portable précédent, j'avais un petit SSD et un plus grand disque dur. J'ai tout déplacé sur le disque dur et créé un lien. Travaillé parfaitement (Win10 64 bits) - deroby


Vous pouvez essayer un jonction en copiant les fichiers sur le nouveau lecteur, puis en renommant temporairement l'ancien dossier du programme d'installation, en créant une jonction entre le dossier par défaut et le nouveau. Ensuite, testez un peu les choses avant de supprimer le dossier d'installation renommé. Installez peut-être un programme plus complexe et plus complexe comme Visual Studio ou Adobe Photoshop, puis désinstallez-le pour vous assurer que tout va bien. Mais soyez prévenus, si quelque chose ne va pas, vous ne pourrez peut-être pas installer ou réinstaller des programmes. Été là, fait ça. :)


1
2018-01-30 10:43



superuser.com/questions/707767/... - ivan_pozdeev
@ivan_pozdeev une jonction est différente d'un lien dur. J'utilise un petit programme appelé junction.exe pour le faire fonctionner à partir de docs.microsoft.com/fr-fr/sysinternals/downloads/junction - Damon
Réciter le commentaire sur le lien: ATTENTION! Cela ne fonctionnerait pas sous XP. Une fois j'ai essayé et fait C:\Windows\Installer un point de jonction, et msiexec cassé et recréé le dossier à nouveau. - ivan_pozdeev
Oui, je parle spécifiquement d'une jonction. XP ne prend pas en charge les liens symboliques. (La solution sur le lien parle de liens symboliques, pas de liens durs.) - ivan_pozdeev
@ivan_pozdeev Je dois admettre que ma mémoire est brouillée maintenant, alors je vais certainement vous répondre! Je crois me souvenir de l'avoir fait à l'origine sur XP bien que cela ait fonctionné pendant une période prolongée (ans). Mais je te crois en premier! - Damon


La meilleure solution consiste à utiliser l'utilitaire Windows Installer CleanUp.

https://technet.microsoft.com/en-us/library/2008.08.utilityspotlight.aspx


1
2017-09-26 22:52



Bienvenue sur SU et merci pour votre contribution. Juste un coup d'oeil, SU reçoit beaucoup de spam, et il se lit généralement comme votre réponse. Il est fort à parier que vous n'êtes pas un spammeur, compte tenu de vos antécédents sur SO, mais les recommandations relatives aux produits en lien uniquement attirent les votes négatifs et sont généralement supprimées. Bonne orientation ici sur le logiciel de recommandation. - fixer1234
Veuillez faire preuve de prudence lorsque vous recommandez un logiciel. Comme écrit, votre réponse peut être considérée comme du spam. Votre réponse doit inclure une description du logiciel et la manière dont il répond à la question. Plus d'information: Comment recommander un logiciel dans mes réponses? - bwDraco
Merci @ fixer1234 @ DragonLord Je vais pratiquer les conseils recommandés la prochaine fois. - hatranpro
@hatranpro Je voudrais suggérer de pratiquer les conseils recommandés sur cette question en la modifiant. À présent. - SandRock
Cet utilitaire ne fait pas ce que l'OP demandé. Il ne "libère pas d'espace dans le dossier Windows Installer" en supprimant les fichiers inutilisés. Au lieu de cela, il supprime utilisé fichiers et métadonnées de registre. Lire sa description à technet.microsoft.com/en-us/library/... . - ivan_pozdeev