J’ai eu un problème assez important sur mon portable. Je suis allé assez souvent sur un site proposant non seulement les dernières versions des pilotes de périphériques, mais aussi un plugin activé via le site en question, qui détecte le matériel sur votre PC pour afficher — logiquement — la liste des pilotes correspondants.
Qui dit nouveau PC dit évidemment réinstallation de plein de trucs. Donc je suis allé sur ce site web, et je devais réinstaller le plugin en question. Je télécharge donc le setup.exe dans le même répertoire que tout un tas d’autres installations. Dans le même temps, j’ai installé quelques autres bidules, ce qui veut dire que j’ignore lequel de ces logiciels a causé l’erreur. Toujours est-il que j’ai reçu une demande de reboot, et qu’au reboot, Vista lancait automatiquement le système de récupération (d’ailleurs il a l’air long mais efficace, même si j’ai pas été jusqu’au bout)… J’ai redémarré plusieurs fois et pas moyen de booter l’OS. Finalement j’ai fait le classique F8 pour lancer avec la dernière bonne configuration connue. Là , plus de problèmes.
Ensuite, j’ai téléchargé sur le site de Microsoft un petit installeur qui ajoute des fonctionnalités « spécial Vista» dans Visual Studio 2005, dans le même répertoire que tout à l’heure.
Et enfin, j’ai lancé cet installeur. En fait, il s’agit d’un classique installeur WinZip, qui décompresse une série de fichiers dans le répertoire temporaire de Windows. Donc, en double-cliquant le WinZip, j’ai une demande de Vista, le classique « Est-ce bien vous qui avez déclenché cette action?» . C’est moi, je clique, WinZip décompresse dans le répertoire temporaire… Et ce n’est PAS l’installeur lancé que je vois, mais le setup.exe situé dans le même répertoire que le WinZip.
Pour vérifier cela, j’ai supprimé tout le contenu de mon répertoire temporaire et relancé. Même résultat. Ensuite j’ai supprimé le setup.exe dans le répertoire de télécharement, et relancé. Là j’ai eu le résultat escompté.
Bref. Si un logiciel A.exe est supposé décompresser un B.exe dans un autre répertoire et l’exécuter, et qu’un fichier nommé B.exe se trouve dans le même répertoire que A.exe, c’est cette version de B.exe qui sera lancée en lieu et place de la version décompressée…
J’ai testé ce bug sur mes deux PC, en utilisant plusieurs « B.exe» différents,et la faille s’est toujours produite…
Edit: Suite à cette découverte, j’ai passé deux heures à tenter de contacter Mirosoft pour les avertir… Finalement le seul moyen que j’aie trouvé est via un formulaire… Pas de réponse en dehors de la réponse automatique…
Le lendemain, aux heures de bureau, j’ai accédé à un système de chat interactif et j’ai pu raconter mon histoire à une certaine Barbara qui visiblement ne comprenait pas grand chose à ce que je disais, mais qui a tout de même dit qu’elle transmettrait mon histoire « au service concerné» . Depuis, plus rien… J’ai laissé mon adresse e-mail et mon numéro de gsm, mais personne ne m’a recontacté… On voit qu’ils ont pas franchement envie de s’intéresser. Ou alors ils me prennent juste pour un clampin.
Copy HTML:
If you like this then please subscribe to the
RSS Feed.