purger/vider le dossier C:\WINDOWS\Installer

Anonyme
2010-08-25T11:57:03+00:00

Bonjour,

J'ai un PC installé depuis 2005 avec Windows XP. 5ans plus tard, avec toutes les mises à jour et installations successives, le répertoire C:\WINODWS\Installer est devenu très volumineux (24Go). Existe-t'il un moyen de purger/vider ce répertoire ?

Merci d'avance,

Cordialement,

Benjamin

Windows pour les particuliers | Versions antérieures de Windows | Niveau de performance et défaillances système

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire
Réponse acceptée par l’auteur de la question
Anonyme
2010-08-25T17:14:02+00:00

Le 25/08/2010 13:57, Ben_40 a écrit :

Bonjour,

J'ai un PC installé depuis 2005 avec Windows XP. 5ans plus tard, avec toutes les mises à jour et installations successives, le répertoire C:\WINODWS\Installer est devenu très volumineux (24Go). Existe-t'il un moyen de purger/vider ce répertoire ?

Merci d'avance,

Cordialement,

Benjamin

Hello :-)

Tu peux utiliser 'msizap.exe' avec l'option G

msizap.exe G

  ou si tu ne veux pas répondre Yes à chaque fichier

msizap.exe G!

 Le programme cherche tous les paquets orphelins et les supprime.

http://msdn.microsoft.com/en-us/library/aa370523%28VS.85%29.aspx

 Si tu veux déja voir ce qu'il y a en trop, essaye ce petit script (.cmd)

############## liste msi-msp.cmd ################################

@echo off

rem Liste des packages msi/msp (c:\windows\installer)

setlocal ENABLEDELAYEDEXPANSION

set dircmd=/a

set tailletotale=0

set taillefichier=0

set windowsinstaller=%windir%\installer

set listemsimsp=%temp%\listmsimsp.txt

REM Extrait de la base de registre les msi/msp que l'on trouve dans c:\windows\installer

reg query hklm\software\microsoft\windows\currentversion\installer /s|find /i "localpackage"|find /i "%windowsinstaller%">"%listemsimsp%"

REM Pour chaque fichier msi/msp de c:\windows\installer, on regarde s'il est reference dans la base de registre

for %%m in ("%windowsinstaller%\.msp" "%windowsinstaller%\.msi") do (

  find /I "%%m" "%listemsimsp%">NUL

  if errorlevel 1 (

    set /a taillefichier=%%~zm/1048576

    set /a tailletotale=!tailletotale!+!taillefichier!

    echo Fichier "%%m" !taillefichier! Mo introuvable dans "HKLM...\installer"

  )

)

echo Taille totale ^(approximative^): !tailletotale! Mo

pause

endlocal

############################################################

Cette réponse a-t-elle été utile ?

50+ personnes ont trouvé cette réponse utile.
0 commentaires Aucun commentaire

7 réponses supplémentaires

  1. Anonyme
    2011-10-04T16:00:31+00:00

    Bonjour,

    excellent script sur lequel je viens de tomber en cherchant une autre info !!

    Merci !

    J'en ai profité pour rajouter quelques lignes (en gras) pour générer à la volée le fichier deleteMSIMSP.cmd de suppression des orphelins :

    ############## liste msi-msp.cmd ################################

    @echo off

    rem Liste des packages msi/msp (c:\windows\installer)

    setlocal ENABLEDELAYEDEXPANSION

    set dircmd=/a

    set tailletotale=0

    set taillefichier=0

    set windowsinstaller=%windir%\installer

    set listemsimsp=%temp%\listmsimsp.txt

    set fichiersuppression=.\deleteMSIMSP.cmd

    REM Extrait de la base de registre les msi/msp que l'on trouve dans c:\windows\installer

    reg query hklm\software\microsoft\windows\currentversion\installer /s|find /i "localpackage"|find /i "%windowsinstaller%">"%listemsimsp%"

    REM Pour chaque fichier msi/msp de c:\windows\installer, on regarde s'il est reference dans la base de registre

    echo pause > "%fichiersuppression%"

    for %%m in ("%windowsinstaller%\.msp" "%windowsinstaller%\.msi") do (

      find /I "%%m" "%listemsimsp%">NUL

      if errorlevel 1 (

        set /a taillefichier=%%~zm/1048576

        set /a tailletotale=!tailletotale!+!taillefichier!

        echo Fichier "%%m" !taillefichier! Mo introuvable dans "HKLM...\installer"

        echo del "%%m" >> "%fichiersuppression%"

    )

    )

    echo pause >> "%fichiersuppression%"

    echo Taille totale ^(approximative^): !tailletotale! Mo

    pause

    endlocal

    ############################################################

    Il ne reste plus qu'à lancer deleteMSIMSP.cmd pour supprimer tout en une seule fois.


    @ tchaw

    Jérôme

    Cette réponse a-t-elle été utile ?

    2 personnes ont trouvé cette réponse utile.
    0 commentaires Aucun commentaire
  2. Anonyme
    2011-12-20T15:22:44+00:00
    • de 10Go ;)

    (désolé pour le retard j'ai pas eu l'alerte)

    Cette réponse a-t-elle été utile ?

    1 personne a trouvé cette réponse utile.
    0 commentaires Aucun commentaire
  3. Anonyme
    2010-08-25T13:24:42+00:00

    j'ai voulu supprimer les plus vieux à la main, en ayant fait au préalable un point de restauration...

    Et heureusement, parce qu'après quelques suppressions, j'ai perdu quelques icones (j'avais toujours les raccourcis, mais avec l'icone de "fentre bleu" de base) et peut-être plus... Du coup, j'ai pas cherché à voir si j'avais perdu d'autres éléments plus important, j'ai restauré...

    C'est pour ça que je demandais s'il y avait un moyen propre de le purger.

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  4. Anonyme
    2010-08-25T12:27:50+00:00

    il s'y trouve soit des packages d'install (msi) qui peuvent être utiles pour une réparation de programmes, soit des bouts d'installation où les programmes vont chercher au besoin...

    dans un premier temps , sauvegarde-le...

    --

    Serge CENCI

    MVP MS Windows Desktop Experience

    https://mvp.support.microsoft.com/profile/Serge.Cenci

    http://www.communautes-numeriques.net/

    *** Adresse électronique supprimée pour cause de confidentialité ***


    Azo4

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire