Freigeben über


Überblick über die Microsoft-Treibermessungen

Microsoft verteilt Tausende von Treibern über den Windows Update-Dienst und bedient damit jeden Monat Millionen von Computern und Benutzern. Um den richtigen Treiber sicher und in großem Maßstab bereitzustellen, muss die Qualität des Treibers während der Verteilung durch eine Überprüfung in der Praxis evaluiert werden.

Dieses Dokument ist ein Verweis auf Herausgeber und Autoren von Windows-Gerätetreibern. Herausgeber und Autoren können die Kriterien besser verstehen, die Microsoft bei der Bewertung der Treiberqualität während des Treiber-Flighting-Prozesses verwendet. Wenn sich Treiberherausgeber mit den Qualitätskriterien für Treiber vertraut machen, können sie besser nachvollziehen, wie Microsoft zu der Entscheidung gelangt ist, ihren Treiber zu veröffentlichen.

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

Dieser Inhalt enthält drei Abschnitte:

  • Verwenden von Messungen: definiert, was Messungen sind, welche Arten von Messungen es gibt und wie Messungen die Qualität bewerten.
  • Treibermessungsattribute: definiert die verschiedenen Attribute jeder einzelnen Messung.
  • Wörterbuch für Treibermessungen: bietet eine Definition für jede Treibermessung, entweder systemisch oder Geräteklasse, mit Beschreibung, Attributwerten und Berechnungslogik.

Verwenden von Messungen

Microsoft definiert eine Messung als quantifizierbare Metrik, um die Qualität der vom Unternehmen gelieferten Produkte zu messen. Der Treiber misst aggregierte Telemetrie, die von Kundencomputern erzeugt wird, und verarbeitet alle Ereignisse, die mit einem Treiber zusammenhängen. Jede Messung ist auf einen Anwendungsfall der Treiberfunktionen ausgelegt, um sicherzustellen, dass der Endbenutzer die Funktionen der Komponente erleben kann.

Arten von Messungen

Um die Qualität von Treibern zu bewerten, gibt es bei Microsoft zwei verschiedene Arten von Messungen: systemische Messungen und Geräteklassenmessungen.

Systemische Messungen stellen sicher, dass ein Treiber ohne Fehler installiert wird und der Computer weiterhin zuverlässig ist; Microsoft wendet diese Messungen auf jeden übermittelten Treiber an. Geräteklassenmessungen überwachen bestimmte Fähigkeiten des Treibers, um sicherzustellen, dass sich die Hardwarekomponente wie vorgesehen verhält. Für jede Geräteklasse wird ein Satz eindeutiger Messungen angewendet oder es werden nur systemische Messungen zur Auswertung verwendet.

Alle an die Microsoft-Genehmigung übermittelten Treiber werden einer systemischen Qualitätsbewertung unterzogen. Systemische Messungen bewerten die Qualität und den Status des Computers, ohne die spezifische Funktionalität des Treibers verstehen zu müssen. Die aktuellen systemischen Messungen überwachen den Erfolg der Treiberinstallation und die Zuverlässigkeit des Computers. Messungen zur Treiberinstallation überwachen den Erfolg der Installation innerhalb der Zielgruppe und erkennen etwaige Fehler nach der Installation.

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

Bewertung der Treiberqualität

Jede Messung verfügt über eine eigene Berechnungslogik, bei der es sich um einen Algorithmus handelt, der Telemetrie für treiberbezogene Ereignisse analysiert und die Ergebnisse in einem Prozentsatz, Verhältnis oder Histogramm von Fehlern und Erfolgen zusammenfasst. Dieses Ergebnis ist der aktuelle Wert der Messung. Der aktuelle Wert wird anhand einer Mindestqualitätsgrenze bewertet, die als Kriterien zum Bestehen der Messung bezeichnet werden.

Eine Messung gilt als fehlgeschlagen, wenn ihr aktueller Wert die Kriterien zum Bestehen nicht erfüllt. Dies löst eine Untersuchung aus, die zu Abhilfemaßnahmen führen kann, beispielsweise einer Flight-Ablehnung oder einem Ablauf der Marktzulassung.

Auswertung anhand der Zielgruppen-Kohorte

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 durch die Aggregation seiner Messergebnisse über alle Zielgeräte hinweg zu bewerten (siehe Zielkohorten). Um sicherzustellen, dass es keine Zielgruppenkohorte mit niedriger Leistung gibt, analysieren wir die Kohorten, um diejenigen zu finden, die die Messanforderungen nicht erfüllen. Alle Treibermessungen werden zur Bewertung der Treiberqualität durch gezielte Kohortenausrichtung verwendet, da sie die Bewertung durch gezielte Kohortenausrichtung unterstützen können. Das neue Messattribut cohort-capable finden Sie auf den einzelnen Messdefinitionsseiten. Wenn eine Messung als cohort-capable gekennzeichnet ist, wird die Messung aktiviert, um die Bewertung durch Zielkohorten zu unterstützen.

Definition von Zielgruppenkohorten/-clustern

Eine Zielkohorte/ein Zielcluster wird als eine Reihe von Windows-Systemen und -Geräten definiert, die auf einem Versandetikett angegeben sind und dieselben Zielattribute aufweisen, darunter Hardware-ID (HWID), CHID und Betriebssystemversion.

Kriterien für das Bestehen/Nichtbestehen der Kohortenbewertung

Wenn eine oder mehrere Treibermessungen die Kriterien für das Bestehen nicht erfüllen, besteht die Zielkohorte nicht (sie fällt durch). Ein Treiber kann abgelehnt werden, wenn mindestens ein Fehler für einen oder mehrere Zielkohorten erkannt wird. Die Mindestinstanzen für Kohorten werden nach Aktivierung der Messdefinitionsseite hinzugefügt.

Datenquellen für Messungen

Um die Treiberqualität zu bewerten, enthalten Messungen Daten von Computern, die in zwei unterschiedlichen Kundengruppen ausgeführt werden: Windows-Insider-Programm (WIP) und Einzelhandel.

WIP-Daten sind für Flighting-Szenarien von entscheidender Bedeutung, da Benutzer sich dafür entschieden haben, Microsoft eine höhere Telemetriestufe 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 veröffentlichten Treibern zu überwachen.

Zählen von Unterschieden zwischen Messungen

Microsoft erstellt jede Messung unterschiedlich, mit einer eindeutigen Berechnungslogik, einem Satz von Attributen, Samplingprozentsätzen und Bewertungskriterien. Daher kann eine Reihe von Messungen, die auf einen bestimmten Faktor angewendet werden, eine inkonsistente Anzahl aufweisen; Microsoft erwartet diese Diskrepanzen.