© 2000-2015 LHERBAUDIERE

7 pages à l'impression

dernière mise à jour
22 mars 2013
Hit-Parade

chapitre 2 troisième partie
les utilitaires pour Windows

un décryptage
mon organiseur préféré pour toute version de Windows IMPORTANT
pour en changer quand elles sont trop laides
pour mieux comprendre et optimiser
une collection d'icônes pour visiter tout le site
avertissement :

Certains logiciels freeware, donc gratuits, présentés ci-dessous et initialement prévus pour fonctionner sous windows 3.1 , et qui fonctionnent parfaitement sous XP, sont actuellement introuvables car leur éditeur n'existe plus ou n'a pas souhaité continuer leur développement. Jusqu'en 2003 je les mettais à votre disposition sous forme de fichier téléchargeable zip, mais la direction de Wanadoo puis d'Orange m'interdit dorénavant de vous les transmettre via ce site. Donc si l'un de ces logiciels vous intéresse cependant, je peux vous le transmettre par Mail. Cette offre ne concerne exclusivement que les freewares introuvables et non les logiciels sharewares ou commerciaux que vous pouvez obtenir par le biais de sites spécialisés.


Outils de Windows

La majorité des logiciels sont maintenant capables de fonctionner sous Windows ou dans une fenêtre dos ouverte sous Windows, nous allons donc maintenant présenter un certain nombre d’outils qui ont été ajoutés à la version de base de Windows pour en améliorer le fonctionnement ou la convivialité.

WINFILE

Ce gestionnaire de fichier est supplanté par EXPLORER il possédait cependant certaines fonctionnalités que l'on ne retrouve plus sous explorer (ou qu'il est beaucoup plus difficile d'implanter). C'est pourquoi, à titre essentiellement pédagogique, nous lui consacrons tant de place.

Fonctions de base

Le gestionnaire de fichier de Windows possède d’origine certaines fonctions que l’on découvre dans sa barre de menus.

Fichier permet toutes les actions classiques sur un fichier, disque sur un disque, le menu affichage va permettre de modifier l’affichage des fichiers en particulier leur ordre selon des critères évidents et mon expérience montre que la plupart des utilisateurs n’utilisent pas efficacement ces possibilités pour retrouver un fichier donné. Le menu options possède celle de personnaliser la barre d’outils, c’est à dire la série d'icônes dont un simple clic permet de changer par exemple l’ordre des fichiers affichés ou la présentation des fenêtres, c’est plus rapide que d’ouvrir les menus et pourtant peu d’utilisateurs ont recours à cette personnalisation.

Le menu fenêtre permet d’ouvrir une fenêtre supplémentaire et de réorganiser l’affichage à votre goût, tandis que le menu ? vous permet d’accéder à un fichier help copieux. On retrouve sensiblement ces possibilités dans l'explorer des dernières versions de Windows.

A ces fonctionnalités de base ont été ajoutés ce que l’on appelle en anglais des “ ADD ONs ” provenant de diverses sources. Microsoft a permis cette possibilité dès Windows3.0 et jusqu'à cinq menus complémentaires pouvaient ainsi agrémenter votre gestionnaire de fichier. Cette section AddOns peut facilement être identifiée en examinant le fichier winfile.ini dont nous donnons un exemple ci-dessous. Malheureusement Microsoft n'a pas souhaité continuer à maintenir cette possibilité dans ses Explorer dans lesquels il est très difficile d'ajouter une fonction supplémentaire (seules de très grosses structures comme Google peuvent se le permettre actuellement)

  • [Settings]
  • ;======== MS-DOS 6 Setup Modification - Begin ========
  • UNDELETE.DLL=C:\DOS\MSTOOLS.DLL
  • ;======== MS-DOS 6 Setup Modification - End ========
  • SaveSettings=1
  • MinOnRun=0
  • Replace=0
  • LowerCase=0
  • StatusBar=1
  • CurrentView=0
  • CurrentSort=201
  • CurrentAttribs=1841
  • Window=187,51,672,306, , ,1
  • Face=TimesNewRomanPS /li>
  • Size=8
  • FaceWeight=400
  • Save Settings=1


  • ;======== MS-DOS 6 Setup Modification - Begin ========
  • DriveBar=1
  • AddOns=FMEXT.DLL,WWWFC1.DLL,WWWFC3.DLL,PICAVIEW.DLL,
  • NumButtons=1000
  • ToolbarWindow=CD00CE00FEFF6A006B006D00FEFF91019201FFFF9401950196019301FFFF4F04
  • ToolBar=1
  • dir1=0,0,664,187,-1,-1,1,30,201,1905,176,H:\PHOTOSH\*.*
  • ;MS-DOS Tools Extention=C:\DOS\\MSTOOLS.DLL
  • ;======== MS-DOS 6 Setup Modification - End ========


  • [AddOns]
  • PCDIRECT=D:\innrcity\PCEWIN\FMEXT.DLL
  • WWWFC1=WWWFC1.DLL
  • WWWFC3=WWWFC3.DLL
  • ;WizManager=D:\WIZMGR\WIZMGR.DLL
  • ;File Size Extension=D:\Windows\FILESIZE.DLL
  • ;MS-DOS Tools Extentions=C:\DOS\MSTOOLS.DLL
  • PicaView=C:\Windows\picaview.dll


  • [FileCmdr]
  • MenuFile1=WWWFC1.MNU
  • MenuTitle1=&Pcpal
  • MenuFile2=WWWFC2.MNU
  • MenuTitle2=&Applets
  • MenuFile3=WWWFC3.MNU
  • MenuTitle3=&Utils
  • MenuFile4=WWWFC4.MNU
  • MenuTitle4=&Groups
  • [File Size Information]
  • DisplayAsKB=1
ADDONS
La section settings précise la présentation de votre gestionnaire à l’écran, c’est à dire sa configuration et se termine pas save settings=1 ce qui signifie que la configuration en cours est sauvegardée à chaque fermeture de winfile.

La section suivante concerne la barre de menu et ses additifs listés dans la ligne AddOns=FMEXT.DLL , WWWFC1.DLL, WWWFC3.DLL, PICAVIEW.DLL,

FMEXT.DLL

Chacun de ces additifs est explicité dans la section addons. FMEXT.DLL est un petit utilitaire qui permet d’afficher instantanément le contenu du début d’un fichier en mode texte ou hexadécimal. C’est un afficheur pas un éditeur.

WWWFC1.DLL = MAIN

WWWFC1.DLL est un utilitaire écrit par une équipe de programmeurs de chez Boeing à Seattle et destiné dans leur esprit à intégrer le gestionnaire de programme de Windows dans le gestionnaire de fichiers. C’est la base d’un ensemble de 4, appelé file commander, dont seulement 2 sont chargés ici, les deux qui semblent les plus utiles. Le premier qui ajoute un menu Main dans winfile comporte actuellement les fonctions suivantes change file commander menu qui permet de modifier les menus de ces addons en utilisant le langage spécifique (wilsonware langage) créé pour cela par l’équipe de Seattle. La seconde fonction Edit permet d’ouvrir très simplement le notepad de Windows pour éditer un fichier sélectionné avec la souris. Notepad étant un éditeur limité j’ai préféré modifier cet addon et ouvrir plutôt write (ou wordpad sous win95).

La troisième fonction est très puissante et rarissime. C’est un système d’information fichier qui permet de connaître la taille d’un répertoire et des sous répertoires inclus, ce que ne savait pas faire Microsoft avant win98 ; qui permet d’afficher les informations complètes sur un fichier sans avoir besoin de les afficher sous winfile pour l’ensemble des fichiers (on peut donc afficher sous winfile seulement les noms de fichiers, ce qui tient moins de place, et en sélectionnant un ou plusieurs afficher dans une autre fenêtre les infos des seuls fichiers sélectionnés) ; qui permet en outre de connaître l’espace libre sur n’importe quel disque local et enfin permet d’optimiser les copies de fichiers sur des disquettes.

La fonction suivante du menu principal concerne le presse papier ou clipboard dans lequel on peut maintenant placer un répertoire entier ou un ensemble de fichiers sélectionnés (Microsoft a repris cette idée dans les versions récentes de Windows dès Windows 95).

Enfin la fonction system information fournit une suite d’informations classiques concernant l’organisation hard de votre PC.

WWWFC3.DLL=UTILS

Le deuxième addon retenu s’appelle WWWFC3.DLL et crée un menu utils dans lequel nous avons conservé uniquement deux fonctions, l’édition de fichiers .ini et surtout la fonction ZIP associée alors à la version 2.04g de pkzip.exe et pkunzip.exe qui permet de compresser ou décompresser des fichiers simplement sélectionnés à la souris avec différentes options très parlantes concernant la conservation des fichiers originaux et l’emplacement des fichiers zippés ou dézippés.

Notez que Microsoft a repris cette idée dans la version XP.

PICAVIEW.DLL et IRFANVIEW.EXE

PICAVIEW.DLL est un visionneur d’image en ligne, dont la principale caractéristique est de se placer dans le menu contextuel de l'explorateur Windows, qui affiche instantanément une image sélectionnée à la souris en mode plein écran ou réduit selon la configuration que vous aurez définie. A partir de là, il est possible de visualiser l'image dans sa taille normale, d'effectuer quelques retouches (rotation, conversion) ou bien de l'afficher en fond d'écran. On peut le télécharger sur Clubic

IRFANVIEW.EXE Notons qu'il existe de nombreux logiciels destinés à cet affichage plus ou moins instantané d'images, l'un des meilleurs pour Windows est IRFANVIEW (développé par Irfan Skiljan à la Teknische Universität de Wien: adresse mail irfanview@gmx.net ) de plus il est gratuit. Ce logiciel possède de nombreuses fonctions telles le slideshow, la conversion de format en mode batch, diverses fonctions de traitement d'images, de capture d'image, de mise en papier peint...il permet même de transformer une image quelconque en icône.

téléchargez : la dernière version peut être téléchargée à partir du site irfanview.com

Les addons wwwfc2.dll et wwwfc4.dll sont présents mais non chargés (ils sont en remarque grâce au point-virgule qui les précède dans winfile.ini) car ils n’apportent rien de vraiment décisif à Windows. Je préfèrais personnellement me réserver la possibilité d’ajouter deux addons d’intérêt plus grand ultérieurement. De même on a supprimé MSTOOLS.DLL qui était l’outil antivirus de Microsoft entre autres, mais qui n’étant pas remis à jour était obsolète. De très nombreux fichiers.dll peuvent être utilisés ainsi en addons.

La possibilité d'ajouter des commandes supplémentaires existe toujours sur les versions récentes de l'explorateur Windows, mais elles ne sont pas documentées et plus difficiles à mettre en oeuvre que dans le vieux winfile!


CLYSBAR et les organiseurs de bureau ou substituts au gestionnaire de programmes. IMPORTANT
Dans Windows 3.1 chaque logiciel pouvait être lancé à partir de son icône placée dans un groupe du gestionnaire de programmes. Cela est bien commode car à chaque icône est en fait associé un ordre de lancement qui précise le nom du programme et son chemin d’accès, le répertoire de travail qui lorsqu’on fonctionne en réseau est le plus souvent différent du répertoire où est stocké le logiciel ainsi que l’icône associée et son moyen d’accès. Cependant comme chaque logiciel installé dispose de son icône dans un groupe de programmes on s'est très vite rendu compte d'un défaut majeur du système : l'utilisation d'une quantité considérable de mémoire vive pour afficher tous les groupes de programmes. En conséquence, dès Win95, Microsoft supprimait cet affichage des groupes de programmes et permettait simplement de placer, pour les seuls logiciels spécifiés par l'utilisateur, une icône de lancement directement sur l'écran (dénommé bureau dans le jargon Microsoft).

Malheureusement cette procédure présente l’inconvénient de tenir beaucoup de place sur l’écran, et comme à chaque fois que vous installez un nouveau logiciel celui-ci place automatiquement une, voire deux, icône(s) sur l'écran, nombre d'écrans sont donc recouverts de multiples icônes pour la plupart inutiles et rendant la lisibilité problématique. Aussi beaucoup de programmeurs se sont ingéniés à imaginer un système de barres d'icônes apportant le même service mais de façon plus conviviale et surtout plus condensée (y compris microsoft! avec sa barre des tâches et dans sa dernière version Vista un outil très ressemblant mais moins bien que celui que je vous conseille). CLYSBAR est à ma connaissance l’un des plus aboutis car il associe la fonction barre d’icônes avec celle de barre de lancement et sa configuration est très souple puisque complètement paramétrable. Et il fonctionne parfaitement sous Windows 3.0 aussi bien que sous Windows 95/../2000 ou XP et même Vista. Ci-contre un exemple de réalisation d'une barre d'outils CLYSBAR.

Notez que l'intérêt majeur de Clysbar est de vous permettre de disposer à tout instant de la possibilité de lancement d'un logiciel à partir d'une icône placée dans une zone de l'écran parfaitement visible (même si une fenêtre déjà ouverte occupe presque tout l'écran) puisque la barre occupe 2cm de largeur sur moins de 12cm de haut à l'extrême bord de l'écran (et qu'en pratique une largeur visible de 1cm est largement suffisante pour y amener le curseur de la souris) et que dans cet espace j'ai accès à plus de 50 logiciels en 1 ou 2 clicks selon la position de l'icône de lancement, alors que Microsoft aurait besoin du tiers de mon écran pour afficher 50 icones et qu'en outre, si je le souhaite, cette barre d'icônes est aussi bien devant que derrière le logiciel déjà ouvert. En pratique comme j'ai regroupé les icônes par type d'utilisation, j'ai ainsi une barre multimédia (ex ci-contre) pour le développement de site web, tous les outils dont je peux avoir besoin pour une activité donnée sont à portée de souris. Certaines icônes peuvent se retrouver dans plusieurs barres si besoin est...Précisons qu'à la différence des fichiers de lancement placés directement sur l'écran ou dans le menu de démarrage, les diverses possibilités compilées dans ce menu de Clysbar n'occupent que très peu d'espace mémoire. En effet seules les icônes visibles sont chargées à la fois, alors que toutes les icônes placées sur l'écran ou dans la barre des tâches par Microsoft utilisent de la mémoire que vous usiez ou non des logiciels correspondants. Ainsi dans mon cas les 50 logiciels auquel j'ai accès directement ne sont chargés que par paquet de 6 à 10 à la fois selon la barre en façade, alors que si je les avais laissés directement sur l'écran selon la méthode Microsoft les 50 seraient chargés alors que je n'en utilise jamais plus de 4 ou 5 à la fois. En outre une icône et son commentaire selon Microsoft utilise plus de mémoire que la même commande sous Clysbar. Le gain est donc très notable.

Ce logiciel comporte un exécutable principal avec son fichier ini personnalisable et un exécutable secondaire pour la configuration. En lançant clysbar.exe vous obtenez (figure ci-contre), après un écran vous rappelant qu’il s’agit d’un shareware et vous donnant accès au bouton proceed à cliquer, une barre d’icônes comportant de haut en bas une icône affichant l’heure et permettant de lancer le programme de configuration ou d’arrêt (à ne pas supprimer bien sûr). Une icône indiquant succinctement l’état des ressources de votre PC, en cliquant dessus on fait successivement apparaître la mémoire centrale, puis chacun des disques principaux, la résolution de l’écran.... On trouve généralement ensuite quelques icônes permettant de lancer chacune une barre secondaire telles celle figurant ci-avant dans lesquelles on trouvera les icônes d’appel à des logiciels que vous utilisez plus ou moins fréquemment, rangées selon une logique qui vous est personnelle.

La version par défaut propose un certain nombre de possibilités initialement adaptées à win3.1 et qu'il conviendra donc de modifier, mais tout est configurable : la taille des boutons support d’icônes, leur couleur, la position verticale ou horizontale de la barre, ....l’affichage toujours en premier plan ou non de cette barre d’outils, etc. Notez que dans la version que j'utilise la configuration en est totalement personnelle et il y a fort à parier que peu d'icônes correspondraient à un logiciel que vous possédez et qui soit en outre placé dans le même répertoire que celui de ma machine personnelle. Il vous faudrait tout configurer en cliquant sur l'icône du haut celle indiquant CLYSMIC"Main" et qui va vous ouvrir le menu de configuration. Vous cliquez sur Configure et vous obtenez la seconde figure
les menus de configuration
.....

En cliquant sur programs vous ouvrez le menu suivant qui vous permet la mise à jour de votre logiciel. En déplaçant le curseur vert dans la fenêtre de gauche puis en cliquant dessus vous ouvrez la fenêtre correspondant à la barre sélectionnée, puis en utilisant les boutons de droite vous effectuez l'action souhaitée. Il suffit de savoir lire.


Notez sur la figure ci-dessous l'icône représentant une miniature de Claudia Schiffer est celle qui apparait sur la barre de menu correspondant, en l'occurence le menu multi média (celui dans lequel j'ai rangé tous les outils ayant servi à réaliser ce que vous êtes en train de lire et qui est présenté en début de cet article). Le bouton triangulaire de gauche permet de remonter d'un cran dans la hiérarchie, c'est à dire de revenir au menu de la figure au dessus, celui de droite en grisé permet de descendre si c'est possible (ce n'est pas le cas dans cet exemple puisqu'il n'y a pas de barre de menu de rang inférieur). En cliquant sur l'une des lignes précisant un nom que l'on a donné à un logiciel, PSP par exemple, on ouvre la fenêtre figurée à droite. Il est alors possible d'éditer chaque ligne pour établir les bons chemins. En cliquant sur "new program" on rajoute à gauche une ligne vierge (positionnée avec la bande verte) qui permettra d'ajouter un nouveau programme. Par défaut l'icône intégrée sera celle du logiciel, mais ainsi que vous le voyez il est possible d'en mettre une autre il suffit dans la fenêtre ad hoc d'en taper le nom et le chemin. Notez enfin que l'icône Claudia Schiffer n'est pas dans le fichier clysbar.zip! mais que je l'ai réalisée en quelques coups de souris à l'aide d'AX-Icônes (voir ci-après) à partir d'une photo récupérée sur Internet, et qu'en réalité cette icône est plus jolie que l'image trop compressée ci-dessous. Notez enfin que le nom PSP est celui qui apparaitra en surimpression sur l'icône.


Si ce programme ultra pratique de quelques centaines de Ko vous intéresse demandez le par mail.


ICONE associée à un logiciel

Les logiciels conçus pour Windows possèdent au moins une icône associée, parfois plusieurs, par construction. C’est cette icône qui, par défaut, va être sauvée dans les groupes du gestionnaire de programme, sur l'écran ou sur les boutons de clysbar. Elle est parfois (souvent!) très laide et vous avez tout le loisir de la changer, aussi bien sur le bureau que dans clysbar, qui vous donnent la possibilité de modifier cette icône en allant en chercher une autre dans un quelconque catalogue d’icônes (moricon.dll par exemple qui est fourni par Microsoft, mais aussi bien d’autres). Notez bien que cette manip ne fait que substituer l'icône sur le bureau mais pas dans le logiciel.

AX-ICONES
Un éditeur d'icônes très performant est celui distribué par Axialis et qui porte le nom d'AX-Icones. Il dispose de nombreuses fonctionnalités dont quelques unes qui peuvent se révéler sympathiques. Outre la possibilité d'importer n'importe quel fichier image courant en 256 couleurs ou plus et de l'amener au format souhaité en un coup de souris, il possède un menu lui permettant d'accéder à l'ensemble des icônes de Windows et de les remplacer par celles que vous venez de créer en 16 millions de couleur et même de les afficher en 48x48 sur le bureau (si vous avez de la mémoire et un grand écran), et là encore il n'est pas besoin d'être Claude Monet pour faire des icônes plus jolies que celles simplissimes de Microsoft pour désigner un disque dur, un répertoire ou la corbeille...En France ce logiciel se trouve chez quelques distributeurs, mais la façon la plus simple de se le procurer est de passer par Internet (axialis.com). Ce logiciel fonctionne parfaitement avec l'ensemble des versions de Windows de 95 à XP.

Substitution d’icône

Il existe des logiciels qui ont la faculté d’extraire l’icône d’un logiciel et de véritablement la remplacer par une autre ( créée par AX-Icones par exemple). Mon expérience de l’emploi de tels logiciels me conduit à vous conseiller la plus grande prudence. Premièrement faire une sauvegarde du fichier .exe dont on veut extraire l’icône avant toute autre chose car il arrive qu’on ne puisse remettre une icône à la place de celle extraite et le fichier exe est alors inutilisable. Procéder alors au remplacement et vérifier que le logiciel fonctionne bien (que toutes ses fonctions sont inchangées, car il arrive qu'on puisse l'ouvrir, mais non le refermer,...) avant d’effacer le fichier de sauvegarde. En particulier il arrive qu’un logiciel avec une icône d’origine en 16 couleurs ne puisse accepter une icône en 256 couleurs ou plus. C’est surtout le cas de logiciels anciens (ou de versions obsolètes).


Quelques utilitaires à connaître

L’utilisation optimale d’un PC passe par l’emploi de quelques utilitaires destinés à diverses tâches de gestion, d’organisation ou de compréhension de votre système. Nous en examinerons quelques uns dans cette section le plus souvent de type shareware.

antivirus
La généralisation des méthodes de création de virus implique la généralisation de l’emploi d’antivirus. Cette utilisation doit être systématique dans les cas suivants: utilisation d’une disquette formattée par un autre utilisateur (même une disquette neuve préformattée doit être vérifiée), recopie d’un logiciel, utilisation d’un CDRom publicitaire, liaison Internet avec chargement d’un fichier quel qu’il soit dès lors que l'on n'est pas absolument certain de la fiabilité du site (et comme même des sites très officiels et surveillés sont fréquemment victimes des infestations virales on doit être toujours très prudent).

On traite des antivirus dans la section virus du glossaire. Notez cependant que j'utilise depuis de nombreuses années l'antivirus gratuit AVAST mis à jour automatiquement quotidiennement.
les éditeurs hexa
Il est fréquent de vouloir comprendre mieux un logiciel et pour cela de l’éditer. Il existe à cet effet quelques outils hexadécimaux plus ou moins performants: peeper est un viewer qui peut visualiser tout fichier sous son format natif ou en mode hexa. Il est très rapide mais ne permet pas la modification d’un fichier.

En mode 32 bits fileview permet lui non seulement de visualiser mais aussi d’éditer un fichier en hexa sans aucune limitation de taille. Il existe une version dos fileview.exe plus ancienne fonctionnant en 16 bits. On peut le télécharger sur de nombreux sites

Si vous utilisez un tel utilitaire pensez à ne l’utiliser que sur une copie du fichier que vous voulez modifier, c’est une prudence élémentaire.

les utilitaires de diagnostic matériel

Il est bon de disposer d’un petit utilitaire pouvant analyser votre configuration matérielle avec une plus ou moins grande pertinence. Nous allons en examiner succinctement deux : DRHARD et SANDRA.
DRHARD
Docteur Hardware, comme son nom ne l'indique pas c'est un soft d'origine germanique, est lui beaucoup plus puissant et permet une analyse extrêmement fine de votre système. Non seulement dans un premier temps il vous donne un aperçu des éléments de votre système, mais surtout il dispose d’un ensemble de fonctions de test (benchmarks) le plus complet du marché qui assure l’identification totale des caractéristiques et performances de votre PC. Les résultats globaux peuvent évidemment être enregistrés dans un rapport imprimable et servir de base à une future optimisation matérielle de votre système.
SANDRA
Le logiciel SANDRA diffusé par la société Sisoft est sans doute le plus abouti. Son installation entraine la création dans le panneau de configuration de quelques additifs dont en particulier un menu "information système" particulièrement riche qui analyse votre base de registres d'une manière très rapide et très complète et vous fournit d'une manière très conviviale pour chaque module examiné un rapport très complet et très instructif et bien évidemment infiniment plus explicite que la lecture de ladite base de registres (dont on parle longuement dans le chapitre suivant : cf base de registres). Si vous souhaitez réellement maitriser le hardware de votre machine et n'avez pas le courage de lire les ouvrages spécialisés tels la bible PC, SANDRA peut vous apporter une aide efficace, même dans sa version démo, gratuite mais bridée.

les utilitaires de diagnostic logiciel

DLL DTECTIVE
Dtective est un logiciel français dévolu à la recherche des références croisées et dont l’objectif est de permettre l’identification des fichiers DLL ou CBX qui ne servent à rien dans votre microordinateur. Ce logiciel est simple d’emploi, mais évidemment risqué. Cependant l’aide en ligne en français est très bien faite.

Ce logiciel unique en son genre est actuellement très difficile à trouver car son auteur semble avoir renoncé à continuer son développement malgré son indéniable utilité, donc s'il vous intéresse contactez-moi par mail.

Deux fonctions principales : Le parcours des disques et l’espionnage.

Le parcours de disque vous permet de scruter le ou les disques de votre choix pour trouver tous les fichiers systèmes et déterminer leurs références croisées. La commande <Fichier/Parcourir disques...> vous autorisera à sélectionner les unités de disque qui vous intéressent (ex. C:, H:, ...) ainsi que les types de fichier que vous souhaitez voir inclus dans cette recherche (CPL, SCR, ...).

Cette opération a lieu en trois étapes:
  • Parcours des disques spécifiés pour trouver les fichiers ayant l'extension demandée,
  • Exploration de chaque fichier pour trouver les modules qu'il référence
  • Recherche des synonymes
La résolution des références croisées est basée sur le principe suivant :

Chaque fichier programme bénéficie d'un nom de module, et dans chacun de ces fichiers peuvent être trouvés des noms de module utilisés par ce fichier.

Les fichiers contenant ces modules sont cherchés dans les répertoires suivants, par priorité :
  • le répertoire dans lequel se trouve le programme
  • le répertoire Windows
  • le répertoire Windows System
  • les répertoires spécifiés dans la variable d'environnement PATH
Quand ce parcours est terminé, tous les fichiers trouvés sont indiqués dans une liste et les informations suivantes sont affichées
  • Nom et répertoire complet du fichier
  • Date et Taille du fichier
  • Nombre de modules référencés
  • Nombre d'utilisations, c'est-à-dire le nombre de modules qui référencent ce fichier.
L'espionnage permet de détecter les modules chargés dynamiquement par des applications. On peut être sûr de l'utilité d'un module si celui-ci est détecté à un moment ou à un autre en mémoire. L'espionnage permet de détecter ces chargements en mémoire.

Quand vous rentrez dans ce mode espionnage, DLL Dtective regarde d'abord l'ensemble des modules présents en mémoire et les marque comme étant des modules utilisés dynamiquement. Quand, ensuite, un module est chargé en mémoire, DLL Dtective est interrompu et note ce module comme étant utilisé dynamiquement. De la même façon quand une tâche se termine, elle est notée utilisée dynamiquement.

Le fait de mettre DLL Dtective en espionnage permet de conforter les références statiques trouvées lors de l'opération de parcours de disques. L'espionnage diminue quelque peu les performances de votre système, mais cela n'a rien de dramatique.

Références croisées

Cette notion est importante et fort mal connue de la majorité des utilisateurs, aussi nous apportons ici quelques éléments d’information sur la technique utilisée pour résoudre les références croisées entre modules. Les informations déterminées peuvent être incorrectes pour de nombreuses raisons...Quand Windows recherche un fichier (système ou application), il ausculte les répertoires suivants, dans l'ordre
  • Répertoire de travail
  • Répertoire Windows
  • Répertoire Windows System
  • Répertoire où se trouve l'application
  • Répertoires définis dans la variable d'environnement du PATH (AUTOEXEC.BAT)
Quand Windows doit charger un module donné, il regarde d'abord si un module ayant ce nom est déjà présent en mémoire. Si c'est le cas, il sera utilisé

Prenons un exemple :

Soient 2 applications dans 2 répertoires distincts (ex: C:\REP1 et C:\REP2), chacune référençant un fichier CTL3D.DLL (effet 3D pour les contrôles Windows) différent, situé dans leurs répertoires respectifs. Théoriquement, ces deux fichiers CTL3D.DLL peuvent être considérés comme utilisés chacun par leur application. Maintenant, lançons la première et jetons un oeil sur les modules chargés en mémoire. On s'aperçoit que le module situé dans C:\REP1 est effectivement chargé et utilisé. Lançons maintenant la deuxième et regardons la mémoire : Le module situé dans C:\REP1 est utilisé deux fois !.

Ainsi donc, le fait de charger ou non la DLL située dans C:\REP2 dépend complètement de l'état de la mémoire au moment du lancement ! Les références croisées théoriques sont donc quelque peu bouleversées...

Références non trouvées:

Certains Exécutables Windows ne référencent pas statiquement les modules qu'ils utilisent. Ils préfèrent contrôler eux même le chargement et le déchargement de ces modules en fonction de leurs besoins. Ainsi un logiciel de traitement d'images qui doit charger un fichier d'un type donné, JPEG par exemple, ne chargera-t-il la DLL qui assure ce traitement qu'au moment où il faut effectuer l'ouverture du fichier. La DLL sera déchargée de la mémoire une fois cette ouverture terminée.

Il se peut également que le chargement des modules dépende de l'existence des modules eux-mêmes. C'est le cas par exemple de toutes les extensions du gestionnaire de fichiers, des économiseurs d'écran ou des modules du panneau de configuration. Ces modules sont donc considérés comme inutilisés, ce qui est complètement faux ! Mais comment le savoir a priori ?

Dans l'opération de parcours de disques, il est impossible, en rencontrant une application, de savoir quel sera le répertoire courant au moment où celle-ci sera lancée. Le choix a donc été fait de considérer que le répertoire courant sera le répertoire de cette application, ce qui est souvent le cas. Les priorités qui ont donc été prises en compte par défaut (voir ci-dessus) peuvent donc être insuffisantes et conduire ici encore à une non prise en compte de fichiers qui seront pourtant utilisés, mais à partir d’un répertoire courant imprévu.
ErrorKiller

Aujourd'hui la complexité des systèmes d'exploitation, l'utilisation fréquente d'Internet imposent la plus grande vigilance si l'on ne veut pas voir sa machine fonctionner de plus en plus lentement. En effet chaque fois que l'on teste un nouveau logiciel on crée un nouveau groupe de programmes, on charge de nouveaux fichiers dll et on crée de nouvelles rubriques dans la base de registre. Lorsqu'on efface un logiciel qui ne nous semble pas adapté il est très rare que l'on supprime tout ce qui a été ajouté lors de l'installation. En particulier il est fréquent que des fichiers dll dorénavant inutiles restent dans l'un des répertoires windows, ainsi que de nombreuses lignes de code dans la base de registre. Comment les identifier et les éliminer? C'est l'une des fonctions d'ErrorKiller. Mais ainsi qu'on peut le voir sur la figure ci-dessus cet utilitaire peut faire plus encore puisqu'il vous indiquera les "path" erronés, les fichiers d'aide orphelins, les associations sans objet, .les programmes accumulés dans le programme de démarrage (et qui vont inutilement utiliser la mémoire vive de votre machine), etc.

En outre vous pouvez utiliser cet utilitaire pour effacer un logiciel qui ne vous est plus d'aucune utilité. ErrorKiller saura le faire complètement.

AdWareALERT

En complément d'ErrorKiller j'utilise AdWareALERT qui est un logiciel destiné à identifier (et éliminer) les logiciels espions qui se seraient installés sur mon PC sans mon autorisation. C'est en effet une méthode très répandue sur Internet que de charger à l'insu de l'utilisateur des cookies qui sont de petits programmes espions chargés de transmettre à un organisme quelconque, rarement très bien intentionné, des informations concernant votre utilisation de votre PC, voire des informations absolument personnelles et confidentielles. Il convient donc de s'en prémunir à l'aide de divers logiciels chargés de bloquer ces "Spywares" ou "Adwares", mais aussi de vérifier de temps en temps l'efficacité de ces logiciels. AdWareAlert issu du même éditeur qu'Errorkiller me sert à cet effet en complément du PareFeu intégré à FireFox.

Notons que la plupart de ces utilitaires peuvent être aisément téléchargés sur internet. Il suffit de taper leur nom dans la fenêtre de recherche de Google pour trouver les sites de téléchargement.


Hit-Parade