Page 1 sur 1

Réduire la taille du dossier WinSxS sur Windows 8.1

Posté : dim. 26 juil. 2015 21:49
par hijack
Bonjour,
suite à un travail récent sur mon pc pour récupérer de l'espace libre,
je vous fais profiter pour ceux qui ne connaissaient pas quelques astuces.

Analyser la taille dossier WinSxS
À partir d’une invite de commandes, tapez la commande suivante pour l’analyse:

Code : Tout sélectionner

Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore
L’option /AnalyzeComponentStore fonctionne seulement sur Windows 8.1 et les versions supérieures.

Sur cet exemple, il est recommandé de faire le nettoyage
Nettoyer le dossier WinSxS. A partir d’une invite de commandes, tapez la commande suivante:

Code : Tout sélectionner

Dism.exe /online /Cleanup-Image /StartComponentCleanup
Associer l’option /ResetBase avec /StartComponentCleanup sur une version en cours d’exécution de Windows 8.1 supprime toutes les versions obsolètes de chaque composant dans le dossier WinSxS. On peut utiliser cette commande dans une séquence de tâche avant la capture de l’image.

Code : Tout sélectionner

Dism.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase
ps : merci au site msnloop

Purger/vider le dossier C:\WINDOWS\Installer
c'est possible en faisant un fichier bat
avec ceci dedans

Code : Tout sélectionner

@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.

Merci à Jérome du forum answers.microsoft.com

Re: Réduire la taille du dossier WinSxS sur Windows 8.1

Posté : dim. 26 juil. 2015 23:08
par Prof
Et merci à toi pour le partage ;-)

Re: Réduire la taille du dossier WinSxS sur Windows 8.1

Posté : lun. 27 juil. 2015 10:12
par largo
hello

Image pour les astuces

@+

Re: Réduire la taille du dossier WinSxS sur Windows 8.1

Posté : lun. 27 juil. 2015 20:09
par Sliden
Merci pour ces infos.

Mais un complément s'impose pour la commande :

Code : Tout sélectionner

Dism.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase
Suite à cette commande il sera impossible de désinstaller une mise à jour Windows Update !
A ne surtout pas faire après l'installation d'une ou de plusieurs mises à jour.
Si une mise à jour engendrait un bug système, formatage en vue !!!

Attendre 2 ou 3 jours après l'installation de mises a jour pour s'assurer que tout va bien ^^

Re: Réduire la taille du dossier WinSxS sur Windows 8.1

Posté : lun. 27 juil. 2015 23:32
par Bobby2dallas
heu ! !!! J'ai rien compris !

Re: Réduire la taille du dossier WinSxS sur Windows 8.1

Posté : mar. 28 juil. 2015 11:06
par Sliden
Tout les mois il y a les mises a jour Windows Update.
Windows propose de désinstaller les mises a jour.
Donc il faut pour cela que Windows fasse des copies (sauvegarde) des fichiers remplacé par les nouveaux issues des mises a jour.
Au fil des mois ces sauvegardes représente plusieurs Go.

Il y a donc la possibilité de supprimer ces sauvegardes et ainsi récupérer plusieurs Go d'espace libre ^^