Übersicht über die Microsoft-Treibermaßnahmen

Microsoft verteilt Tausende von Treibern über den Windows Update-Dienst und bedient jeden Monat Millionen von Computern und Benutzern. Die sichere Bereitstellung des richtigen Treibers im großen Stil erfordert die Bewertung der Treiberqualität durch eine reale Überprüfung während der Verteilung.

Dieses Dokument ist ein Verweis auf Herausgeber und Autoren von Windows-Gerätetreibern. Herausgeber und Autoren können die Kriterien, die Microsoft bei der Bewertung der Fahrerqualität während des Flighting-Prozesses verwendet, besser verstehen. Wenn Sie sich mit den Qualitätskriterien des Treibers vertraut machen, können Treiberverleger verstehen, wie Microsoft zu einer Entscheidung über die Freigabe ihres Treibers gelangt ist.

Fett formatierte Schlüsselwörter weisen entsprechende Definitionen im Glossar auf.

Dieser Inhalt enthält drei Abschnitte:

  • Verwenden von Measures: Definiert, welches Measure ist, welche Arten von Measures und wie Measures die Qualität bewerten.
  • Treibermaßattribute: Definiert die verschiedenen Attribute, die jedes Measure aufweist.
  • Driver measures dictionary: Stellt eine Definition für jedes Treibermaß bereit, unabhängig davon, ob systemisch oder geräteklasse, mit einer Beschreibung, Attributwerten und Berechnungslogik.

Verwenden von Measures

Microsoft definiert ein Measure als quantifizierbare Metrik, um die Qualität der vom Unternehmen gelieferten Produkte zu messen. Der Treiber misst aggregierte Telemetriedaten , die von Kundencomputern generiert werden, und verarbeitet alle Ereignisse, die sich auf einen Treiber beziehen. Jedes Measure ist auf einen Anwendungsfall der Treiberfunktionen ausgerichtet, um sicherzustellen, dass der Endbenutzer die Funktionen der Komponente nutzen kann.

Arten von Measures

Um die Qualität von Treibern zu bewerten, verfügt Microsoft über zwei verschiedene Arten von Measures: systemische Measures und Geräteklassen-Measures.

Systemische Maßnahmen stellen sicher, dass ein Treiber fehlerfrei installiert wird und der Computer weiterhin zuverlässig ist; Microsoft wendet diese Maßnahmen auf jeden übermittelten Treiber an. Device-Class Maßnahmen die spezifischen Funktionen des Treibers überwachen, um sicherzustellen, dass sich die Hardwarekomponente wie vorgesehen verhält; jede Device-Class eine Reihe unterschiedlicher Maßnahmen angewendet hat oder nur systemische Maßnahmen zur Bewertung verwendet.

Alle Treiber, die an die Microsoft-Genehmigung übermittelt werden, werden systemisch bewertet. Systemische Maßnahmen bewerten die Qualität und die status der Maschine, ohne die spezifische Funktionalität des Treibers verstehen zu müssen. Die aktuellen systemischen Maßnahmen überwachen den Erfolg der Treiberinstallation und die Zuverlässigkeit der Maschine. Treiberinstallationsmaßnahmen überwachen den Erfolg der Installation innerhalb der Zielgruppe und erkennen alle Fehler nach der Installation.

Wenn ein Partner einen Treiber an Microsoft übermittelt, wird der Treiber einer Geräteklasse zugeordnet, die angibt, für welche Komponente der Treiber verwendet wird. Jede Geräteklasse verfügt über einen separaten Satz von Measures, die verwendet werden, um das Verhalten eines Treibers für die Komponente auszuwerten oder nur systemische Measures für die Auswertung zu verwenden.

Bewertung der Fahrerqualität durch Measures

Jedes Measure verfügt über eine eigene Berechnungslogik. Dabei handelt es sich um einen Algorithmus, der Telemetriedaten für treiberbezogene Ereignisse analysiert und die Ergebnisse zu einem Prozent-, Verhältnis- oder Histogramm von Fehlern & Erfolgen aggregiert. Dieses Ergebnis ist der aktuelle Wert des Measures. Der aktuelle Wert wird anhand eines Mindestmaßes an Qualität, den sogenannten Passkriterien des Measures, ausgewertet.

Ein Measure schlägt fehl, wenn sein aktueller Wert seine Passkriterien nicht erfüllt, wodurch eine Untersuchung ausgelöst wird, die zu einer Korrektur führen kann, z. B. einer Flugverweigerung oder einem Ablauf im Markt.

Auswertung durch Zielgruppenkohorten

Ein Treiber kann entwickelt werden, um mehrere Systeme und Geräte zu unterstützen. Es ist nicht immer ausreichend oder genau, die Qualität eines Treibers zu bewerten, indem er seine Measureergebnisse für alle seine Zielgeräte aggregiert (siehe Definition der Zielkohorten unten). Um sicherzustellen, dass es keine Zielkohorte mit geringer Leistung gibt, analysieren wir die Kohorten, um alle zu finden, die die Measureanforderungen nicht erfüllen. Alle Treibermaßnahmen werden verwendet, um die Fahrerqualität zu bewerten, indem sie Kohorten anvisieren, da sie in der Lage sind, die Bewertung durch Zielgruppenkohorten zu unterstützen. Das neue Measure-Attribut "kohortenfähig" finden Sie auf jeder Measuredefinitionsseite. Wenn ein Measure als "kohortenfähig" gekennzeichnet ist, wird das Measure aktiviert, um die Bewertung durch Gezielte an Kohorten zu unterstützen.

Zieldefinition von Kohorten/Clustern

Eine Zielkohorte/cluster ist als eine Gruppe von Windows-Systemen und -Geräten definiert, die eine Versandbezeichnung angibt und die die gleichen Zielattribute wie HWID, CHID und Betriebssystemversion verwendet.

Kohortenbewertungspass-/Fehlerkriterien

Wenn eine oder mehrere Treibermaße ihre Bestandenskriterien nicht erfüllen, wird die Zielkohorte nicht bestanden (sie schlägt fehl). Ein Treiber kann abgelehnt werden, wenn mindestens ein Fehler für eine oder mehrere Zielkohorten erkannt wird. Die Mindestinstanzen für Kohorten werden der Measuredefinitionsseite nach der Aktivierung hinzugefügt.

Datenquellen für Measures

Zur Bewertung der Treiberqualität werden Daten von Computern berücksichtigt, die in zwei unterschiedlichen Kundengruppen ausgeführt werden: Windows Insider Program (WIP) und Retail.

WIP-Daten sind für Flighting-Szenarien von entscheidender Bedeutung, da benutzer sich dafür entschieden haben, Microsoft ein erhöhtes Telemetrieniveau für die Verwendung in der realen Überprüfung bereitzustellen. Einzelhandelsdaten werden aus dem allgemeinen Windows-Ökosystem gesammelt und ermöglichen Es Microsoft, Qualitätsprobleme bei freigegebenen Treibern zu überwachen.

Anzahl der Unterschiede zwischen Measures

Microsoft erstellt jedes Measure unterschiedlich, mit einer eindeutigen Berechnungslogik, einer Reihe von Attributen, Stichprobenprozentsätzen und Bewertungskriterien. Infolgedessen kann bei einer Reihe von Maßnahmen, die auf einen bestimmten Treiber angewendet werden, inkonsistente Anzahl gemeldet werden; Microsoft erwartet diese Abweichungen.

Audio-Measures

Kameramaße

Fingerabdruckmaße

Firmware-Measures

Grafikmaße

WLAN-Maßnahmen

Kohortenfehlerbericht

Glossar