So messen Sie die DPC-Latenz in Windows und erkennen das Programm, das Mikrounterbrechungen verursacht

Letzte Aktualisierung: 28/10/2025
Autor: Holger
  • Hohe DPC-Latenzzeiten haben üblicherweise ihren Ursprung in Treiber spezifisch; LatencyMon identifiziert das Modul mit den Spitzenwerten.
  • En Windows 7 Verwenden Sie den DPC Latency Checker; am 8.10.11 LatencyMon, um „Aktuell/Höchst/Höchst gemeldeter DPC“ zu messen und zu interpretieren.
  • Energieeinstellungen (USB selektiv, GPU NVIDIA, Cool'n'Quiet) und BIOS Sie können die Spitzenwerte deutlich reduzieren.
  • Netzwerktools (WinMTR, NetworkLatencyView) helfen dabei, DPC-Probleme von Internet-Latenz zu unterscheiden.

Latenz messen (DPC-Fenster)

Wenn es bei Audio knackt, bei Video ruckelt oder ein Spiel unerwartet pausiert, gibt es fast immer einen üblichen Verdächtigen: DPC-Latenz. Erkennen Sie es und senken Sie es ab. Windows Das ist der Schlüssel zur Beseitigung dieser Mikroverletzungen. Das ist frustrierend, aber zum Glück gibt es sehr effektive Werkzeuge und Einstellungen, um das zu bewerkstelligen, ohne dass es zu kompliziert wird.

In dieser Anleitung erkläre ich Ihnen Schritt für Schritt und mit Tricks Praktische Tipps, wie man die DPC-Latenz misst und herausfindet, welcher Treiber oder Dienst das Problem verursacht. Sie erfahren, was Sie in jeder Windows-Version verwenden sollten, wie Sie die Messwerte interpretieren und welche Einstellungen Sie bei Treibern, Energieverwaltung, BIOS und Netzwerk anpassen können. damit das System reibungslos funktioniert.

Was ist DPC-Latenz und warum verursacht sie Mikroaussetzer?

Unter Windows ermöglichen DPC (Deferred Procedure Calls) dem Kernel, Treiberaufgaben zu verschieben und später auszuführen. Wenn ein Treiber zu viel Zeit mit der Ausführung von DPC verbringt oder schlecht implementiert ist, erzeugt er übermäßige Wartezeiten. was in Echtzeit zu Audioaussetzern, Videoaussetzern oder Verzögerungen in Spielen führt.

Das Auffälligste ist, dass es nicht so sehr von einem leistungsstarken PC abhängt. Selbst wenn Sie ein System mit einer sehr leistungsfähigen CPU bauen, kann es zu Mikrorucklern kommen, wenn ein Kernel-Modus-Treiber das System durch lange DPCs "einfriert".Darüber hinaus schwankt die Latenz je nachdem, was Sie tun: Das Abspielen von Audio/Video, Netzwerkverkehr (Ethernet, Wi-Fi, Bluetooth) oder sogar das Bewegen der Maus können den Wert erhöhen.

Typische Situationen, in denen dies ausgelöst wird: das Abspielen eines HD 5.1-Films, während im Hintergrund ein P2P-Client läuft, oder das Spielen von Spielen mit aktiven Streams. Das von Ihnen bemerkte "Mikroruckeln" ist das klassische Symptom einer hohen DPC-Latenz. Und das ist kein Zufall: Dahinter verbirgt sich in der Regel ein Treiber mit Spikes, wie Sie weiter unten sehen werden.

Treibererkennung mit LatencyMon

Tools zur Messung: DPC Latency Checker (Windows 7) und LatencyMon (Windows 8/10/11)

Zunächst müssen Sie messen. Unter Windows 7 heißt das Schnellhilfsmittel DPC Latency Checker.Ab Windows 8 (und auch in 10/11) heißt die Referenz LatencyMon. Ich zeige Ihnen beide Optionen:

DPC Latency Checker ist sehr einfach: Man startet die ausführbare Datei und beobachtet das Balkendiagramm. Das Programm „prüft“ die Systemreaktion in Mikrosekunden (µs), so etwas wie ein interner Ping.Bei niedrigen grünen Werten ist alles in Ordnung; bei roten Spitzenwerten muss dies untersucht werden.

LatencyMon bietet eine detailliertere Analyse. Drücken Sie die Wiedergabetaste, um zu starten, und lassen Sie es einige Minuten lang mit Ihrer üblichen Nutzung laufen. Betrachten Sie drei grundlegende Datenpunkte: „Aktueller Messwert“, „Höchster Messwert“ und „Höchster gemeldeter DPC“. (das Modul/der Treiber, der den höchsten DPC-Wert erzeugte).

Praktisches Beispiel: Ein System mit einem Mittelwert von 100 µs und einem maximalen Spitzenwert von 131 µs läuft in der Regel sehr reibungslos. Wenn LatencyMon anzeigt, dass ndis.sys ~130 µs erreicht, ist wahrscheinlich der Netzwerkadapter die Ursache.und es ist ratsam, auf die Treiber zu reagieren oder das Gerät vorübergehend zu deaktivieren, um dies zu überprüfen.

  Windows 7 und 10: So verwandeln Sie ein GIF in einen Hintergrund

Häufige Treiber, die DPC-Latenz auslösen (und was man jeweils dagegen tun kann)

DPC-Spitzen werden üblicherweise von bestimmten Treibern verursacht. Dies sind die häufigsten „Verdächtigen“ und die empfohlenen Maßnahmen. für jeden Fall:

  • ndis.sys → Netzwerk/Ethernet/WLANVersuchen Sie, die Netzwerkadapter (LAN und WLAN) am Gerät zu deaktivieren. Geräte-Manager Wiederholen Sie die Messung. Wenn der Wert sinkt, haben Sie den Fokus gefunden. Aktualisieren Sie den Adaptertreiber von der Website des Herstellers. Ein einfaches, schnelles Herunterfahren genügt, um das Problem einzugrenzen..
  • ohci1394.sys → FireWire (IEEE 1394) Controller und GeräteTrennen Sie alle über FireWire verbundenen Geräte, aktualisieren Sie die Treiber für diese Geräte und prüfen Sie auf mögliche IRQ-Konflikte (achten Sie dabei besonders auf die Grafikkarte). Wenn Ihr Motherboard über einen integrierten FireWire-Anschluss verfügt, kann die Verwendung einer alternativen PCI/PCIe FireWire-Karte hilfreich sein..
  • USBPORT.SYS → USB-Controller des MotherboardsInstallieren Sie die neuesten Chipsatztreiber von der Support-Website Ihres Mainboard- oder Computerherstellers. Unter Windows 7 SP1 kann die Installation des Hotfixes hilfreich sein. KB2529073. Bei einigen SD/MMC/CF-Kartenlesern kommt es zu Spannungsspitzen: Deaktivieren Sie diese im Geräte-Manager und testen Sie es..
  • nvlddmkm.sys → NVIDIA GPU-TreiberLaden Sie die neueste Version herunter von nvidia.comPrüfen Sie außerdem auf IRQ-Konflikte, insbesondere mit dem IEEE 1394-Controller. Bei manchen Systemen beeinflusst auch der Chipsatztreiber des Motherboards die Videolatenz..
  • ACPI.sys → Board-Energiemanagement (häufig in portátiles)Die Fehlersuche kann schwierig sein. Deaktivieren Sie selektives Standby und aggressive Energiesparpläne. In manchen Fällen reduziert die Deaktivierung des ACPI-Akkuschutzes im Geräte-Manager die Spitzenwerte (mit der Einschränkung, dass...). Es kann die Akkuladung von Laptops beeinträchtigen.).

Wenn Ihr problematischer Treiber nicht aufgeführt ist, ist das in Ordnung. Suchen Sie nach dem von LatencyMon angezeigten Treiberdateinamen, dann sehen Sie, zu welchem ​​Gerät er gehört.Auf diese Weise können Sie handeln, ohne auf unnötiges Ausprobieren zurückgreifen zu müssen.

System- und BIOS-Einstellungen, die einen Versuch wert sind (mit Vorsicht)

Neben den Steuerungen haben auch bestimmte Geräte und Energiesparrichtlinien einen erheblichen Einfluss. Deaktivieren Sie im BIOS alles, was Sie nicht verwenden: das ältere Diskettenlaufwerk, die serielle Schnittstelle, die parallele Schnittstelle, die integrierte Audioausgabe, falls Sie eine separate Schnittstelle verwenden, usw. „Rauschen“ reduzieren Hardware hilfe

Hinsichtlich CPU-/Stromverbrauch verbessern sich viele Systeme durch Deaktivierung erweiterter Stepping- und Energiesparfunktionen: Intel SpeedStep, AMD Cool & Quiet, Intel Virtualisierungstechnologie (falls nicht verwendet) oder C1E CPU (Enhanced Halt)Führen Sie Vergleichstests durch: Messen Sie mit und ohne jede Option.

Sie können auch zusätzliche Hardware, die Sie nicht benötigen (sekundäre Soundkarten, TV-Tuner, interne Modems, zusätzliche Netzwerkkarten), abklemmen, um die Konfiguration einzugrenzen. Deaktivieren Sie jedoch nicht Festplatten, IDE/ATAPI/SATA-Controller oder grundlegende Geräte wie Maus, Tastatur oder GPU.Denn am Ende könnte man ein nicht funktionsfähiges System haben.

Durch die Anwendung dieser Maßnahmen gibt es tatsächlich Fälle, in denen die Latenz deutlich sinkt, mit Minimalwerten von 3 µs und Maximalwerten von 24 µs. Nicht alle Teams werden diese Zahlen erreichen, aber sie dienen als Referenzpunkt und zeigen, dass eine deutliche Leistungssteigerung möglich ist. Wenn Sie die richtige Kombination finden.

  Windows 11 speichert die Energieeinstellungen nicht: Ursachen und Lösungen

Fallstudie zu AMD Ryzen: Selektives USB-Suspendieren und „Cool'n'Quiet“

Ein Muster, das bei Ryzen-Systemen mit Windows beobachtet wurde: periodische Spannungsspitzen, die durch „USB Selective Suspension“ und, in geringerem Maße, durch AMD Cool'n'Quiet verursacht werden.Wenn Sie beim Wechsel Ihres USB-DACs/Kopfhörers Klickgeräusche bemerken, ist dies Ihr erster Test.

Das Deaktivieren des selektiven USB-Suspend-Modus ist in der Regel ausreichend. Schritte: Start → „Energiesparplan bearbeiten“ eingeben → Erweiterte Einstellungen ändern → USB-Einstellungen → Selektives USB-Energiesparen → DeaktiviertAnwendung und erneute Messung mit LatencyMon/DPC Latency Checker.

Wenn Sie die Einstellungen noch weiter verfeinern möchten, versuchen Sie, AMD Cool'n'Quiet im BIOS ein- und auszuschalten. Manche Nutzer bemerken eine leichte Reduzierung der Spitzenwerte, wenn die Funktion deaktiviert ist.In anderen Fällen ist der Unterschied geringfügig. Betrachten Sie es als kontrolliertes Experiment und behalten Sie bei, was für Sie am besten funktioniert.

NVIDIA-GPU: Energiesparmodus und warum es zu Rucklern kommen kann

Ein weiterer klassischer Schwerpunkt: GPU-Energiemanagement. Bei NVIDIA können Änderungen des Leistungszustands zu DPC-Spitzen führen, wenn die Karte in den "Schlafmodus" wechselt und mit Grafikereignissen wieder aufwacht. (eine Benachrichtigung, ein Transparenzeffekt usw.).

Versuchen Sie, den Energieverwaltungsmodus in der NVIDIA-Systemsteuerung auf Folgendes einzustellen: „Maximale Leistung bevorzugen“ Dies kann für die App, bei der es Ihnen am deutlichsten auffällt, oder sogar global als Test durchgeführt werden. Interessanterweise kann eine geringe 3D-Last in einem Fenster die Latenz stabilisieren. Wenn die Klickgeräusche verschwinden, sobald Sie die Leistung erhöhen, haben Sie die Ursache gefunden..

Wer nicht auf diese Anpassung angewiesen sein möchte, hat sich für einen Wechsel der Grafikkarte entschieden, aber es besteht kein Grund, gleich eine drastische Maßnahme zu ergreifen. Ein Update auf den neuesten Treiber, die Überprüfung des Energieprofils und des Chipsatztreibers des Motherboards reichen in der Regel aus.Und denken Sie daran: Wenn es nicht die GPU ist, überprüfen Sie erneut das Netzwerk, USB oder ACPI.

Wenn das Problem vom Netzwerk oder dem Antivirenprogramm herrührt.

Sollten Sie neben DPC nach einem Update Verbindungsinstabilität oder ungewöhnliche Latenz feststellen, überprüfen Sie den Netzwerkbereich. Einige Antivirenprogramme von Drittanbietern (Avast, Bitdefender, ESET usw.) haben Probleme verursacht. Bei bestehender Verbindung: Deinstallieren Sie die Software vorübergehend, starten Sie das System neu und testen Sie es.

Sie können die Problembehandlung für „Internetverbindungen“ auch über die Systemsteuerung mit Administratorrechten ausführen. Sollte das nichts bringen, setzen Sie die Netzwerkbatterie mit diesen Mitteln zurück. Befehle in einer Administratorkonsole:

Netsh Winsock zurückstellen
netsh int ip reset ipconfig /release ipconfig /renew ipconfig /flushdns ipconfig /registerdns

Starten Sie das System neu. Sollte das Problem weiterhin bestehen, überprüfen Sie die netzwerkbezogenen Dienste (Wcmsvc, Imhosts, Dhcp, Dnscache, dot3svc, WlanSvc, SSDPSRV, upnphost, FDResPub). Stellen Sie sie auf automatischen Start ein und lassen Sie sie starten, wenn sie angehalten werden. von services.msc, um Abhängigkeitsfehler auszuschließen.

Als letzten Ausweg führen Sie a durch sauberer Stiefel Windows zur Erkennung von Softwarekonflikten StartenDen offiziellen Leitfaden finden Sie unter support.microsoft.com. Es hilft dabei, herauszufinden, ob ein Programm oder die Verbindung die Ursache für die Latenz ist..

Messung der Netzwerklatenz (nicht DPC): WinMTR, NetworkLatencyView und NetScan Tools

DPC-Latenz ist das eine, Netzwerklatenz das andere, aber es ist gut, beides zu überprüfen. Diese kostenlosen Tools messen den Ping und das Routing zu Servern und helfen dabei festzustellen, ob der Flaschenhals außerhalb des PCs liegt..

  BEHEBUNG: Media Center Live TV funktioniert unter Windows 10 nicht

WinMTR Es kombiniert Traceroute und kontinuierlichen Ping. Laden Sie es von SourceForge herunter, wählen Sie die 32- oder 64-Bit-Version und führen Sie es aus (es ist portabel). Geben Sie unter „Host“ die IP-Adresse oder die Domäne ein und drücken Sie auf Start.Unter Optionen können Sie das Intervall, die Ping-Größe, die Anzahl der Hosts und die Namensauflösung anpassen.

Sie sehen jeden einzelnen Zwischenschritt auf der Route sowie Statistiken zu Paketverlusten und Latenz (bester, durchschnittlicher und schlechtester Wert). Lassen Sie es Minuten oder Stunden laufen, um eventuell auftretende Probleme zu erkennen, und exportieren Sie es dann in HTML. Wenn Sie es Ihrem Bediener dokumentieren möchten.

NirSoft NetworkLatencyView TCP-Verbindungen überwachen und die Latenz für jede Ziel-IP berechnen. Sie benötigen WinPcap, um Pakete zu erfassen. (Raw Socket funktioniert nicht immer.) Wählen Sie beim Start Ihre Schnittstelle (Ethernet/Wi-Fi) aus, und Sie sehen bis zu zehn Messwerte pro IP-Adresse und deren Durchschnitt.

NetScan Tools Basic Edition Es ist ein „All-in-One“-Tool mit DNS, Ping, grafischem Ping, Traceroute und Whois. Installieren Sie es, gehen Sie zu „Ping und Traceroute“ und verwenden Sie den normalen Ping oder den grafischen Ping. um die Stabilität Ihrer Verbindung schnell zu visualisieren.

Praktische Tipps und nützliche Ressourcen

Sobald die Quelle mithilfe von LatencyMon lokalisiert wurde, handeln Sie am Treiber: Aktualisieren Sie auf die neueste stabile Version oder versuchen Sie es mit einer älteren Version, falls die neue Version schlechter ist.Oft ist die Rückkehr zu einer früheren Version die realistische Lösung.

Wenn Sie nicht sicher sind, um welches Modul es sich handelt, zeigt LatencyMon die genaue Datei an. Suchen Sie bei Google nach diesem Namen, um das Gerät und seinen Hersteller zu identifizieren.und gehen Sie direkt zum offiziellen Support, um die passenden Treiber herunterzuladen.

Um die Einstellungen noch weiter zu optimieren, gibt es Anleitungen und empfohlene Parameter, die Ihnen dabei helfen können: Windows-Latenz, Der Fall der DPC-Latenz y Audioeinstellungen in Windows 7. Es lohnt sich, sie im Auge zu behalten.

Falls Sie einige Hilfsprogramme ausprobieren möchten, gibt es ein kleines Freeware-Programm namens DPC-Enhancer die manche für Experimente nutzen: erhältlich unter smithsonmartin.com/free-tools. Es ersetzt nicht die Arbeit von Fahrern/Energieversorgern, kann aber für Testzwecke nützlich sein..

Eine kuriose Anmerkung, die man gelegentlich sieht: Es heißt, dass bestimmte „Gaming“-Komponenten (Tastaturen, Mäuse, Motherboards, Monitore) Materialien oder Designs verwenden, die eine geringere elektrische Latenz versprechen. In der Praxis haben die von uns beobachteten Spannungsspitzen fast immer ihren Ursprung in der Software (Treiber und Energiesparrichtlinien).Konzentrieren Sie Ihre Bemühungen also zunächst darauf.

Schließlich sollten Sie bedenken, dass die DPC-Latenz mit der Netzwerkaktivität, Videowiedergabe oder sogar Mausbewegungen zunimmt. Messen Sie unter realen Bedingungen (mit Ihrem Apps öffnet) und wiederholt die Tests nach jeder Änderung um zu bestätigen, welche Einstellung den Unterschied ausgemacht hat.

Wenn Sie sich anhand dieser Arbeitsanweisung organisieren – messen, Modul identifizieren, Treiber/Stromversorgung/BIOS bearbeiten und validieren –, Normalerweise verschwinden die Klick- und Ruckgeräusche oder sinken unter die Wahrnehmungsschwelle.So ist Ihr Team bereit, ohne Überraschungen zu reproduzieren, zu kreieren und zu spielen.