Puis-je supprimer le dossier “C: \ WINDOWS \ Installer \ $ PatchCache $”?


Réponses:


52

Je pense qu'il devrait être prudent de supprimer les fichiers, à condition que vous puissiez les télécharger à nouveau ultérieurement si vous en avez besoin ou si vous avez accès à vos disques d'installation d'origine. J'ai eu quelque chose de similaire sur mon ordinateur, je l'ai simplement supprimé et installe des choses à partir du disque d'origine chaque fois qu'il me le demande maintenant. Gênant, oui; mais je n’installe pas souvent de matériel et c’est bien mieux que de perdre une tonne d’espace sur mon disque dur.


Ouais, C: \ WINDOWS \ Installer \ $ PatchCache $ sur mon disque dur est vide, donc je suppose que si c'est sans danger pour moi, il devrait l'être suffisamment pour vous.
Mechanarchy

2
Je vais essayer de le déplacer et de voir ce qui se passe
James

1
En lisant les options de ligne de commande msizap, je me demande si la suppression manuelle de ces fichiers est vraiment sans danger. Comme pour msizap *Microsoft écrit: supprime tous les dossiers Windows Installer et les clés de registre, ajuste le nombre de DLL partagées et arrête le service Windows Installer. Supprime également la clé en cours et les informations de restauration. Est-ce que Windows le fait également lors de la suppression manuelle des fichiers? (Ne courez pas msizapsans comprendre ce qu'il fait; voir les commentaires de la réponse de Josué .)
Arjan

8
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 dans la cabine. De tels fichiers msp peuvent être bien compressés et on obtient de l’espace disque gratuitement.
Oleg

59

Le cache de correctifs et l'espace libre de Heath Stewart sur les blogs MSDN explique en détail. Un extrait:

[..] oblige le service Windows Installer à mettre en cache les fichiers d'origine remplacés dans le cache de base. [..] C'est ce cache de base qui utilise beaucoup d'espace sur le lecteur système après l'installation [..]. Le cache de base facilite la désinstallation des correctifs en stockant les fichiers d'origine afin qu'ils puissent être copiés dans les emplacements cibles.

[..] en supprimant le cache de base d'un produit, les scénarios de réparation future, d'installation de correctif et de désinstallation de correctif peuvent nécessiter votre support d'installation d'origine. Si vous avez suffisamment d'espace disque, il est recommandé de garder les caches de base disponibles.


Notez qu'il mentionne que vous ne devez supprimer que certains sous-dossiers $PatchCache$\Managed\ . Pour moi, j'ai supprimé les dossiers MS Office car ils prenaient beaucoup d'espace et j'ai un DVD pour eux. Vous devriez être capable de reconnaître facilement les dossiers MS Office car ils contiennent des fichiers avec l'icône MS Office.
Nux

merci pour cela - j'ai déplacé le dossier entier sur une clé USB et redémarré et tout allait bien.
M'a

Heath a également explicitement déclaré dans un commentaire à son article que "vous pouvez supprimer% windir% \ installer \ $ patchcache $. Cela peut vous amener à obtenir des invites de source pour les correctifs delta binaires ainsi que pendant la désinstallation des correctifs, mais vous êtes d'accord. Cependant, cela ne vous empêchera pas de réparer, de corriger ou même de désinstaller les produits qui utilisent ces fichiers, quel que soit leur type. "
Développeur holistique

15

Vous pouvez également essayer l' utilitaire MSIZAP de Microsoft. Il a une option "sûre", 'G'.


6
Agréable. Mais selon l'article mentionné par Scandalon : Faites attention lorsque vous utilisez msizap. "G!" Ceci est sûr, mais explorer d'autres commutateurs sans comprendre leurs ramifications pourrait signifier que vous ne pouvez plus appliquer de correctifs aux produits, car l'enregistrement du produit est manquant (ce qui indique essentiellement à Windows Installer que votre produit n'y est pas). Traitez cela comme éditer le registre.
Arjan

1
J'ai essayé de l'exécuter sur Win7 (9,2 Go de mon dossier) et je n'ai constaté aucune réduction de l'utilisation du disque. Est-il msizapencore nécessaire avec Win7?
Drew Noakes

@DrewNoakes si vous avez utilisé l'option "safe", je suppose que ces fichiers ont tous été jugés nécessaires.
Joshua Drake

7
"MSIZAP et MSICUU2 ne sont plus pris en charge car ils ont été identifiés comme posant problème. Veuillez utiliser l' outil de
wilkie mat

3
@mattwilkie Vous voudrez peut-être aussi inclure cela comme réponse.
Joshua Drake

8

Ce que je fais pour ce dossier est de le consulter de temps en temps et de ne supprimer que les paquetages datant d'au moins six mois. De cette façon, s'il y a un correctif que je dois restaurer, je peux toujours le faire.


3

C'est possible? Oui. Devrais-tu? Probablement pas, si vous n'êtes pas obligé. Windows Installer conserve ces fichiers car il pense qu'ils sont nécessaires si vous devez installer un autre correctif dessus (ou désinstaller ces correctifs particuliers).


3

En cas de doute, vous pouvez toujours utiliser une méthode plus sûre: il vous suffit de compresser la carte entière de l' installateur ! Cliquez avec le bouton droit de la souris sur la carte du programme d’ installation (ou simplement sur la carte $ PatchCache $ ) et choisissez Propriétés . Sous l' onglet Général , cliquez sur le bouton Avancé . Enfin, cochez Compresser les dossiers pour économiser de l’espace disque . Si cela vous est demandé, choisissez une option pour compresser tous les sous-dossiers et fichiers.

De cette façon, vous pouvez gagner jusqu'à 30% d'espace libre (ou dans votre cas, près de 300 Mo), et vous conservez tout au cas où vous en auriez besoin ultérieurement. Et la vitesse et la réponse du système ne seront pas trop affectées car le système accède rarement à cette carte.

Vous pouvez appliquer cette tactique à plusieurs autres cartes système non essentielles, récupérant ainsi beaucoup d'espace libre sur votre disque!


1

Vous pouvez supprimer le contenu du dossier.

Suivez ces étapes:

1) Arrêtez le service Windows Installer.

2) Définissez la clé de registre qui indique la taille maximale du dossier à zéro.

3) Supprimer le contenu du dossier.

4) Démarrez le service Windows Installer.

5) Arrêtez le service Windows Installer.

6) Définissez la clé de registre qui indique la taille maximale du dossier à 10 (valeur par défaut).

7) Démarrez le service Windows Installer.

Exemple:

Net Stop msiserver /Y

Reg Add HKLM\Software\Policies\Microsoft\Windows\Installer /v MaxPatchCacheSize /t REG_DWORD /d 0 /f

RmDir /q /s %WINDIR%\Installer\$PatchCache$

Net Start msiserver /Y

Net Stop msiserver /Y

Reg Add HKLM\Software\Policies\Microsoft\Windows\Installer /v MaxPatchCacheSize /t REG_DWORD /d 10 /f

Net Start msiserver /Y

Extrait de:

http://www.sysadmit.com/2016/02/GPO-Reducir-tamano-C-Windows-Installer.html


0

Utilisez plutôt MKLINK pour jonctionner le dossier sur un autre disque si vous avez suffisamment d’espace.

• sur le lecteur D: créer un sous-dossier nommé C

• couper et coller le dossier Installer dans le sous-dossier C-Windows situé sur le lecteur D:

• exécuter CMD

• type: CD C: \ Windows

• type: programme d'installation MKLINK / J D: \ C-Windows \ Installer

• type: EXIT


-1

La solution consiste à utiliser la commande de Démarrer → Exécuter → cmd:

rmdir /q /s "C:\WINDOWS\Installer\$PatchCache$" 

Avertissement: cela n'affectera pas le dossier du programme d'installation. Tous les msifichiers de contenu créés à cet endroit seront conservés jusqu'à la désinstallation du programme. $PatchCache$peut atteindre une taille de Go qui prend beaucoup de mon espace disque dur.

Cette commande supprimera $PatchCache$et une fois que vous aurez terminé, exécutez

dir C:\WINDOWS\Installer\$PatchCache$

… Pour voir si le dossier est toujours là.

Vous pouvez aussi utiliser

del /q /s %tmp%

qui supprime tous les fichiers du dossier temporaire créés lors de l’installation du logiciel.


13
Je suppose que l'utilisateur sait comment supprimer les fichiers d'un dossier. La question est de savoir si c'est sécuritaire de le faire.
D Coetzee

IMHO, votre réponse est irritante, car elle ne résout pas le problème initial de savoir si elle est sans danger, mais fournit plutôt une intro détaillée "étape par étape" qui suggère qu'il est totalement sûr de faire tout ce que vous écrivez - c'est trompeur et peut causer lecteurs potentiels un mal de tête à l'avenir.
Daniel Albuschat
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.