Oprava: Vysoká latence DPC v systému Windows 10

Odložené volání procedur (DPC) je mechanismus operačního systému Microsoft Windows, který umožňuje úkolům s vysokou prioritou odložit požadované úkoly s nižší prioritou pro pozdější provedení. To umožňuje ovladačům zařízení a dalším spotřebitelům událostí nízké úrovně provádět rychlé sekce jejich zpracování s vysokou prioritou a naplánovat nekritické doplňkové zpracování k provedení s nižší prioritou.

Vysokou latenci DPC lze obvykle pozorovat u ovladačů zařízení, které se někdy pokazí a zobrazují vysokou hodnotu latence DPC. Existuje několik řešení tohoto problému a některé z nich uvedeme níže. Hodně štěstí!

Řešení 1: Změňte aktuální plán napájení

Téměř všechny možnosti napájení, které měníte, se promítají do nastavení vyváženého výkonu a i když některé z těchto nastavení není tak dobré, vždy se bude odrážet výkon vašeho počítače. Existuje několik uživatelů, kteří tvrdí, že přechod na vysoký výkon nebo úsporný režim jim pomohl vyřešit jejich problém.

  1. Klepněte pravým tlačítkem myši na ikonu baterie umístěnou na hlavním panelu a poté na Možnosti napájení. Pokud nepoužíváte Windows 10, klikněte na nabídku Start a vyhledejte Ovládací panely. Změňte možnost Zobrazit podle na Velké ikony a klikněte na tlačítko Možnosti napájení.

  1. Vyberte jakýkoli plán napájení s výjimkou vyváženého kliknutím na malý kruh vedle záznamu. Můžete také kliknout na Zobrazit další plány a zobrazit všechny dostupné plány, ze kterých si můžete vybrat. Zkontrolujte, zda je problém vyřešen.

Řešení 2: Zakažte dynamické tikání a aktualizujte ovladač grafické karty

Tato sada kroků se většinou používá k optimalizaci a snížení „normálně“ indukované latence DPC deaktivací dynamického tikání a aktualizací grafických karet, které vždy mají co do činění se zpožděním a latencí. Tento krok je velmi užitečný a první část může být snadno vrácena, pokud zaznamenáte nějaké problémy:

  1. Vyhledejte „Příkazový řádek“ v nabídce Start nebo vedle vyhledávacího panelu, klikněte na něj pravým tlačítkem a vyberte možnost „Spustit jako správce“. Chcete-li vyvolat dialogové okno Spustit, můžete také použít kombinaci kláves Windows Key + R. Do pole zadejte „cmd“ a klikněte na OK

  1. Zkopírujte a vložte následující příkaz a poté klikněte na Enter.

bcdedit / set disabledynamictick yes

  1. Měla by se zobrazit zpráva „Operace byla úspěšně dokončena“. Ukončete příkazový řádek a zkontrolujte, zda je problém vyřešen. Pokud tomu tak není, pokračujte se zbytkem řešení.

Nyní je čas aktualizovat ovladač grafické karty, abyste se pokusili snížit latenci DPC vašeho počítače.

  1. Klepněte na tlačítko Start, zadejte Správce zařízení a vyberte jej ze seznamu výsledků v horní části. Chcete-li vyvolat dialogové okno Spustit, můžete také použít kombinaci kláves Windows Key + R. Do pole napište „devmgmt.msc“ a klikněte na OK.

  1. Rozbalte jednu z kategorií a najděte název zařízení, které chcete aktualizovat, poté na něj klikněte pravým tlačítkem a vyberte příkaz Aktualizovat ovladač. U grafických karet rozbalte kategorii Zobrazit adaptéry, klepněte pravým tlačítkem myši na grafickou kartu a vyberte příkaz Aktualizovat ovladač.

  1. Vyberte Vyhledat automaticky aktualizovaný software ovladače.
  2. Pokud systém Windows nenalezne nový ovladač, můžete jej zkusit vyhledat na webu výrobce zařízení a postupujte podle jeho pokynů. Budete muset opakovat stejný postup pro všechny grafické karty (integrované i externí), nebo můžete použít automatizovaný nástroj.

Řešení 3: Manipulace se síťovými zařízeními (bezdrátové a Ethernet)

Tato metoda je velmi užitečná a vyžaduje změnu určitých nastavení ve Správci zařízení pro síťové zařízení počítače. Obecně platí, že tato zařízení jsou nejčastějšími příčinami vysoké latence DPC na počítačích se systémem Windows a vždy je dobré vyzkoušet a změnit tato nastavení, aby se snížila latence.

  1. Klepněte na tlačítko Start, zadejte Správce zařízení a vyberte jej ze seznamu výsledků v horní části. Chcete-li vyvolat dialogové okno Spustit, můžete také použít kombinaci kláves Windows Key + R. Do pole napište „devmgmt.msc“ a klikněte na OK.

  1. Rozbalte kategorii Síťové adaptéry kliknutím na šipku vedle ní a vyhledejte bezdrátové a ethernetové adaptéry. Měly by být na vrcholu seznamu a nést název značky, jako je Intel.
  2. Klepněte pravým tlačítkem myši na každý z nich a v místní nabídce vyberte příkaz Vlastnosti. Přejděte na kartu Upřesnit a měla by se zobrazit vlastnost označená v seznamu. Vyhledejte možnost Energeticky efektivní Ethernet a deaktivujte ji kliknutím na možnost v části Hodnota a výběrem Vypnuto.

  1. Poté přejděte na kartu Správa napájení a zrušte zaškrtnutí políčka Povolit počítači vypnout toto zařízení, aby se šetřila energie. Ujistěte se, že opakujete proces pro všechna vhodná zařízení a že změny použijete. Zkontrolujte, zda je latence opět normální.

Řešení 4: Odinstalujte bránu firewall v počítači

Zdá se, že brány firewall, které jsou často nainstalovány spolu s bezplatnými antivirovými nástroji, obvykle způsobují velké problémy s latencí DPC a měli byste zvážit jejich odinstalování, abyste problém vyřešili, protože v současné době způsobují více škody než užitku. Firewall, který údajně způsobuje tento problém nejčastěji, je firewall Avast, který lze odinstalovat samostatně.

  1. Otevřete své uživatelské rozhraní Avast tak, že na systémové liště najdete jeho ikonu, kliknete na něj pravým tlačítkem a vyberete možnost Otevřít.
  2. Vyhledejte okno Nastavení a přejděte na kartu Komponenty v navigační nabídce na levé straně okna.

  1. Vyhledejte položku Avast Firewall v seznamu a klikněte na šipku dolů směřující vedle. Klikněte na tlačítko Odinstalovat a potvrďte dialogové okno, které se objeví okamžitě. Restartujte počítač a zkontrolujte, zda se latence vrátila k normálnímu stavu.

Běžnou příčinou těchto problémů je také brána Windows Defender Firewall. Budete ji muset vypnout, abyste problém vyřešili a zabránili jeho opakování. Dokonce i po jejím vypnutí bude pravděpodobně nutné zakázat spuštění služby, protože služba také často způsobuje problémy.

  1. Otevřete ovládací panel tak, že jej vyhledáte po stisknutí tlačítka Start v levé dolní části plochy.
  2. Změňte možnost Zobrazit podle na Malé ikony a najděte možnost Brána Windows Firewall.

  1. Klikněte na něj a vyberte možnost Zapnout nebo vypnout bránu Windows Firewall umístěnou v nabídce na levé straně okna.
  2. Klikněte na přepínač vedle možnosti „Vypnout bránu Windows Firewall (nedoporučuje se)“ vedle nastavení Soukromá i Veřejná síť.

Brána Windows Firewall je nyní vypnutá, ale služba, která k ní patří, údajně také způsobila problémy související s latencí DPC, a měli byste také tuto službu zakázat. Běží na pozadí a škrtí vaše připojení bez ohledu na to, zda je firewall vypnutý nebo zapnutý. Chcete-li ji úplně zakázat, postupujte podle níže uvedených kroků.

  1. Otevřete rozhraní Editoru registru zadáním „regedit“ do vyhledávací lišty nebo do dialogového okna Spustit. V levém podokně přejděte v Editoru registru na následující klíč:
 HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ MpsSvc 
  1. Na pravé straně obrazovky by se měl zobrazit seznam položek registru. Přejděte dolů, dokud neuvidíte položku Start jako REG_DWORD, takže na ni klepněte pravým tlačítkem a vyberte příkaz Změnit.

  1. Změňte hodnotu v části Údaj hodnoty z libovolného čísla (výchozí nastavení je 2) na 4 a klikněte na OK. Zkontrolujte, zda je problém nyní vyřešen.

Řešení 5: Metoda pro uživatele AVG

Zdá se, že antivirové problémy jsou jednou z hlavních příčin těchto problémů, zejména pokud používáte bezplatné verze AVG, Avast atd. Tato metoda je zaměřena na uživatele AVG, kteří mají nainstalovanou bezplatnou verzi AVG a kteří mají vysokou latenci DPC . Naštěstí ji nebudete muset odinstalovat ani deaktivovat žádné štíty, stačí změnit nějaké nastavení.

  1. Pomocí kombinace kláves Windows Key + R otevřete dialogové okno Spustit a před klepnutím na OK zadejte „ncpa.cpl“. Toho lze dosáhnout také otevřením ovládacího panelu. Změňte zobrazení na kategorii a klikněte na Síť a Internet. V seznamu klikněte na položku Centra sítí a sdílení. Vyhledejte možnost Změnit nastavení adaptéru na levé straně okna a klikněte na něj.

  1. Klepněte pravým tlačítkem myši na připojení, které právě používáte, a klepněte na možnost Vlastnosti. V části „Toto připojení používá následující položky:“ vyhledejte položku „Ovladač síťového filtru AVG“ a zrušte zaškrtnutí políčka vedle ní, abyste ji deaktivovali. Poté klikněte na OK a zkontrolujte, zda je problém vyřešen.

Řešení 6: Odinstalujte Bonjour na vašem počítači

Bonjour je implementace sítě nulové konfigurace společností Apple, což je skupina technologií, která zahrnuje vyhledávání služeb, přiřazování adres a rozlišení názvů hostitelů. Bonjour vyhledá zařízení, jako jsou tiskárny, další počítače a služby, které tato zařízení nabízejí v místní síti.

Není tedy pro váš počítač úplně důležitý a pravděpodobně byl nainstalován automaticky spolu s dalšími programy. Tento problém můžete někdy vyřešit jednoduše odinstalováním Bonjouru v počítači.

  1. Nejprve se ujistěte, že jste se přihlásili pomocí účtu správce, protože nebudete moci odinstalovat programy pomocí jiných oprávnění účtu
  2. Klikněte na nabídku Start a vyhledejte Ovládací panely. Pokud používáte Windows 10, můžete také kliknout na ikonu ozubeného kola a otevřít nastavení.
  3. V Ovládacích panelech vyberte Zobrazit jako: Kategorie v pravém horním rohu a klikněte na Odinstalovat program v části Programy.

  1. Pokud používáte aplikaci Nastavení, kliknutím na Aplikace by se měl okamžitě otevřít seznam všech nainstalovaných programů v počítači.
  2. Vyhledejte položku Bonjour v seznamu a jednou na ni klikněte. Klikněte na tlačítko Odinstalovat nad seznamem a potvrďte všechna dialogová okna, která se mohou objevit. Postupujte podle pokynů na obrazovce a odinstalujte Bonjour a poté restartujte počítač. Zkontrolujte, zda stále dochází k problémům s vysokou latencí.

Řešení 7: Zakažte internetový protokol verze 6

Tento protokol se jeví jako problematický pro určitá nastavení v počítači a existuje několik problémů, které lze vyřešit jednoduše jeho deaktivací a přepnutím zpět na internetový protokol verze 4. Tato metoda byla potvrzena jako úspěšná pro Windows 7, ale není nic říkat, že to nebude fungovat pro novější verze Windows.

  1. Pomocí kombinace kláves Windows Key + R otevřete dialogové okno Spustit a před klepnutím na OK zadejte „ncpa.cpl“. Toho lze dosáhnout také otevřením ovládacího panelu. Změňte zobrazení na kategorii a klikněte na Síť a Internet. V seznamu klikněte na položku Centra sítí a sdílení. Vyhledejte možnost Změnit nastavení adaptéru na levé straně okna a klikněte na něj.

  1. Po otevření okna Připojení k Internetu poklepejte na aktivní síťový adaptér.
  2. Poté klikněte na Vlastnosti a najděte položku Internet Protocol verze 6 v seznamu. Zrušte zaškrtnutí políčka vedle této položky a klikněte na OK. Chcete-li potvrdit změny, restartujte počítač a zkontrolujte, zda se chyba znovu nezobrazila.

Řešení 8: Chcete-li zakázat určitý proces, použijte následující úpravy Regedit Tweaks

K dispozici je služba s názvem NVIDA PowerMizer: Konečným cílem technologie PowerMizer je optimalizovat využití energie pro nejdelší výdrž baterie v notebooku a současně poskytovat výkon nezbytný pro danou úlohu.

Je to něco jako to, co Intel musí omezit výpočetní výkon CPU na základě spuštěných aplikací. jinými slovy, jedná se o proces řízení spotřeby grafické karty, který může způsobit změny ve využití procesoru a určitě to může způsobit problémy.

  1. Protože se chystáte upravovat registr, doporučujeme vám přečíst si tento článek, který jsme připravili, abyste mohli bezpečně zálohovat váš registr, abyste předešli dalším problémům. Pokud se však budete pečlivě řídit pokyny, nedojde k ničemu špatnému.
  2. Otevřete rozhraní Editoru registru zadáním „regedit“ do vyhledávací lišty nebo do dialogového okna Spustit. V levém podokně přejděte v Editoru registru na následující klíč:
 HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Video \ ******** \ 0000 \ 

  1. * * Budou náhodná čísla a písmena. Bude jich několik, takže vyberte složku „0000“ s nejvyšším počtem kláves v ní.
  2. Pravým tlačítkem myši klikněte na pravou stranu okna a zvolte Nový >> Hodnota DWORD (32bit). Budete to muset udělat čtyřikrát a ujistěte se, že pojmenujete klíče takto: PerfLevelSrc, PowerMizerEnable, PowermizerLevel, PowermizerLevelAC

  1. Jejich hodnotu budete muset změnit kliknutím pravým tlačítkem myši na každou z nich a výběrem možnosti Upravit. Nastavte hodnoty podle níže uvedených informací:

PerfLevelSrc ——– 3322

PowerMizerEnable ——– 0

PowermizerLevel ——– 1

PowermizerLevelAC ——– 1

  1. Restartujte počítač a možnost Powermizer by měla být deaktivována, což by mělo za následek snížení latence DPC.

Zajímavé Články