Comment faire pour désactiver l'exécution automatique

Traductions disponibles Traductions disponibles
Numéro d'article: 150449 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Résumé

Windows 95 inclut la fonctionnalité de lecture automatique qui permet l'activation automatique d'un programme lorsqu'un CD-ROM CD-ROM est inséré dans le lecteur de CD-ROM.

While est est possible de désactiver par programme cette fonctionnalité, Microsoft recommande que les développeurs éviter de modifier ce comportement. Ces modifications affecteront globalement le système d'exploitation, créez potentiellement une situation où l'exécution automatique échoue, car il est laissé» activée." Dans ce cas, aucune interface n'est disponible à l'utilisateur pour restaurer le fonctionnement normal.

Dans de rares cas, toutefois, il peut être nécessaire pour une application désactiver temporairement cette fonctionnalité. Exemple d'un tel programme serait un programme pour le catalogue disques compacts qui nécessite l'utilisateur d'insérer des disques compacts à numériser en succession rapide sans exécuter tout logiciel à partir des CD-ROM.

Pour les cas comme celui-ci, il n'y a deux entrées de Registre qui contrôlent ce comportement, une pour les données de disques compacts et une autre pour des disques compacts (CD) audio.

Étant donné qu'il n'existe aucun objet de synchronisation ou API pour contrôler l'accès à ces entrées de Registre, il est possible que plusieurs programmes ou de plusieurs instances du même programme pourraient interférer entre eux. Il incombe au programmeur de prendre des précautions contre ceci.

Plus d'informations

Important Cette section, la méthode ou la tâche contient des étapes qui vous indiquent comment modifier le Registre. Toutefois, des problèmes graves peuvent se produire si vous modifiez le Registre de façon incorrecte. Par conséquent, assurez-vous que vous procédez comme suit avec soin. Pour plus de protection, sauvegardez le Registre avant de le modifier. Ensuite, vous pouvez restaurer le Registre en cas de problème. Pour plus d'informations sur la façon de sauvegarder et restaurer le Registre, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la base de connaissances Microsoft :
322756Comment faire pour sauvegarder et restaurer le Registre dans Windows
Pour les CD-ROM de données, l'entrée de Registre qui contrôle l'exécution automatique est un masque de bits à l'emplacement suivant :
   HKEY_CURRENT_USER\ 
      Software\ 
         Microsoft\ 
            Windows\ 
               CurrentVersion\ 
                  Policies\ 
                     Explorer\ 
                        "NoDriveTypeAutoRun"
				
cette entrée de Registre est entièrement décrit dans l'article suivant dans la base de connaissances Microsoft :

136214 How to Test Autorun.inf Files

Pour activer/désactiver par programme le commutateur pour la lecture automatique des CD-ROM de données, procédez comme suit :
  1. Utilisez RegOpenKeyEx pour obtenir un handle pour la clé précédemment répertoriée.
  2. Utilisez RegQueryValueEx pour obtenir la valeur actuelle de NoDriveTypeAutoRun.
  3. Utiliser XOR (efface le bit si définir le bit si désactivée ou des) avec la valeur actuelle de NoDriveTypeAutoRun avec 0 x 20 (le bit pour le type de lecteur de CD-ROM).
  4. RegSetValueEx permet d'écrire la valeur à partir de l'étape 3 dans le Registre, remplacer la valeur d'origine.
  5. Fermer le handle de la clé.
Cette modification n'affectera pas le comportement lorsqu'un CD audio est inséré dans le lecteur. L'entrée de Registre suivante définit le comportement par défaut pour l'insertion du CD-ROM audio :
   HKEY_CLASSES_ROOT\ 
      AudioCD\ 
         Shell\ 
            ""
				
par défaut, cette valeur est définie à lire, ce qui provoquera Cdplayer.exe à exécuter en cas d'insertion du CD audio. Pour activer ou désactiver ce comportement par programme, procédez comme suit :
  1. Utilisez RegOpenKeyEx pour obtenir un handle pour la clé précédemment répertoriée.
  2. Utilisez RegQueryValueEx pour obtenir la valeur actuelle de l'entrée par défaut («»).
  3. Si la valeur est Play, remplacez-la par une chaîne vide (""). Si la valeur est une chaîne vide, le modifier à lire.
  4. RegSetValueEx permet d'écrire la valeur à partir de l'étape 3 dans le Registre, remplacer la valeur d'origine.
  5. Fermer le handle de la clé.

    Cette modification prendra effet immédiatement.

Propriétés

Numéro d'article: 150449 - Dernière mise à jour: mardi 21 novembre 2006 - Version: 2.4
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Win32 Application Programming Interface sur le système suivant
    • Microsoft Windows 95
Mots-clés : 
kbmt kbhowto kbregistry KB150449 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 150449
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.
Exclusion de responsabilité concernant les contenus obsolètes dans la Base de connaissances
Cet article concerne des produits pour lesquels Microsoft n'offre plus de support. Il est par conséquent fourni « en l'état » et ne sera plus mis à jour.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com