dll : Différence entre versions

De Vulgum Techus
Aller à : Navigation, rechercher
(Présentation)
(Contenu d'une DLL)
 
(3 révisions intermédiaires par un utilisateur sont masquées)
Ligne 1 : Ligne 1 :
[[Catégorie:extensions de fichiers]]
+
[[Catégorie:Extensions de fichiers]]
=Présentation=
+
<html>
Les fichiers '''DLL''' pour Dynamics Link Library, ou bibliothèques de liaisons dynamiques, sont des modules de programmes spécifiques à Windows qui ont la particularité d'effectuer des opérations précis et d'être appelés par les programmes ou le système. Les '''DLL''' utiles sont chargées en mémoire de manière à gagner du temps de traitement. La plupart des programmes installés sur Windows viennent avec leur cortège de '''DLL''', pour effectuer des traitements particuliers et éviter qu'un programme doté de nombreuses fonctions occupe une place considérable en mémoire alors que nombre de ses fonctions ne sont appelées qu'occasionnellement.  Par ailleurs les '''DLL''' systèmes sont depuis  '''[[Windows]] 2000''', protégées contre l'effacement ou le remplacement intempestifs par des programmes non autorisés. Ce point garanti une plus grande sécurisation du système et une meilleure intégrité d'ensemble. En résumé, la modularité des '''DLL''' et les mécanismes de protection offrent de nombreux avantages :
+
<script type="text/javascript"><!--
 +
google_ad_client = "ca-pub-3341840374417340";
 +
/* VT2 */
 +
google_ad_slot = "6349432125";
 +
google_ad_width = 468;
 +
google_ad_height = 60;
 +
//-->
 +
</script>
 +
<script type="text/javascript"
 +
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
 +
</script>
 +
</html>
 +
<br/>
 +
 
 +
= Présentation =
 +
Les fichiers '''DLL''' pour '''Dynamics Link Library''', ou '''bibliothèques de liaisons dynamiques''', sont des modules de programmes spécifiques à '''[[Windows]]''' qui ont la particularité d'effectuer des opérations précis et d'être appelés par les programmes ou le système. Les '''DLL''' utiles sont chargées en mémoire de manière à gagner du temps de traitement. La plupart des programmes installés sur Windows viennent avec leur cortège de '''DLL''', pour effectuer des traitements particuliers et éviter qu'un programme doté de nombreuses fonctions occupe une place considérable en mémoire alors que nombre de ses fonctions ne sont appelées qu'occasionnellement.  Par ailleurs les '''DLL''' systèmes sont depuis  '''[[Windows]] 2000''', protégées contre l'effacement ou le remplacement intempestifs par des programmes non autorisés. Ce point garanti une plus grande sécurisation du système et une meilleure intégrité d'ensemble. En résumé, la modularité des '''DLL''' et les mécanismes de protection offrent de nombreux avantages :
 
* Gain de temps et de ressources
 
* Gain de temps et de ressources
 
* Déploiement d'applications simplifié
 
* Déploiement d'applications simplifié
Ligne 20 : Ligne 35 :
 
* Conseil d'installation/désinstallation de la '''DLL'''
 
* Conseil d'installation/désinstallation de la '''DLL'''
 
* Commentaires d'utilisateurs
 
* Commentaires d'utilisateurs
 +
 +
= Contenu d'une DLL =
 +
Une DLL est un container qui s'ouvre très simplement à l'aide de '''[[programmes]]''' de décompression tels que '''[[7Zip]], [[RAR]], Winzip'''. L'archive contient les dossiers nécessaires à ses fonctionnalités. à savoir, par exemple :
 +
.rsrc (dossier)  .text  .rdata  .data  .pdata  .reloc  INIT  CERTIFICATE
 +
 +
Le dossier .rsrc, quant à lui, contient beaucoup d'autres sous-dossiers très intéressants qui contiennent, à leur tour, de nombreux éléments tels que images, [[icônes]], curseurs, messages, [[vidéos]], etc.
 +
AVI BITMAP
 +
CURSOR
 +
DIALOG
 +
GROUP_CURSOR
 +
GROUP_ICON
 +
ICON
 +
MANIFEST
 +
MUI (Multilingual User Interface)
 +
REGINST
 +
TYPELIB
 +
UIFILE
 +
XMLFILE
 +
version.txt (fichier)
  
 
= Programmes utiles =
 
= Programmes utiles =
*[http://www.nirsoft.net/utils/registered_dll_view.html RegDllView] Liste les '''DLL''', '''OCX''' et '''EXE''' enregistrées dans le système et '''Explorer'''
+
* [http://www.nirsoft.net/utils/registered_dll_view.html RegDllView] Liste les '''DLL''', '''OCX''' et '''EXE''' enregistrées dans le système et '''Explorer'''
 +
* [[7Zip]] Pour ouvrir l'archive DLL et accéder aux différents fichiers qu'elle contient
  
 
= Liens utiles =
 
= Liens utiles =
Ligne 32 : Ligne 67 :
 
= Articles Externes =
 
= Articles Externes =
 
* [http://support.microsoft.com/kb/815065 Microsoft] Qu'est qu'une '''DLL'''
 
* [http://support.microsoft.com/kb/815065 Microsoft] Qu'est qu'une '''DLL'''
 +
 +
= Commentaires =
 +
{{#widget:DISQUS
 +
|id=vulgumtechus
 +
}}

Version actuelle en date du 17 juin 2017 à 09:55


Présentation

Les fichiers DLL pour Dynamics Link Library, ou bibliothèques de liaisons dynamiques, sont des modules de programmes spécifiques à Windows qui ont la particularité d'effectuer des opérations précis et d'être appelés par les programmes ou le système. Les DLL utiles sont chargées en mémoire de manière à gagner du temps de traitement. La plupart des programmes installés sur Windows viennent avec leur cortège de DLL, pour effectuer des traitements particuliers et éviter qu'un programme doté de nombreuses fonctions occupe une place considérable en mémoire alors que nombre de ses fonctions ne sont appelées qu'occasionnellement. Par ailleurs les DLL systèmes sont depuis Windows 2000, protégées contre l'effacement ou le remplacement intempestifs par des programmes non autorisés. Ce point garanti une plus grande sécurisation du système et une meilleure intégrité d'ensemble. En résumé, la modularité des DLL et les mécanismes de protection offrent de nombreux avantages :

  • Gain de temps et de ressources
  • Déploiement d'applications simplifié
  • Programmes moins volumineux
  • Sécurité et intégrité du système


A noter ! Il peut être tentant de télécharger des DLL sur certains sites spécialisés dans le but de réparer une anomalie de fonctionnement mais, selon About.com voilà qui pourrait s'avérer une très mauvaise idée pour les raisons évoquées ici :

  • Les sites de téléchargement de DLL ne sont pas des sources approuvées par les développeurs des-dites DLL
  • Installer une DLL de substitution est souvent un trop petit pansement pour un problème de taille
  • Les DLL proposées sur ces sites sont souvent dépassées
  • Certaines DLL peuvent être contaminées (virus, spyware, etc.)


Par contre ces sites donnent des informations utiles sur les fichiers cherchés avec des informations comme :

  • Éditeur de la DLL
  • Description de la DLL
  • Numéro des différentes versions disponibles avec leur taille respective
  • Taille de la DLL (exprimée plus ou moins précisément selon le site)
  • Conseil d'installation/désinstallation de la DLL
  • Commentaires d'utilisateurs

Contenu d'une DLL

Une DLL est un container qui s'ouvre très simplement à l'aide de programmes de décompression tels que 7Zip, RAR, Winzip. L'archive contient les dossiers nécessaires à ses fonctionnalités. à savoir, par exemple :

.rsrc (dossier)  .text  .rdata  .data  .pdata  .reloc  INIT  CERTIFICATE

Le dossier .rsrc, quant à lui, contient beaucoup d'autres sous-dossiers très intéressants qui contiennent, à leur tour, de nombreux éléments tels que images, icônes, curseurs, messages, vidéos, etc.

AVI BITMAP
CURSOR
DIALOG
GROUP_CURSOR
GROUP_ICON
ICON
MANIFEST
MUI (Multilingual User Interface) 
REGINST
TYPELIB
UIFILE
XMLFILE
version.txt (fichier)

Programmes utiles

  • RegDllView Liste les DLL, OCX et EXE enregistrées dans le système et Explorer
  • 7Zip Pour ouvrir l'archive DLL et accéder aux différents fichiers qu'elle contient

Liens utiles

  • DLL Files De nombreux fichiers DLL disponibles en téléchargement gratuit (voir A noter plus haut avant d'y recourir)
  • Fichier DLL De nombreux fichiers DLL disponibles en téléchargement gratuit (voir A noter plus haut avant d'y recourir)
  • DLL Dump De nombreux fichiers DLL, INF et OCX disponibles en téléchargement gratuit (voir A noter plus haut avant d'y recourir)
  • DLL DLL De nombreux fichiers DLL disponibles en téléchargement gratuit (voir A noter plus haut avant d'y recourir)

Articles Externes

Commentaires

blog comments powered by Disqus