Fix: Hög DPC-latens på Windows 10

Uppskjuten procedursamtal (DPC) är en Microsoft Windows OS-mekanism som tillåter uppgifter med hög prioritet att skjuta upp nödvändiga men lägre prioriterade uppgifter för senare exekvering. Detta tillåter enhetsdrivrutiner och andra händelsekonsumenter på låg nivå att utföra de högprioriterade avsnitten av sin bearbetning snabbt och schemalägga icke-kritisk ytterligare behandling för exekvering med lägre prioritet.

Hög DPC-latens kan vanligtvis observeras i enhetsdrivrutiner som ibland går fel och visar ett högt värde på DPC-latensen. Det finns flera lösningar på detta problem och vi kommer att presentera några av dem nedan. Lycka till!

Lösning 1: Ändra den nuvarande kraftplanen

Nästan alla strömalternativ som du ändrar reflekterar över inställningen för balanserad effekt och även om en av dessa inställningar inte är så bra kommer den alltid att spegla datorns prestanda. Det finns flera användare som hävdar att byte till antingen högprestanda eller strömsparare hjälpte dem att lösa sina problem.

  1. Högerklicka på batteriikonen i systemfältet och klicka på Strömalternativ. Om du inte använder Windows 10 klickar du på Start-menyn och söker efter Kontrollpanelen. Ändra alternativet Visa efter till Stora ikoner och klicka på Power Options-knappen.

  1. Välj vilken kraftplan som helst utom den balanserade genom att klicka på den lilla cirkeln bredvid posten. Du kan också klicka på Visa ytterligare planer för att se alla tillgängliga planer du kan välja mellan. Kontrollera om problemet är löst.

Lösning 2: Inaktivera Dynamic Ticking och uppdatera grafikkortets drivrutin

Denna uppsättning steg används mest för att optimera och reducera "normalt" -inducerad DPC-latens genom att inaktivera Dynamic Ticking och uppdatera grafikkort som alltid har något att göra med fördröjning och latens. Det här steget är mycket hjälpsamt och den första delen kan enkelt återställas om du märker några problem:

  1. Sök efter "Kommandotolken" i Start-menyn eller i sökfältet bredvid, högerklicka på den och välj alternativet "Kör som administratör". Du kan också använda Windows Key + R-tangentkombinationen för att få fram dialogrutan Kör. Skriv in "cmd" i rutan och klicka på OK

  1. Kopiera och klistra in följande kommando och se till att du klickar på Enter efteråt.

bcdedit / set invalidynamictick ja

  1. Du bör se meddelandet "Operation klar framgångsrikt". Avsluta kommandotolken och kontrollera om problemet är löst. Om inte, fortsätt med resten av lösningen.

Nu är det dags att uppdatera grafikkortdrivrutinen för att försöka minska DPC-latensen på din dator.

  1. Välj Start-knappen, skriv Enhetshanteraren och välj den från listan med resultat längst upp. Du kan också använda Windows Key + R-tangentkombinationen för att få fram dialogrutan Kör. Skriv in “devmgmt.msc” i rutan och klicka på OK.

  1. Expandera en av kategorierna för att hitta namnet på enheten du vill uppdatera, högerklicka sedan på den och välj Uppdatera drivrutin. För grafikkort utvidgar du kategorin Skärmadaptrar, högerklickar på grafikkortet och väljer Uppdatera drivrutin.

  1. Välj Sök automatiskt efter uppdaterad drivrutin.
  2. Om Windows inte hittar en ny drivrutin kan du försöka leta efter den på enhetens tillverkares webbplats och följa deras instruktioner. Du måste upprepa samma process för alla grafikkort (integrerad och extern) eller så kan du använda ett automatiserat verktyg för att göra det åt dig.

Lösning 3: Nedbrytning med nätverksenheter (trådlöst och Ethernet)

Den här metoden är ganska användbar och den innebär att du ändrar vissa inställningar i Enhetshanteraren för datorns nätverksenhet. Generellt sett är dessa enheter de vanligaste orsakerna till den höga DPC-latensen på Windows-datorer och det är alltid en bra idé att försöka ändra dessa inställningar för att sänka latensen.

  1. Välj Start-knappen, skriv Enhetshanteraren och välj den från listan med resultat längst upp. Du kan också använda Windows Key + R-tangentkombinationen för att få fram dialogrutan Kör. Skriv in “devmgmt.msc” i rutan och klicka på OK.

  1. Expandera kategorin Nätverksadaptrar genom att klicka på pilen bredvid den och hitta trådlösa och Ethernet-adaptrar. De borde vara högst upp på listan och ha ett varumärkesnamn som Intel.
  2. Högerklicka på var och en och välj Egenskaper på snabbmenyn. Navigera till fliken Avancerat så ska du kunna se en lista med märkta egenskaper. Leta reda på alternativet Energieffektiv Ethernet och inaktivera det genom att klicka på alternativet under Värde och välja Av.

  1. Kontrollera därefter att du navigerar till fliken Strömhantering och avmarkerar rutan bredvid Tillåt datorn att stänga av den här enheten för att spara ström. Se till att du upprepar processen för alla lämpliga enheter och att du tillämpar ändringarna. Kontrollera om latensen är tillbaka till det normala.

Lösning 4: Avinstallera brandväggen på din dator

Det verkar som om brandväggar som ofta installeras tillsammans med gratis antivirusverktyg oftast orsakar höga DPC-latensproblem och du bör överväga att avinstallera dem för att lösa problemet eftersom de för närvarande orsakar mer skada än nytta. Den brandvägg som enligt uppgift orsakar det här problemet oftast är Avasts brandvägg som kan avinstalleras på egen hand.

  1. Öppna ditt Avast-användargränssnitt genom att hitta ikonen i systemfältet, högerklicka på det och välj alternativet Öppna.
  2. Leta upp Inställningsfönstret och navigera till fliken Komponenter i navigationsmenyn till vänster om fönstret.

  1. Leta reda på Avast Firewall-posten i listan och klicka på pilen nedåt. Klicka på knappen Avinstallera och bekräfta dialogrutan som kommer att visas snabbt. Starta om datorn och kontrollera om latensen har gått tillbaka till det normala.

Dessutom är Windows Defender Firewall också den vanligaste orsaken till sådana problem och du måste inaktivera det för att lösa problemet ordentligt och för att förhindra att det uppstår igen. Även efter att du har inaktiverat den kan du behöva inaktivera tjänsten från att börja eftersom tjänsten också ofta orsakar problem.

  1. Öppna Kontrollpanelen genom att söka efter den efter att ha tryckt på Start-knappen längst ner till vänster på skrivbordet.
  2. Ändra alternativet Visa efter till Små ikoner och leta efter alternativet Windows Firewall.

  1. Klicka på den och välj alternativet Aktivera eller stänga av Windows-brandväggen på menyn till vänster om fönstret.
  2. Klicka på alternativknappen bredvid alternativet "Stäng av Windows-brandväggen (rekommenderas inte)" bredvid både de privata och offentliga nätverksinställningarna.

Windows-brandväggen är nu avstängd men tjänsten som tillhör den har enligt uppgift också orsakat DPC-latensrelaterade problem och du bör också se till att inaktivera den här tjänsten också. Det körs i bakgrunden och stottar din anslutning oavsett om brandväggen är avstängd eller på. Följ stegen nedan för att inaktivera det helt.

  1. Öppna registerredigeringsgränssnittet genom att skriva "regedit" i antingen sökfältet eller i dialogrutan Kör. Navigera till följande nyckel i registerredigeraren genom att navigera i den vänstra rutan:
 HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Mpssvc 
  1. Till höger på skärmen bör du se en lista över registerposter. Rulla ner tills du ser Start-posten som ett REG_DWORD så högerklicka på det och välj Ändra.

  1. Ändra värdet under Värdedata från valfritt nummer (2 är standardinställningarna) till 4 och klicka på OK OK. Kontrollera om problemet är löst nu.

Lösning 5: En metod för AVG-användare

Det verkar som att antivirusproblem är en av de främsta orsakerna till dessa problem, särskilt om du använder gratisversioner av AVG, Avast, etc. Den här metoden riktar sig till AVG-användare som har den gratisversionen av AVG installerad och som upplever hög DPC-latens . Lyckligtvis behöver du inte avinstallera det eller inaktivera några sköldar, bara ändra någon inställning.

  1. Använd Windows Key + R-tangentkombinationen för att öppna dialogrutan Kör och skriv "ncpa.cpl" innan du klickar på OK. Det kan också uppnås genom att öppna Kontrollpanelen. Ändra vyn till Kategori och klicka på Nätverk och Internet. Klicka på posten Network and Sharing Center i listan. Leta reda på alternativet Ändra adapterinställningar till vänster om fönstret och klicka på det.

  1. Högerklicka på den anslutning du för närvarande använder och klicka på alternativet Egenskaper. Under avsnittet "Denna anslutning använder följande objekt:" ska du hitta posten "AVG-nätverksfilterdrivrutin" och avmarkera rutan bredvid för att inaktivera den. Klicka på OK efteråt och kontrollera om problemet är löst.

Lösning 6: Avinstallera Bonjour på din dator

Bonjour är Apples implementering av nollkonfigurationsnätverk, en grupp tekniker som inkluderar serviceupptäckt, adresstilldelning och värdnamnupplösning. Bonjour lokaliserar enheter som skrivare, andra datorer och de tjänster som enheterna erbjuder i ett lokalt nätverk.

Som sådan är det inte helt viktigt för din dator och den installerades förmodligen automatiskt tillsammans med andra program. Ibland kan du lösa problemet helt enkelt genom att avinstallera Bonjour på din dator.

  1. Först och främst, se till att du har loggat in med ett administratörskonto eftersom du inte kommer att kunna avinstallera program med andra kontot behörigheter
  2. Klicka på Start-menyn och öppna Kontrollpanelen genom att söka efter den. Alternativt kan du klicka på kugghjulsikonen för att öppna inställningar om du använder Windows 10.
  3. I Kontrollpanelen väljer du Visa som: Kategori i det övre högra hörnet och klicka på Avinstallera ett program under avsnittet Program.

  1. Om du använder appen Inställningar bör du omedelbart öppna en lista över alla installerade program på din PC genom att klicka på Apps.
  2. Leta upp Bonjour-posten i listan och klicka på den en gång. Klicka på knappen Avinstallera ovanför listan och bekräfta alla dialogrutor som kan visas. Följ instruktionerna på skärmen för att avinstallera Bonjour och starta om datorn efteråt. Kontrollera om du fortfarande har problem med hög latensrelaterade problem.

Lösning 7: Inaktivera Internetprotokoll version 6

Det här protokollet verkar vara problematiskt för vissa inställningar på din dator och det finns en hel del problem som kan lösas helt enkelt genom att inaktivera det och byta tillbaka till Internet Protocol version 4. Den här metoden bekräftades som framgångsrik för Windows 7 men det finns ingenting säger att det inte fungerar för nyare versioner av Windows.

  1. Använd Windows Key + R-tangentkombinationen för att öppna dialogrutan Kör och skriv "ncpa.cpl" innan du klickar på OK. Det kan också uppnås genom att öppna Kontrollpanelen. Ändra vyn till Kategori och klicka på Nätverk och Internet. Klicka på posten Network and Sharing Center i listan. Leta reda på alternativet Ändra adapterinställningar till vänster om fönstret och klicka på det.

  1. Nu när Internet-anslutningsfönstret är öppet, dubbelklickar du på din aktiva nätverksadapter.
  2. Klicka sedan på Egenskaper och leta upp posten Internet Protocol Version 6 i listan. Inaktivera kryssrutan bredvid den här posten och klicka på OK. Starta om datorn för att bekräfta ändringarna och kontrollera om felet visas igen.

Lösning 8: Använd följande Regedit-justeringar för att inaktivera en viss process

Det finns en tjänst som heter NVIDA PowerMizer: Det ultimata målet med PowerMizer-tekniken är att optimera strömförbrukningen för den längsta batteritiden på en bärbar dator samtidigt som du ger den prestanda som krävs för den aktuella uppgiften.

Det här är precis som Intel måste begränsa CPU: s datorkraft baserat på vilka applikationer som körs. med andra ord, det är en strömhanteringsprocess för ditt grafikkort som kan orsaka ändringar i CPU-användningen och det kan definitivt orsaka problem.

  1. Eftersom du kommer att redigera registret rekommenderar vi att du tittar på den här artikeln som vi har förberett för att säkerhetskopiera ditt register för att förhindra ytterligare problem. Inget fel kommer fortfarande att inträffa om du följer instruktionerna noga.
  2. Öppna registerredigeringsgränssnittet genom att skriva "regedit" i antingen sökfältet eller i dialogrutan Kör. Navigera till följande nyckel i registerredigeraren genom att navigera i den vänstra rutan:
 HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Video \ ******** \ 0000 \ 

  1. * 'S kommer att vara slumpmässiga siffror och bokstäver. Det kommer att finnas några av dem så välj mappen “0000” med flest nycklar i den.
  2. Högerklicka på höger sida av fönstret och välj New >> DWORD (32bit) värde. Du måste göra detta fyra gånger och se till att du namnger nycklarna enligt följande: PerfLevelSrc, PowerMizerEnable, PowermizerLevel, PowermizerLevelAC

  1. Du måste ändra deras värde genom att högerklicka på var och en av dem och välja alternativet Ändra. Ställ in värdena enligt informationen nedan:

PerfLevelSrc ——– 3322

PowerMizerEnable ——– 0

PowermizerLevel ——– 1

PowermizerLevelAC ——– 1

  1. Starta om datorn och Powermizer-alternativet bör inaktiveras, vilket resulterar i att DPC-latensen minskar.

Intressanta Artiklar