Accueil🇫🇷Chercher

autorun.inf

Le fichier autorun.inf (la casse peut varier) est un fichier texte enregistré à la racine d'un périphérique de stockage (CD, Clé USB, etc.) permettant de configurer un AutoRun pour les systèmes d'exploitation Microsoft Windows[1]. Le mécanisme d'AutoRun existe depuis Windows 95 et a été conçu pour faciliter l'installation des logiciels vendus sur CD-ROM.

Contenu du fichier

autorun.inf est un fichier texte encodé en ASCII ayant la même structure que les fichiers de configuration INI. Il contient donc des informations regroupées en sections et clés, et enregistrées comme ceci :

[section]
clé=valeur

Le fichier autorun.inf peut contenir :

  • Le chemin d'accès d'un programme Ă  exĂ©cuter lors de l'insertion du mĂ©dia (la fonction principale de l'AutoRun) ;
  • Le chemin d'accès d'une icĂ´ne qui apparaĂ®tra dans l'Explorateur Windows en remplacement de l'icĂ´ne standard correspondant au type du pĂ©riphĂ©rique clĂ©: icon ;
  • Des commandes supplĂ©mentaires qui seront ajoutĂ©es dans le menu contextuel du pĂ©riphĂ©rique (accessibles avec un clic-droit) ;
  • La commande Ă  exĂ©cuter par dĂ©faut lorsque l'utilisateur double-clique sur l'icĂ´ne du pĂ©riphĂ©rique ;
  • Des paramètres destinĂ©s Ă  forcer le mĂ©canisme de dĂ©tection de l'AutoPlay (par exemple une valeur indiquant le type de contenu) ;
  • Des paramètres indiquant la prĂ©sence de pilotes ;
  • Un paramètre indiquant le nom du pĂ©riphĂ©rique clĂ©: label.

Activation

L'existence sur un média d'un fichier autorun.inf n'implique pas forcément que Windows va en exécuter les actions. Le traitement effectué avec la présence d'un fichier autorun.inf dépend de la version de Windows, du type de périphérique, et des valeurs de plusieurs clés de la base de registre.

Si aucune valeur des clés de la base de registre ne l'interdisent, le traitement suivant est effectué :

  • Pour les versions antĂ©rieures Ă  Windows XP :
Pour n'importe quel type de média, le fichier autorun.inf est lu, analysé, et les actions décrites sont exécutées silencieusement.
Le fonctionnement reste inchangé pour les CD-ROM mais, avec l'introduction de l'AutoPlay, Windows n'utilise plus le fichier autorun.inf pour les périphériques de type DRIVE_REMOVABLE ; ces derniers activent le lancement de l'AutoPlay. Il en est de même pour les périphériques de types DRIVE_CDROM ne possédant pas d'autorun.inf.
  • Pour Windows XP Service pack 2 et ultĂ©rieur :
Les périphériques de type DRIVE_FIXED activent également le lancement de l'AutoPlay. Les actions configurées dans le fichier autorun.inf apparaissent dans la boîte de dialogue de l'AutoPlay.
Les périphériques DRIVE_REMOVABLE continuent d'utiliser l'AutoPlay, mais prennent en compte le fichier autorun.inf. Il est possible de faire apparaître les actions de l'autorun.inf dans la boîte de dialogue de l'AutoPlay.
Quel que soit le type du périphérique, l'AutoRun n'est plus activé automatiquement et silencieusement ; la boîte de dialogue de l'AutoPlay est affiché à l'utilisateur.
Pour tous les périphériques, excepté ceux de types DRIVE_CDROM, il n'y a plus que deux clés utilisables : label et icon (permettant de définir le nom du lecteur et son icône). Toutes les autres clés sont ignorées.
Il existe un patch pour Windows XP et ultérieur, KB971029, permettant d'utiliser ces fonctionnalités.

Exemple de fichier

Voici un exemple de fichier autorun.inf :

[AutoRun]
open=autorun.exe
icon=autorun.ico
action=Installer le logiciel
label=Mon logiciel Ă  installer

Sections

Comme tout fichier INI, un fichier autorun.inf peut contenir plusieurs sections, dont la plus importante est [autorun][2].

Voir aussi

Notes et références

  1. (en) Ryan Majidimehr, « Creating an AutoRun-Enabled Application (Windows) », sur docs.microsoft.com
  2. (en) GrantMeStrength, « Autorun.inf Entries - Windows applications », sur docs.microsoft.com
Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.