Pełna poprawka: frameworki sterowników systemu Windows zużywają zbyt dużo procesora

Spisu treści:

Wideo: Jak zmniejszyć użycie procesora 2024

Wideo: Jak zmniejszyć użycie procesora 2024
Anonim

Windows Driver Frameworks (WDF), wcześniej znany jako Windows Driver Foundation, to zestaw bibliotek, których można używać do pisania sterowników urządzeń działających w systemie operacyjnym Windows.

Microsoft używa trzech rodzajów sterowników WDF:

  • Struktura sterowników trybu jądra dla standardowych sterowników urządzeń w trybie jądra
  • User-Mode Driver Framework v1 dla sterowników trybu użytkownika opartych na COM C ++
  • User-Mode Driver Framework v2 do pisania sterowników trybu użytkownika opartych na KMDF.

Wielu użytkowników Windows często narzeka, że ​​Windows Driver Frameworks zużywa zbyt dużo procesora, spowalniając system Windows i niesamowicie szybko rozładowując baterię.

Struktury sterowników systemu Windows powodują wysokie zużycie procesora

Usługa Windows Driver Foundation stale wykorzystuje około 30% procesora. Nie działo się tak z poprzednią wersją. Pozostawiłem komputer uruchomiony przez kilka godzin, aby sprawdzić, czy były uruchomione jakieś procesy czyszczenia, ale usługa nadal powoduje obciążenie procesora.

Napraw problemy z wysokim procesorem WDF

Windows Driver Framework jest ważną usługą systemu Windows, ale czasami ta usługa może powodować wysokie zużycie procesora. Mówiąc o tej usłudze, oto kilka powiązanych problemów zgłoszonych przez użytkowników:

  • Windows Driver Foundation wysoki procesor DisplayLink - Czasami może wystąpić duże użycie procesora z powodu problemów z DisplayLink. Aby to naprawić, zainstaluj ponownie sterowniki i sprawdź, czy to rozwiąże problem.
  • Wudfhost high CPU Windows 10 - Czasami inne usługi mogą powodować pojawienie się tego problemu. Aby rozwiązać ten problem, zainstaluj ponownie problematyczne sterowniki i sprawdź, czy to pomoże.
  • Wysokie użycie pamięci przez Windows Driver Foundation - ta usługa powoduje również duże zużycie pamięci. Jeśli masz problemy z pamięcią związane z tą usługą, koniecznie wypróbuj niektóre z naszych rozwiązań.
  • Wysokie użycie procesora WDF - to tylko odmiana pierwotnego problemu, ale powinieneś być w stanie rozwiązać problem poprzez wyłączenie problematycznych usług lub urządzeń.

Rozwiązanie 1 - Po prostu poczekaj

Windows Driver Framework to standardowy proces systemu Windows, a jeśli zużywa zbyt dużo procesora, prawdopodobnie wykonuje pewną pracę w tle. Kilku użytkowników zgłosiło, że udało im się rozwiązać ten problem, po prostu czekając na zakończenie Windows Driver Framework.

To nie jest uniwersalne rozwiązanie, ale w niektórych przypadkach odczekanie około godziny może pomóc w rozwiązaniu tego problemu, więc możesz spróbować.

  • CZYTAJ TAKŻE: 5 Najlepsze oprogramowanie do naprawy dużego zużycia procesora

Rozwiązanie 2 - Zainstaluj ponownie sterownik Wi-Fi

Według użytkowników czasami mogą wystąpić problemy z Windows Driver Framework i wysokie użycie procesora z powodu sterowników. Jeśli sterownik nie jest w pełni zgodny z systemem Windows 10, mogą wystąpić problemy z tym procesem.

Kilku użytkowników zgłosiło, że naprawili problem, instalując ponownie sterownik Wi-Fi. Jest to dość proste i możesz to zrobić, wykonując następujące kroki:

  1. Zanim zaczniemy, pobierz najnowsze sterowniki Wi-Fi od producenta urządzenia.
  2. Naciśnij klawisz Windows + X, aby otworzyć menu Win + X. Teraz wybierz Menedżera urządzeń z listy.

  3. Po otwarciu Menedżera urządzeń zlokalizuj adapter Wi-Fi, kliknij go prawym przyciskiem myszy i wybierz z menu opcję Odinstaluj urządzenie.

  4. Pojawi się okno dialogowe potwierdzenia. Jeśli jest dostępny, zaznacz pole wyboru Usuń oprogramowanie sterownika. Teraz kliknij Odinstaluj.

Po usunięciu sterownika uruchom ponownie komputer i zainstaluj sterownik Wi-Fi ponownie. Teraz sprawdź, czy to rozwiązuje problem.

Warto wspomnieć, że inne urządzenia również mogą powodować pojawienie się tego problemu, a w kilku przypadkach użytkownicy zgłaszali, że przyczyną była ich mysz. Użytkownicy mieli problemy z myszą z serii G, ale po aktualizacji sterownika problem został na stałe rozwiązany. Jeśli korzystasz z laptopa Lenovo, spróbuj również odinstalować oprogramowanie Lenovo Transitions.

Ponieważ Windows Driver Framework jest powiązany ze sterownikami, zdecydowanie zalecamy aktualizowanie sterowników w celu rozwiązania tego problemu.

Aktualizuj sterowniki automatycznie (zalecane narzędzie innej firmy)

Ręczne pobieranie i instalowanie sterowników to proces, który niesie ryzyko zainstalowania niewłaściwego sterownika, co może prowadzić do poważnych awarii. Zdecydowanie zalecamy automatyczną aktualizację sterownika za pomocą narzędzia Tweakbit Driver Updater.

To narzędzie jest zatwierdzone przez Microsoft i Norton Antivirus i po kilku testach nasz zespół stwierdził, że jest to najlepiej zautomatyzowane rozwiązanie. Oto jak korzystać z tego oprogramowania:

  1. Pobierz i zainstaluj narzędzie TweakBit Driver Updater
  2. Po zainstalowaniu program automatycznie rozpocznie skanowanie komputera w poszukiwaniu nieaktualnych sterowników. Driver Updater sprawdzi zainstalowane wersje sterowników w bazie danych najnowszych wersji w chmurze i zaleci odpowiednie aktualizacje. Wszystko, co musisz zrobić, to czekać na zakończenie skanowania.

  3. Po zakończeniu skanowania otrzymasz raport o wszystkich problemowych sterownikach znalezionych na twoim komputerze. Przejrzyj listę i sprawdź, czy chcesz zaktualizować każdy sterownik osobno, czy wszystkie naraz. Aby zaktualizować jeden sterownik naraz, kliknij link „Aktualizuj sterownik” obok nazwy sterownika. Lub po prostu kliknij przycisk „Aktualizuj wszystko” u dołu, aby automatycznie zainstalować wszystkie zalecane aktualizacje.

    Uwaga: niektóre sterowniki muszą być instalowane w kilku krokach, więc będziesz musiał nacisnąć przycisk „Aktualizuj” kilka razy, aż wszystkie jego składniki zostaną zainstalowane.

Oświadczenie: niektóre funkcje tego narzędzia nie są darmowe.

Rozwiązanie 3 - Wykonaj czysty rozruch

Czasami aplikacje lub usługi innych firm mogą powodować pojawienie się tego problemu. Aby wskazać przyczynę, zaleca się wykonanie czystego rozruchu. Jest to dość proste i możesz to zrobić, wykonując następujące kroki:

  1. Naciśnij klawisz Windows + R i wprowadź msconfig. Teraz naciśnij Enter lub kliknij OK.

  2. Pojawi się okno konfiguracji systemu. Przejdź do zakładki Usługi i zaznacz Ukryj wszystkie usługi Microsoft. Teraz kliknij Wyłącz wszystko.

  3. Przejdź do zakładki Uruchamianie i kliknij Otwórz Menedżera zadań.

  4. Pojawi się lista wszystkich aplikacji startowych. Kliknij prawym przyciskiem myszy pierwszy wpis na liście i wybierz opcję Wyłącz. Teraz powtórz ten krok dla wszystkich wpisów startowych na liście.

  5. Po wyłączeniu wszystkich aplikacji startowych zamknij Menedżera zadań i wróć do okna konfiguracji systemu. Kliknij Zastosuj i OK, aby zapisać zmiany. Teraz uruchom ponownie komputer.

Twój komputer uruchomi się teraz bez żadnych usług i aplikacji innych firm. Teraz wystarczy sprawdzić, czy problem został rozwiązany. Jeśli tak, musisz włączać wyłączone aplikacje i usługi jeden po drugim, aż znajdziesz tę, która powoduje ten problem. Pamiętaj, że musisz ponownie uruchomić komputer, aby zastosować zmiany po włączeniu aplikacji.

  • Czytaj także: Poprawka: wysokie użycie procesora spowodowane przez Windows Shell Experience Host

Rozwiązanie 4 - Wyłącz czujnik SDO i inne problematyczne urządzenia

Jeśli masz urządzenie z ekranem dotykowym, jest prawdopodobne, że czujnik SDO powoduje ten problem na komputerze. Aby obejść ten problem, użytkownicy sugerują całkowite wyłączenie czujnika SDO. Aby to zrobić, wykonaj następujące proste kroki:

  1. Otwórz Menedżera urządzeń.
  2. Teraz zlokalizuj czujnik SDO na liście, kliknij prawym przyciskiem myszy i wybierz Wyłącz urządzenie.

  3. Kiedy pojawi się okno dialogowe potwierdzenia, kliknij Tak.

Należy pamiętać, że poprzez wyłączenie czujnika SDO niektóre funkcje urządzenia mogą już nie działać, ale problem związany z dużym zużyciem procesora powinien zostać rozwiązany. Kilku użytkowników zgłosiło, że wyłączenie Intel Wireless Gigabit 17265 rozwiązało dla nich problem, więc jeśli masz to urządzenie, wyłącz je.

Rozwiązanie 5 - Usuń niepotrzebne urządzenia peryferyjne USB

Czasami mogą pojawić się problemy z Windows Driver Framework i wysokim zużyciem procesora z powodu urządzeń USB. Niektóre urządzenia mogą zakłócać działanie systemu Windows i powodować pojawienie się tego problemu. Aby rozwiązać problem, musisz odłączyć niezbędne urządzenia USB i sprawdzić, czy to rozwiąże problem.

Trzymaj tylko niezbędne urządzenia peryferyjne, takie jak klawiatura i mysz, i odłącz wszystkie pozostałe. Po wykonaniu tej czynności sprawdź, czy problem nadal występuje. Jeśli nie, musisz podłączyć urządzenia USB jeden po drugim, aż znajdziesz to, które powoduje problem. Po znalezieniu problematycznego urządzenia wystarczy ponownie zainstalować lub zaktualizować jego sterowniki i sprawdzić, czy to rozwiąże problem.

Rozwiązanie 6 - Wyłącz funkcję NFC

NFC jest przydatną funkcją, ale czasami może powodować problemy z Windows Driver Framework. Aby rozwiązać problem, zaleca się całkowite wyłączenie NFC. Najprostszym sposobem na to jest sprawdzenie ustawień trybu samolotowego. Aby to zrobić, wykonaj następujące kroki:

  1. Naciśnij klawisz Windows + I, aby otworzyć aplikację Ustawienia. Teraz przejdź do sekcji Sieć i Internet.

  2. Wybierz Tryb samolotowy z menu po lewej stronie. Teraz wyłącz NFC z prawego panelu.

Alternatywnie możesz wyłączyć NFC w Menedżerze urządzeń. Wystarczy otworzyć Menedżera urządzeń i przejść do sekcji Urządzenia zbliżeniowe. Wyłącz urządzenie zbliżeniowe, a NFC powinno być całkowicie wyłączone. Po wyłączeniu NFC ten problem powinien zostać całkowicie rozwiązany.

  • CZYTAJ TAKŻE: Poprawka: Wysoki procesor podczas przeglądania Internetu

Rozwiązanie 7 - Upewnij się, że komputer jest aktualny

Jeśli masz problemy z Windows Driver Framework, przyczyną może być brakująca aktualizacja. Ten problem może być spowodowany błędem w systemie, a jeśli tak, to najlepszym sposobem na jego rozwiązanie jest aktualizacja systemu Windows.

Domyślnie system Windows 10 automatycznie instaluje brakujące aktualizacje, ale czasami możesz przegapić aktualizację lub dwie. Zawsze możesz jednak ręcznie sprawdzić dostępność aktualizacji, wykonując następujące czynności:

  1. Otwórz aplikację Ustawienia i przejdź do sekcji Aktualizacja i bezpieczeństwo.

  2. Teraz kliknij przycisk Sprawdź aktualizacje.

System Windows sprawdzi teraz dostępność aktualizacji. Jeśli jakieś aktualizacje są dostępne, zostaną one automatycznie pobrane w tle. Po pobraniu aktualizacji uruchom ponownie komputer, aby je zainstalować. Po zaktualizowaniu systemu Windows do najnowszej wersji problem powinien zostać na stałe rozwiązany.

Rozwiązanie 8 - Użyj przywracania systemu

Jeśli masz ten problem, być może możesz go naprawić za pomocą narzędzia Przywracanie systemu. Jest to dość proste i możesz to zrobić, wykonując następujące czynności:

  1. Naciśnij klawisz Windows + S i przejdź do przywracania systemu. Wybierz Utwórz punkt przywracania z menu.

  2. Zostanie otwarte okno Właściwości systemu. Kliknij przycisk Przywracanie systemu.

  3. Po otwarciu Przywracania systemu kliknij przycisk Dalej.

  4. Jeśli to możliwe, zaznacz opcję Pokaż więcej punktów przywracania. Teraz wybierz żądany punkt przywracania i kliknij Dalej.

  5. Postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby przywrócić komputer.

Po zakończeniu przywracania systemu sprawdź, czy problem nadal występuje.

Jeśli natrafiłeś na inne sposoby obejścia problemu związanego z nieprawidłowym użyciem procesora WDF, wypisz kroki rozwiązywania problemów w sekcji komentarzy poniżej.

Uwaga edytora: Ten post został pierwotnie opublikowany w styczniu 2017 r. I od tego czasu został całkowicie odnowiony i zaktualizowany pod kątem świeżości, dokładności i kompleksowości.

Pełna poprawka: frameworki sterowników systemu Windows zużywają zbyt dużo procesora