2014-11-02 18:32:18 +0000 2014-11-02 18:32:18 +0000
32
32
Advertisement

Puis-je supprimer en toute sécurité les fichiers *.msi et *.msp qui se trouvent dans l'installateur C:\Windows mais qui ne sont pas mentionnés dans le registre ?

Advertisement

Mon dossier C:\Windows\Installer a grandi de plus de 10 Go. J'ai remarqué que certains fichiers *.msi et *.msp sont dans l'installateur C:\Windows mais pas ceux mentionnés dans le registre (par exemple, je peux voir un fichier nommé “104a0288.msi” dans l'installateur C:\Windows mais la recherche de “104a0288.msi” dans l'éditeur de registre n'apporte aucun résultat). Puis-je supprimer ces fichiers en toute sécurité ?

J'utilise Windows 7 SP1 x64 Ultimate.

Advertisement

Réponses (4)

23
23
23
2015-03-12 08:24:37 +0000

L'article ci-dessous montre différentes façons de supprimer les fichiers Microsoft Installer/Patch inutilisés du dossier Installer. Il s'agit d'un très bon article descriptif. 3 façons de supprimer en toute sécurité les fichiers MSI et MSP inutilisés du dossier Windows Installer

En résumé, ce sont les 3 façons :

  1. utiliser MsiZap (par Microsoft) Il s'agit d'un ancien utilitaire de Microsoft. Malheureusement, il n'est plus supporté, mais il est toujours utilisé par les gens. Parce qu'il n'est plus supporté, vous utilisez cet outil à vos propres risques. Il peut être trouvé ici .

  2. Utiliser un outil appelé WICleanup (par KZTechs) C'est l'option que j'ai utilisée et elle a effacé 15 Go de données pour moi et je n'ai pas eu de problèmes depuis. Il y a quelques notes que je voudrais ajouter à l'article sur son utilisation ;

Tout d'abord, j'ai eu des problèmes avec le lien de téléchargement, donc j'ai trouvé l'utilitaire téléchargeable ici .

Ensuite, lorsque vous supprimez des fichiers à l'aide de l'interface utilisateur, vous devez confirmer chaque suppression suivie d'une demande de confirmation. C'est-à-dire “Etes-vous sûr de vouloir supprimer ? suivi de "Le fichier a été supprimé”. OK". J'avais des centaines de fichiers et ce n'était pas quelque chose que je voulais faire pour chacun d'entre eux.

Le téléchargement zip comporte un exécutable en interface utilisateur et un exécutable en ligne de commande. Pour utiliser la version en ligne de commande, assurez-vous d'ouvrir une invite de commande en tant qu'administrateur. Ensuite, naviguez jusqu'à l'emplacement de l'exe et exécutez la commande suivante wicleanupc -s Le “s” rend la suppression des fichiers silencieuse et ne nécessite pas de confirmation.

  1. suppression manuelle (non recommandée) La dernière option est en grande partie manuelle mais non recommandée. Pour savoir si un fichier peut être supprimé, il ne doit PAS exister dans le registre. Il existe peut-être des scripts utiles pour vous guider vers les fichiers qui peuvent ou non être supprimés, mais la suppression proprement dite est manuelle et donc sujette à des erreurs ou à des suppressions par erreur.
7
7
7
2017-08-05 21:13:02 +0000

MsiZap n'a découvert qu'un seul Msi orphelin pour une économie de 100 Mo. Après cela, j'ai essayé PatchCleaner et j'ai nettoyé 20 Go. PatchCleaner a pris environ 20 minutes pour analyser les 30 Go de cache de Windows Installer (sérieusement, MSFT, wtf) et a ensuite pu libérer 20 Go en un clic.

Bravo.

0
Advertisement
0
0
2017-11-29 16:18:59 +0000

Pour ma part, je suis trop prudent pour supprimer même les fichiers d'installation “non enregistrés”. Cependant, j'ai pensé partager ce que j'ai rassemblé (sur la base de ce post et d'autres similaires) pour un collègue, qui cherchait à mettre de l'ordre dans ses machines.

$Registered = Get-ItemPropertyValue -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Patches\* -Name LocalPackage
$Found = Get-ChildItem "$env:WINDIR\Installer\*" -Include *.msp,*.msi -Recurse | Select-Object -ExpandProperty FullName

# Show difference
Compare-Object $Registered $Found

$Unregistered = $InstallersFound | Where-Object {$_ -notin $InstallersRegistered}

# Total Bytes unregistered
$Unregistered | Get-ChildItem | Measure-Object -Sum -Property Length

# Remove unregistered installers
$Unregistered | Remove-Item -WhatIf
-4
-4
-4
2014-11-03 00:50:00 +0000
  • Vous devriez pouvoir supprimer ces fichiers sans aucun risque. Les fichiers *.msi ne sont utilisés que lors de l'installation d'un programme ou d'une mise à jour. Dans un monde parfait, l'installateur les aurait nettoyés automatiquement. Si vous pouvez les supprimer, alors faites-le. - Je suis presque sûr que Windows vous dira s'ils sont toujours utilisés.
Advertisement