Partager via


Aperçu des mesures Microsoft relatives aux pilotes

Microsoft distribue des milliers de pilotes via le service Windows Update, desservant des millions de machines et d'utilisateurs chaque mois. Pour distribuer en toute sécurité le bon pilote à grande échelle, il est nécessaire d'évaluer la qualité du pilote par le biais d'une vérification en conditions réelles pendant la distribution.

Ce document est une référence pour les éditeurs et les auteurs de pilotes d'appareils Windows. Les éditeurs et les auteurs peuvent ainsi mieux comprendre les critères utilisés par Microsoft pour évaluer la qualité des pilotes au cours du processus de mise à jour. En se familiarisant avec les critères de qualité des pilotes, les éditeurs de pilotes peuvent comprendre comment Microsoft a pris la décision de distribuer leur pilote.

Les mots clés en gras ont des définitions correspondantes dans le glossaire.

Ce contenu contient trois sections :

  • Utilisation des mesures : définit ce que sont les mesures, les types de mesures et la manière dont les mesures évaluent la qualité.
  • Attributs des mesures relatives aux pilotes : définit les différents attributs de chaque mesure.
  • Dictionnaire des mesures pilotes : fournit une définition pour chaque mesure pilote, qu'il s'agisse d'une mesure systémique ou d'une classe d'appareil, avec une description, des valeurs d'attribut et une logique de calcul.

Utilisation des mesures

Microsoft définit une mesure comme un paramètre quantifiable permettant d'évaluer la qualité des produits livrés par l'entreprise. Les mesures relatives aux pilotes regroupent la télémétrie produite par les machines des clients, en traitant tous les événements liés à un pilote. Chaque mesure est adaptée à un cas d'utilisation des fonctions du pilote, ce qui permet à l'utilisateur final de découvrir les capacités du composant.

Types de mesures

Pour évaluer la qualité des pilotes, Microsoft dispose de deux types de mesures distincts : les mesures systémiques et les mesures relatives à la classe d'appareils.

Les mesures systémiques garantissent qu'un pilote s'installe sans erreur et que le périphérique reste fiable ; Microsoft applique ces mesures à chaque pilote soumis. Les mesures par classe d'appareil contrôlent les capacités spécifiques du pilote pour s'assurer que le composant matériel se comporte comme prévu ; chaque classe d'appareil se voit appliquer un ensemble de mesures distinctes ou n'utilise que les mesures systémiques pour l'évaluation.

Tous les pilotes soumis à l'approbation de Microsoft font l'objet d'une évaluation systémique de la qualité. Les mesures systémiques évaluent la qualité et l'état de l'appareil sans qu'il soit nécessaire de comprendre la fonctionnalité spécifique du pilote. Les mesures systémiques actuelles contrôlent le succès de l'installation du pilote et la fiabilité de la machine. Les mesures d'installation du pilote contrôlent le succès de l'installation au sein de l'audience et détectent toute erreur post-installation.

Lorsqu'un partenaire soumet un pilote à Microsoft, celui-ci est associé à une classe d'appareil qui indique le composant pour lequel le pilote est destiné. Chaque classe d'appareil dispose d'un ensemble distinct de mesures utilisées pour évaluer le comportement d'un pilote sur le composant ou utilise uniquement des mesures systémiques pour l'évaluation.

Comment les mesures évaluent la qualité des pilotes

Chaque mesure a sa propre logique de calcul, qui est un algorithme qui analyse la télémétrie pour les événements liés au pilote et agrège les résultats en un pourcentage, un ratio ou un histogramme d'échecs & succès. Ce résultat est la valeur actuelle de la mesure ; la valeur actuelle est évaluée par rapport à une barre minimale de qualité, connue sous le nom de critère de réussite de la mesure.

Une mesure est défaillante lorsque sa valeur actuelle ne répond pas aux critères de réussite, ce qui déclenche une enquête susceptible de déboucher sur des mesures correctives, telles que le rejet d'un vol ou l'expiration d'un marché.

Évaluation par cohorte cible

Un pilote peut être développé pour prendre en charge plusieurs systèmes et appareils. Il n'est pas toujours suffisant ou précis d'évaluer la qualité d'un pilote en agrégeant ses résultats de mesure à travers tous ses appareils de ciblage (voir cohortes de ciblage). Pour s'assurer qu'il n'y a pas de cohorte de ciblage peu performante, nous analysons les cohortes pour trouver celles qui ne répondent pas aux exigences de la mesure. Toutes les mesures relatives aux pilotes sont utilisées pour évaluer la qualité des pilotes par cohortes de ciblage, car elles sont activées pour soutenir l'évaluation par cohortes de ciblage. Reportez-vous à la page de définition de chaque mesure pour connaître le nouvel attribut de mesure compatible avec les cohortes. Si une mesure est marquée comme pouvant être utilisée par des cohortes, elle est activée pour soutenir l'évaluation en ciblant des cohortes.

Définition des cohortes et des clusters ciblés

Une cohorte/un cluster de ciblage est défini comme un ensemble de systèmes et d'appareils Windows qu'une étiquette d'expédition spécifie et qui partagent les mêmes attributs de ciblage, y compris l'ID matériel (HWID), le CHID et la version du système d'exploitation.

Critères de réussite/échec de l'évaluation de la cohorte

Si une ou plusieurs mesures de pilote ne répondent pas aux critères de réussite, la cohorte de ciblage ne réussit pas (elle échoue). Un pilote peut être rejeté si un ou plusieurs échecs sont détectés sur une ou plusieurs cohortes cibles. Les instances minimales pour les cohortes sont ajoutées à la page de définition de la mesure lors de l'activation.

Sources de données pour les mesures

Pour évaluer la qualité des pilotes, les mesures intègrent des données provenant de machines exécutées dans deux groupes de clients distincts : Windows Insider Program (WIP) et Retail.

Les données du WIP sont essentielles pour les scénarios de vol, car les utilisateurs ont choisi de fournir à Microsoft des niveaux accrus de télémétrie pour une utilisation dans la vérification du monde réel. Les données de détail sont collectées auprès de l'ensemble de l'écosystème Windows et permettent à Microsoft de surveiller les problèmes de qualité des pilotes mis sur le marché.

Différences de comptage entre les mesures

Microsoft construit chaque mesure différemment, avec une logique de calcul, un ensemble d'attributs, des pourcentages d'échantillonnage et des critères d'évaluation uniques. Par conséquent, un ensemble de mesures appliquées à un pilote distinct peut présenter des chiffres incohérents ; Microsoft s'attend à ces divergences.