"JPL (news)" <JPL.NOSPAM@HAUTE-PATATE.FR> a écrit dans le message de
news:OPtP$xW%23IHA.1228@TK2MSFTNGP02.phx.gbl...
> Bonjour,
>
> le script (dernière version) de l'excellent JC BELLAMY ne me trouve que
> quelques fichiers $NtUninstallxxxxxxxxxxx et en laisse plus d'une centaine
> de côté, comme s'il ne les voyait pas....
>
> Ils sont compressés et cachés mais je ne vois pas le rapport, ils datent
> de 2005 pour les + vieux et du 9/4/2008 pour les + récents...
>
> Ma machine est sous XP Home, on ne peut plus à jour, je suis avec un
> compte administrateur...
>
> ???
Mon script énumère successivement tous les sous-dossiers du dossier
%systemroot%.
Il retient uniquement ceux dont le nom commence par un "$".
NB.: j'aurais pu chercher sur la présence de "$Nt" ou "$NtUninstall" au lieu
de "$", mais je me suis rendu compte que Microsoft utilisait parfois
d'autres noms pour ses dossiers de correctifs, p.ex. pour les services
packs. C'est pour cela que j'ai du me limiter au caractère "$"
Mais bien sûr mon script ne se base pas uniquement sur ce critère.
En effet un dossier peut très bien commencer par "$.." et n'avoir aucun
rapport avec un correctif ni SP.
Exemple concret : le dossier "$hf_mig$" !!!!
Il me fallait donc absolument éviter des suppressions ... "malheureuses" !
;-)
C'est pourquoi, ensuite, pour chaque nom de sous-dossier retenu, le script
énumère toutes les sous-clefs de
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uni nstall
jusqu'à en trouver une dont la chaine stockée dans l'entrée
"UninstallString" contienne le nom du sous-dossier.
Dans ce cas, il n'y a aucune ambiguïté, et le script déclare que le dossier
et l'entrée BDR sont supprimables et construit le formulaire HTML en
conséquence.
DONC :
Si aucune entrée "UninstallString" de la BDR ne contient le nom du
sous-dossier "$....", le sous-dossier ne sera pas supprimé.
C'est plus restrictif que de tout flinguer, mais c'est beaucoup plus
"propre" et plus sûr.
Voila pourquoi mon script peut laisser VOLONTAIREMENT des dossiers "$NT...."
Libre à toi ensuite de faire le ménage "à la mimine" ;-)
--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP]
http://www.bellamyjc.org ou
http://jc.bellamy.free.fr