Comment libérer de l'espace sur le dossier du programme d'installation de Windows sans tuer Windows?

387

Sur mon ordinateur SSD, le C:\Windows\Installerdossier est énorme et occupe environ 15% de mon espace disque total.

Existe-t-il un moyen de nettoyer ce dossier sans détruire Windows 8.1 / 10? Abandonner les installateurs sur la partition du système d'exploitation semble inutile.

DeepSpace101
la source
2
J'ai eu le problème dans Windows 8 et la solution temporaire était de passer à la version 8.1 (j'avais plus de 20 Go disponibles!). Mais le problème a réapparu, avec le patching continu de la 8.1 ... C'est un problème gênant 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
2
Vous plaisantez j'espère? Sur ma machine, ce dossier occupe à lui seul plus de 25% de l'espace disque (20 Go / 80 Go) alloué au volume de démarrage. Gagner 2008 R2.
Jay Imerman
3
Tu es heureux mec! Sur mon système, le répertoire du programme d'installation occupe 50% du disque dur de 95 Go. Microsoft n'agit pas ici comme la plus grande entreprise de logiciels au monde!
Al Bundy
2
Nous sommes presque en 2018, nous avons maintenant Windows 10 et il obtient 46 Go de disque pour la même chose: / certaines choses ne changent jamais.
mcy

Réponses:

213

Cela semble avoir fonctionné pour moi. Ceci est un ensemble d'instructions simplifié tiré 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 n'est en cours d'exécution sur votre ordinateur (il existe probablement un moyen formel de le faire, mais je ne sais pas comment.).
  • Copiez avec Windows Explorer C: \ Windows \ Installer sur un autre disque, par exemple, D: \ C_DRIVE \ Windows \ Installer - Remarque: Windows \ Installer est un dossier système et est donc invisible dans Windows 8.1. Vous devez modifier votre compte pour le rendre visible pour utiliser Explorer pour effectuer la copie. Google vous aidera à savoir comment faire cela.
  • Effectuer 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 certains fichiers de 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 utiliser Process Explorer pour rechercher 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 de Microsoft Visio Professional 2013 (le traitement a pris 4 minutes). Ceci s'est terminé avec succès. La mise à jour Windows (avec redémarrages) a également été exécutée avec succès après les modifications ci-dessus. J'écrirai si quelque chose ne fonctionne pas.

Fuhrmanator
la source
5
Ne serait-il pas préférable que vous ayez d'abord déplacé "C: \ Windows \ Installer" sur "D: \ C_DRIVE \ Windows \ Installer", puis que vous ayez lancé mklink?
Mladen B.
2
@MladenB. L'utilisation move(par opposition à copyune méthode récursive rmdir) peut sembler meilleure. 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 auparavant dans Windows et c'est agaçant quand il y a beaucoup de fichiers. Dans ce cas, la copie s’achèvera avec succès la première fois, il vous suffira alors de faire le rmdirtravail. Car C:\Windows\Installercela ne fait probablement pas de différence, mais l'article cité parle d'autres répertoires qui peuvent être déplacés sur un lecteur séparé.
Fuhrmanator
3
Il est recommandé au moins de compresser C:\WINDOWS\Installer\$PatchCache$ou le C:\WINDOWS\Installerdossier complet . La simple étape peut économiser beaucoup d’espace sur le disque. Il existe de nombreux fichiers .msp qui ne sont pas utilisés à l'intérieur de la cabine. De tels fichiers .msp peuvent être bien compressés et on peut obtenir de l’espace disque gratuitement. J'avais sur mon SSD (le seul disque du portable) 52 Go dans un C:\WINDOWS\Installerdossier qui ne sera plus que 41 Go après la compression simple.
Oleg
1
Il existe une approche intéressante discutée ici: blogs.msdn.com/b/heaths/archive/2014/02/11/… Voir certains commentaires pour d'autres alternatives, y compris un script qui fait beaucoup.
Fuhrmanator
6
@ Fuhrmanator Avec Windows 7, je devais sauvegarder et restaurer les autorisations d'origine par la suite. Avant de se déplacer: icacls C:\WindowsInstaller /save Installer.acl Après le déplacement: 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
204

J'ai créé "PatchCleaner" pour nettoyer le répertoire d'installation Windows 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 la placer dans un endroit sûr au cas où vous en auriez besoin ultérieurement. 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 nouveaux fichiers orphelins.

Je vous recommande d'utiliser l'action Déplacer et de déplacer les correctifs orphelins vers un stockage externe, par sécurité

PatchCleaner @ HomeDev

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

  • La mise à jour d'Adobe Reader peut échouer après l'exécution de PatchCleaner.

REMARQUE: la version 1.4.1.0 de @ février 2016 dispose d'un correctif permettant aux filtres personnalisables d'exclure Adobe Reader d'une détection incorrecte.

jcrawfor74
la source
2
La magie :-). Windows conserve en fait une liste des correctifs connus dont elle a besoin, auxquels on peut accéder via des appels WMI. Je compare cette liste connue à ce qui se trouve réellement dans le répertoire c: \ windows \ installer et tout élément du dossier ne figurant pas dans la liste n’est plus nécessaire. J'ai réussi à exécuter cette mise à jour avec les dernières mises à jour de Windows d'il y a quelques jours et elles ont toutes été installées avec succès. Vous obtiendrez des erreurs si patchcleaner a fait quelque chose de mal. Je recommanderais d'utiliser l'action de déménagement jusqu'à ce que vous soyez satisfait du programme.
jcrawfor74
13
Excellent outil, vraiment aimé, fonctionne de manière transparente :)
Alex Popov
9
Pensez-vous qu'il serait possible de créer une version portable de cet outil?
RedX
2
@ jcrawfor74 envisagez-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
4
Récupéré 30,44 Go. Merci pour l'outil! Ce serait bien s'il s'agissait d'un logiciel libre. la question de la confiance aurait été allégée;)
user30747
80

Vous pouvez compresser le dossier. Vous allez récupérer 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 Advanced
  5. Dans la nouvelle boîte de dialogue, sélectionnez "Compresser".
  6. Cliquez sur OK
  7. Appliquer pour tous les fichiers et dossiers
Hans
la source
7
meilleure méthode qui est parfaitement sûre. il a réduit mon dossier de 2 Go à 12 Go
JqueryToAddNumbers
4
Pour afficher le dossier C: \ Windows \ Installer, décochez l’option Masquer les fichiers protégés du système d’exploitation dans les options du dossier.
Mian Asbat Ahmad
5
Vous pouvez également y accéder directement et cliquer avec le bouton droit de la souris dans l'espace vide.
Bastijn
J'ai trouvé cette réponse vraiment utile: après avoir activé la compression, mon dossier "Installer" a été réduit de 46,5 Go à 38,9 Go (le processus de compression a pris environ une heure)
Andrea
13
Ça c'est COMPACT /C /S:C:\Windows\Installer.
saintali
10

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

En gros, cela revient à "Si vous avez des installateurs originaux, vous pouvez les supprimer".

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

Lire à 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

Max
la source
1
Sympa, je l’installe presque entièrement à partir d’installateurs physiques, c’était donc un bon 5 Go de mon problème! Thanks x3
chronométrique
Pour moi, cela représente 32 Go des 37 Go du répertoire Installer. Bon pointeur.
Erik Johnson
7

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

magicandre1981
la source
J'ai lu de plusieurs utilisateurs 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
1
@ 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 SSD de petite taille et un disque dur de plus grande taille. J'ai tout déplacé sur le disque dur et créé un lien. A parfaitement fonctionné. (Win10 64bit)
deroby
2

Comment sécuriser (*) libérer de l'espace disque sous Windows 10 (**)

(*) On pense généralement que les étapes suivantes sont sûres, mais je n’offre aucune garantie en fonte, veuillez donc l’utiliser à vos risques et périls.

(**) Les instructions ont été écrites pour Windows 10, mais des instructions similaires peuvent également s'appliquer à d'autres versions de Windows.

  1. Exécutez PatchCleaner pour supprimer les fichiers orphelins.
  2. Exécutez le Nettoyage de disque (par exemple, en tapant "nettoyer" dans l'écran de démarrage de Windows et en sélectionnant "Libérer de l'espace disque en supprimant les fichiers inutiles"). Sélectionnez le lecteur à nettoyer. Cliquez sur "Nettoyer les fichiers système" (et entrez les informations d'identification si nécessaire). Sélectionnez le lecteur à nettoyer. Sélectionnez l'option pour effacer les fichiers système.
  3. Ouvrez les propriétés de Configuration Manager (par exemple, en tapant "config" dans l'écran de démarrage de Windows et en sélectionnant "Configuration Manager"). Sélectionnez l'onglet Cache. Cliquez sur "Configurer les paramètres" (et entrez les informations d'identification si nécessaire). Cliquez sur "Supprimer les fichiers ..." Cochez la case "Supprimer le contenu du cache persistant" et cliquez sur "Oui".
  4. Téléchargez et installez Treesize Free . Exécutez-le, analysez le lecteur approprié, puis supprimez manuellement les dossiers ou fichiers volumineux pouvant être supprimés (en prenant les précautions qui s'imposent).
  5. Ouvrez l'explorateur de fichiers et accédez au dossier temporaire Windows (par exemple C:\Windows\Temp). Sélectionnez tous les fichiers et dossiers, puis choisissez de les supprimer en appuyant sur SHIFT+ DEL(vous devrez peut-être entrer les informations d'identification de l'administrateur). Choisissez ensuite d’ignorer tous les fichiers qui ne peuvent pas être supprimés car ils sont en cours d’utilisation.
Steve Chambers
la source
1

Vous pouvez essayer une jonction en copiant les fichiers sur le nouveau lecteur, puis en renommant temporairement l'ancien dossier du programme d'installation pour créer une jonction du dossier par défaut au nouveau. Puis testez un peu les choses avant de supprimer le dossier d’installation renommé. Peut-être installer un programme plus complexe comme Visual Studio ou Adobe Photoshop, puis le désinstaller pour s'assurer que tout va bien. Mais soyez prévenu, en cas de problème, vous ne pourrez peut-être pas installer ou réinstaller de programmes. Été là, fait ça. :)

Damon
la source
@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/en-us/sysinternals/downloads/junction
Damon
Récitant le commentaire sur le lien: ATTENTION! Cela ne fonctionnerait pas sous XP. Une fois, j'ai essayé de créer C:\Windows\Installerun point de jonction, de le msiexeccasser et de recréer le dossier à nouveau.
ivan_pozdeev
Oui, je parle spécifiquement d'une jonction. XP ne supporte pas les liens symboliques. (La solution sur le lien parle de liens symboliques, pas de liens durs.)
ivan_pozdeev
1
@ivan_pozdeev Je dois l'avouer, ma mémoire est brumeuse maintenant, je vais donc vous croire sur parole! Il me semble me souvenir d’avoir fait cela à l’origine sur XP cependant et que cela fonctionne pendant une période prolongée (ans). Mais je te crois d'abord!
Damon
1

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

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

hatranpro
la source
8
Bienvenue à SU et merci pour la contribution. Juste à temps, SU reçoit beaucoup de spam et se lit généralement comme votre réponse. Il y a fort à parier que vous n'êtes pas un polluposteur, compte tenu de votre historique sur SO, mais les recommandations de produits avec lien uniquement attirent les votes négatifs et sont généralement supprimées. Bon conseil ici pour recommander un logiciel.
fixer1234
Veuillez faire preuve de prudence lorsque vous recommandez un logiciel. Tel qu'écrit, votre réponse peut être considérée comme un spam. Votre réponse devrait inclure une description du logiciel et de la manière dont il répond à la question. Plus d'informations: Comment recommander un logiciel dans mes réponses?
bwDraco
2
Merci @ fixer1234 @ DragonLord Je vais pratiquer les conseils recommandés la prochaine fois.
hatranpro
4
@hatranpro J'aimerais suggérer de mettre en pratique les astuces recommandées sur cette question en la modifiant. Maintenant.
SandRock
4
Cet utilitaire NE FAIT PAS ce que l'OP a 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 les fichiers utilisés et les métadonnées du registre. Lisez sa description à technet.microsoft.com/en-us/library/… .
ivan_pozdeev