Průvodci

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

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

Vysokou latenci DPC lze obvykle pozorovat u ovladačů zařízení, které se někdy pokazí a zobrazí vysokou hodnotu latence DPC. Existuje několik řešení tohoto problému a níže uvádíme některá z nich. 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 odrážejí na vyváženém nastavení napájení ai když jedno z těchto nastavení není tak dobré, vždy se to odrazí na výkonu vašeho počítače. Existuje několik uživatelů, kteří tvrdí, že přechod na Vysoký výkon nebo Spořič energie jim pomohl vyřešit jejich problém.

  1. Pravým tlačítkem klikněte na ikonu baterie na hlavním panelu a klikněte 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. Kliknutím na malý kruh vedle položky vyberte libovolný plán napájení kromě vyváženého. Můžete také kliknout na Zobrazit další plány, aby se zobrazily 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 používá hlavně k optimalizaci a snížení „normálně“ indukované latence DPC deaktivací funkce Dynamic Ticking a aktualizací grafických karet, které mají vždy něco společného se zpožděním a latencí. Tento krok je velmi užitečný a první část lze snadno vrátit zpět, pokud zaznamenáte nějaké problémy:

  1. Vyhledejte „Příkazový řádek“ v nabídce Start nebo na vyhledávací liště vedle ní, klepněte na ni 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 ano

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

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

  1. Vyberte 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 zadejte „devmgmt.msc“ a klikněte na OK.

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

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

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

Tato metoda je docela užitečná a zahrnuje změnu určitých nastavení ve Správci zařízení pro síťové zařízení vašeho počítače. Obecně platí, že tato zařízení jsou nejčastějšími příčinami vysoké latence DPC v počítačích se systémem Windows a vždy je dobré zkusit změnit tato nastavení a snížit tak latenci.

  1. Vyberte 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 zadejte „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 v horní části seznamu a nést název značky, například Intel.
  2. Klepněte pravým tlačítkem na každou z nich a v místní nabídce vyberte Vlastnosti. Přejděte na kartu Upřesnit a měli byste vidět seznam značkových služeb. 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 Řízení spotřeby a zrušte zaškrtnutí políčka vedle možnosti Povolit počítači vypnout toto zařízení z důvodu úspory energie. Postup opakujte pro všechna vhodná zařízení a proveďte změny. Zkontrolujte, zda je latence zpět na normální úroveň.

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

Zdá se, že brány firewall, které se často instalují společně s bezplatnými antivirovými nástroji, obvykle způsobují problémy s vysokou 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, je nejčastěji firewall Avast, který lze odinstalovat samostatně.

  1. Otevřete své uživatelské rozhraní Avast umístěním jeho ikony na hlavním panelu, klepněte na něj pravým tlačítkem a vyberte možnost Otevřít.
  2. Vyhledejte okno Nastavení a v navigační nabídce na levé straně okna přejděte na kartu Součásti.

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

Běžná příčina těchto problémů je také brána Windows Defender Firewall, kterou budete muset deaktivovat, abyste problém správně vyřešili a zabránili jeho dalšímu výskytu. I po jeho deaktivaci budete možná muset zakázat spuštění služby, protože služba také často způsobuje potíže.

  1. Otevřete Ovládací panely 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 vyhledejte možnost Brána firewall systému Windows.

  1. Klikněte na něj a vyberte možnost Zapnout nebo vypnout bránu Windows Firewall 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ítě.

Brána firewall systému Windows 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 deaktivovat. Je spuštěn na pozadí a omezuje vaše připojení bez ohledu na to, zda je firewall vypnutý nebo zapnutý. Chcete-li ji úplně deaktivovat, postupujte podle následujících pokynů.

  1. Otevřete rozhraní Editoru registru zadáním „regedit“ do vyhledávacího pole 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 byste měli vidět seznam položek registru. Přejděte dolů, dokud neuvidíte položku Start jako REG_DWORD, takže na ni klikněte pravým tlačítkem a zvolte Upravit.

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

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

Zdá se, že problémy s antivirem 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 mají vysokou latenci DPC . Naštěstí jej nebudete muset odinstalovat ani deaktivovat žádné štíty, stačí změnit některá nastavení.

  1. Pomocí kombinace kláves Windows + R otevřete dialogové okno Spustit a před kliknutím na OK zadejte „ncpa.cpl“. Lze toho dosáhnout také otevřením ovládacího panelu. Změňte zobrazení na Kategorie a klikněte na Síť a internet. Klikněte na položku Centrum sítí a sdílení v seznamu. Vyhledejte možnost Změnit nastavení adaptéru na levé straně okna a klikněte na ni.

  1. Klikněte pravým tlačítkem na připojení, které právě používáte, a klikně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ěj, abyste jej deaktivovali. Poté klikněte na OK a zkontrolujte, zda je problém vyřešen.

Řešení 6: Odinstalujte Bonjour z počítače

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

Pro váš počítač tedy není úplně důležitý a pravděpodobně byl nainstalován automaticky společně s jinými programy. Někdy můžete problém vyřešit jednoduše odinstalováním Bonjour z počítače.

  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 vyhledáním otevřete Ovládací panely. Alternativně můžete kliknutím na ikonu ozubeného kola otevřít nastavení, pokud používáte Windows 10.
  3. V Ovládacích panelech vyberte Zobrazit jako: Kategorie v pravém horním rohu a v části Programy klikněte na Odinstalovat program.

  1. Pokud používáte aplikaci Nastavení, kliknutím na Aplikace byste měli 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í vašeho počítače 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 neexistuje nic říká, že to nebude fungovat pro novější verze Windows.

  1. Pomocí kombinace kláves Windows + R otevřete dialogové okno Spustit a před kliknutím na OK zadejte „ncpa.cpl“. Lze toho dosáhnout také otevřením ovládacího panelu. Změňte zobrazení na Kategorie a klikněte na Síť a internet. Klikněte na položku Centrum sítí a sdílení v seznamu. Vyhledejte možnost Změnit nastavení adaptéru na levé straně okna a klikněte na ni.

  1. Nyní, když je otevřené okno Internetové připojení, poklepejte na aktivní síťový adaptér.
  2. Poté klikněte na Vlastnosti a vyhledejte v seznamu položku Internet Protocol verze 6. Zaškrtněte políčko vedle této položky a klikněte na OK. Restartujte počítač, abyste potvrdili změny, a zkontrolujte, zda se chyba neobjeví znovu.

Řešení 8: K deaktivaci určitého procesu použijte následující vylepšení Regedit

Existuje 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ě poskytnout výkon potřebný pro daný úkol.

To je něco jako to, co Intel musí omezit výpočetní výkon CPU na základě toho, jaké aplikace běží. jinými slovy, jedná se o proces správy napájení vaší grafické karty, který může způsobit změny ve využití CPU a rozhodně může způsobit problémy.

  1. Vzhledem k tomu, že se chystáte upravit registr, doporučujeme vám podívat se na tento článek, který jsme připravili, abychom mohli bezpečně zálohovat registr, abyste předešli dalším problémům. Pokud však budete pečlivě postupovat podle pokynů, nic se nestane.
  2. Otevřete rozhraní Editoru registru zadáním „regedit“ do vyhledávacího pole 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 pár, takže vyberte složku „0000“, která obsahuje nejvíce klíčů.
  2. Pravým tlačítkem klikněte na pravou stranu okna a zvolte Nová >> DWORD (32bitová) hodnota. Budete to muset udělat čtyřikrát a klíče pojmenovat následovně: PerfLevelSrc, PowerMizerEnable, PowermizerLevel, PowermizerLevelAC

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

PerfLevelSrc ——– 3322

PowerMizerEnable ——– 0

Úroveň Powermizer ——– 1

PowermizerLevelAC ——– 1

  1. Restartujte počítač a volba Powermizer by měla být deaktivována, což by vedlo ke snížení latence DPC.