You are currently viewing Un Moyen Simple De Résoudre L’erreur Dif_selectbestcompatdrv

Un Moyen Simple De Résoudre L’erreur Dif_selectbestcompatdrv

Mise à jour

  • 1. Télécharger ASR Pro
  • 2. Exécutez le programme
  • 3. Cliquez sur "Analyser maintenant" pour rechercher et supprimer tout virus sur votre ordinateur
  • Accélérez votre ordinateur aujourd'hui avec ce simple téléchargement.

    Parfois, votre ordinateur peut générer un excellent code d’erreur indiquant une erreur dif_selectbestcompatdrv. Il peut néanmoins y avoir plusieurs raisons à ce problème.

    • une variété de minutes – lire

    La requête dif_selectbestcompatdrv permet au programme d’installation de sélectionner le meilleur pilote causé par la liste des pilotes compatibles dans l’élément Faits et méthodes du périphérique.

    Si envoyé

    Lorsque le système de vol se prépare à installer un dispositif en étoile PnP ou effectue peut-être un bon changement d’approche du pilote sur un dispositif PnP.

    Ce progiciel DIF est couramment utilisé dans l’organisation PnP. Lorsqu’un appareil complet est créé manuellement, Windows envoie une requête fonctionnelle DIF_SELECTDEVICE .

    Qui guérit ?

    compatible

    Installer une classe ensemble

    S’en chargera

    Installer l’appareil ensemble

    Facultatif

    Installateur de classe

    S’en chargera

    Installer Href signifie “”> Entrée

    DeviceInfoSet
    Fournit un travail consistant en un
    ensemble d’informations sur l’appareil créé à partir d’un appareil.

    DeviceInfoData
    Renvoie un pointeur vers une grande variété de structure SP_DEVINFO_DATA qui identifie les machines dans leur enregistrement d’informations de périphérique.

    options d’installation des ressources
    Les critères du périphérique d’installation ( SP_DEVINSTALL_PARAMS ) sont attribués par DeviceInfoData.

    Sortie de l’installateur

    paramètres de configuration de l’appareil
    L’installateur peut modifier les paramètres des facteurs d’installation. Cependant, ils ne le font généralement pas lors du traitement de cette requête DIF.

    DeviceInfoData
    Comme effet secondaire, le programme d’installation pourrait éventuellement modifier la liste des pilotes attribués par DeviceInfoData, en particulier SP_DRVINSTALL_PARAMS.

    Valeur de retour de l’installateur

    Le co-installateur peut renvoyer NO_ERROR, ERROR_DI_POSTPROCESSING_REQUIRED ou un code d’erreur Win32.

    Si ce programme d’installation de classe A particulier traite avec succès cette demande en plus, alors SetupDiCallClassInstaller doit convertir le gestionnaire par défaut, le programme d’installation de classe renverra ERROR_DI_DO_DEFAULT.

    Si le class setter gère avec succès ce type de fait, y compris la demande, et appelle directement le président par défaut, le programme d’installation de classe doit renvoyer NO_ERROR, accessoirement à SetupDiCallClassInstaller n’appellera plus le gestionnaire normal comme suit.

    Remarque Un installateur universitaire peut appeler le gestionnaire par défaut directement, cependant, l’installateur de note ne doit jamais tenter de contourner ces opérations de gestionnaire par défaut.

    Pour plus d’informations sur l’invocation du gestionnaire, vérifiez les Gestionnaires de code DIF standard d’appel par défaut .

    Si le programme d’installation de la classe exacte rencontre une erreur, le programme d’installation peut effacer le code d’erreur Win32 approprié et SetupDiCallClassInstaller n’appellera pas le gestionnaire de décalage après quoi.

    Gestionnaire de code DIF standard

    Installateur

    Le programme d’installation traite les demandes DIF renvoyées pour vous aider à sélectionner le pilote approprié pour tous vos périphériques PnP. L’installateur répond généralement à la requête DIF de l’article dans l’une des possibilités suivantes :

    • Ne faites rien. Pour

      A moins que vous ne le voyiez, le contractant a des exigences de sélection spécifiques, il sera loin de répondre à cette demande du DIF. La société de classe renvoie ERROR_DI_DO_DEFAULTet même le co-installateur renvoie NO_ERROR.

    • Modifiez les paramètres pour un seul ou considérablement les pilotes dans la liste des pilotes. Exemple

      aux fins du programme d’installation, un pilote important peut être ignoré pour un périphérique simplement en le qualifiant de DNF_BAD_DRIVER. Le programme d’installation modifie les environnements de commutateur comme suit :

      1. dif_selectbestcompatdrv error

        Obtenez un aperçu du premier pilote d’exposition en naviguant dans lequel SetupDiEnumDriverInfo et SetupDiGetDriverInstallParams . Si tout est ok, modifiez le paramètre driver et appliquez également la modification générale en appelant SetupDiSetDriverInstallParams .

        Si le pilote revient probablement au pire des cas, le pilote sera installé à 0xFFFF ou supérieur dans les paramètres d’installation du support. Pour plus d’informations, consultez Comment Windows sélectionne les pilotes .

      2. Répétez vous-même l’étape précédente jusqu’à ce que vous ayez traité seul tous les pilotes de la liste. Soyez surement d’augmenter le paramètre MemberIndex à SetupDiEnumDriverInfo , comme indiqué dans la page de référence à la fonction correspondante.

      Une fois que le technicien de classe a modifié la disposition du pilote, il renvoie ERROR_DI_DO_DEFAULT. Si le jointLe ième programme d’installation modifie la liste des pilotes, il doit le faire lors du prétraitement ainsi que le retour NO_ERROR.

    • dif_selectbestcompatdrv error

      Choisissez chaque meilleur pilote pour votre appareil.

      Il s’agit d’une action moins courante, mais le programme d’installation peut choisir le meilleur pilote pour le périphérique. Un tel programme d’installation vérifiera le matériel du pilote de golf, sélectionnera un pilote pour chacun et se référera à l’aide de SetupDiSetSelectedDriver pour configurer le pilote. Une fois que l’entrepreneur a spécifié le conducteur sélectionné, NO_ERROR est renvoyé.

      Si le co-installateur choisit un opérateur pour l’ordinateur, il devrait probablement être plus post-traité.

    Exigences

    Version

    Largeur prise en charge = “50%”>

    Mise à jour

    Vous en avez assez que votre ordinateur soit lent ? Agacé par des messages d'erreur frustrants ? ASR Pro est la solution pour vous ! Notre outil recommandé diagnostiquera et réparera rapidement les problèmes de Windows tout en augmentant considérablement les performances du système. Alors n'attendez plus, téléchargez ASR Pro dès aujourd'hui !


    Titre

    Setupapi.h (y compris Setupapi.h)

    Voir aussi Demande

    Ceci est obsolète autour de Windows 10 version 1703 (Redstone 2). Cette ! ! n’est plus appelé sur les versions plus récentes ayant à voir avec Windows.

    J’ai publié un pilote car les périphériques USB. il fonctionne bien actuellement.
    mais maintenant, chez moi, il y avait une sorte de problème particulier avec son installation.

    Certains périphériques USB 2.0 que je prends en charge peuvent avoir plusieurs connexions.
    ex : USB / VID_XXXX / PID_0145 Firwmare 1 => interface peu connue
    USB / VID_XXXX / PID_0145 avec Firwmare 2 => USB_MASS_STORAGE en plus, propre interface

    Pour installer des appareils, j’ai posté CoClassInstaller et donc ClassInstaller.
    a réussi à considérer dif_code pour aider Windows à choisir le pilote de valeur le plus similaire.

    Cela fonctionne pour certaines approches d’exploitation (Windows XP, Vista, Seven 32/64),
    mais concernant un ordinateur spécifique (Seven 64) DIF_SELECTBESTCOMPATDRV n’apparaît pas réellement dans le setupapi.dev.log.
    Quelqu’un obtient-il des indices sur l’endroit où vous pourriez être dû à ce comportement ?
    Si nécessaire, je peux fournir un autre élément de l’instigation setupapi.dev.log.

    Accélérez votre ordinateur aujourd'hui avec ce simple téléchargement.