Jak wspomniał Sathya w swoim pytaniu, miałem wcześniejsze doświadczenia z tym problemem na moim podobnym laptopie HP, a teraz potwierdziłem przy użyciu metody naukowej, że skoki procesora na laptopach HP są spowodowane przez HP Wireless Assistant. Lub HP CPU Assassin, ponieważ mogę zacząć go nazywać.
Omówienie eksperymentu
Pytanie : Co powoduje, że procesor w laptopach HP gwałtownie wzrasta, szczególnie WmiPrvSE.exe
proces?
Hipoteza : przyczyną problemu jest HP Wireless Assistant (HPWA)
Metoda :
- Sprawdź, czy problem zacznie występować po zainstalowaniu HPWA.
- Sprawdź, czy procesor przestaje
WmiPrvSE.exe
przyspieszać, a proces przestaje używać> 20% CPU, gdy proces HPWA jest zawieszony.
- Sprawdź, czy procesor ponownie zacznie przyspieszać, gdy proces HPWA zostanie ponownie włączony
- Powtórz kroki 2 i 3 dla wielu prób, aby zapewnić dokładne wyniki
Wyniki : HPWA powoduje ekstremalne zużycie procesora
Wniosek : należy odinstalować HPWA, ponieważ nie robi nic użytecznego
Informacje ogólne
Kiedy dostałem laptopa HP Pavillion dm4t, zauważyłem, że procesor często skacze aż do 50% wykorzystania, prawie co drugą sekundę. To wyczerpało żywotność baterii i rozgrzało laptopa; prawie takie same objawy, jak Sathya. Patrząc na Monitor zasobów w systemie Windows 7, zauważyłem, że proces WmiPrvSE.exe
był błędny.
Szybkie wyszukiwanie w Google potwierdziło moje przypuszczenie, że był to proces hosta Instrumentacji zarządzania Windows (WMI). Krótko mówiąc, WMI można wykorzystać do wyszukiwania informacji o systemie, takich jak użycie procesora, uruchamianie procesów, kto jest zalogowany i wszelkiego rodzaju inne informacje. Proces hosta WMI uruchamia zapytania WMI dla każdego innego procesu, który je tworzy, więc WmiPrvSE.exe
sam nie był winowajcą, był po prostu pośrednikiem.
Aby wyśledzić, który konkretny proces był przyczyną tego problemu, użyłem Systinternals Process Explorer . Znalazłem, która instancja WmiPrvSE.exe
procesu używa dużej ilości procesora, i kliknąłem ją, aby otworzyć szczegółowe informacje.
Niestety nie mogłem znaleźć sposobu, aby dowiedzieć się, jaki proces powoduje wszystkie zapytania, ale ponieważ wyizolowałem to jako źródło skoków procesora i wiedziałem, że jest to usługa, poszedłem do menedżera usług, aby zobaczyć, który usługi zależały od WMI, co może doprowadzić mnie do kolejnej wskazówki.
Doszedłem do wniosku, że przyczyną problemu nie byłaby wbudowana usługa systemu Windows, więc eliminując je, postanowiłem sprawdzić listę i spróbować wyłączyć każdą usługę, sprawdzając, czy problem nadal występuje. Na szczycie listy znajdowała się usługa HP Wireless Assistant. Wróciłem do menu usług i wyłączyłem tę usługę. Patrząc wstecz w menedżerze zadań, zauważyłem, że użycie procesora spadło prawie do zera. Z powrotem włączam usługę HPWA. Zwiększone zużycie procesora. Miałem teraz dość danych, aby sformułować swoją teorię. Odinstalowałem usługę HPWA i nigdy więcej nie miałem problemu.
Weryfikacja hipotezy
Kilka miesięcy później Sathya zadaje to pytanie. Postanowiłem raz na zawsze udowodnić, że to wina HPWA. Ponownie zainstalowałem HP Wireless Assistant, którego nie instalowałem od miesięcy. Natychmiast wzrosło użycie procesora. Następnie przeszedłem eksperyment opisany powyżej.
Najpierw wyizolowałem proces odpowiedzialny za usługę HPWA w Monitorze zasobów. HPWA_Service.exe
i HPWA_Main.exe
są dwa. Oto jak wyglądało użycie procesora w obu przetwarzanych procesach:
Następnie zawiesiłem oba procesy. Wykorzystanie procesora natychmiast spadło; oto jak to wyglądało po kilku chwilach, aby wyczyścić poprzednie użycie procesora na wykresie:
Ponownie włączyłem procesy, aby sprawdzić, czy użycie wróci. To zrobiło:
Pierwszy skok po włączeniu HPWA
Niedługo potem włączyłem HPWA
Ponowne zawieszenie procesów spowodowało zmniejszenie zużycia procesora:
Przetestowałem to pod kątem jeszcze jednej iteracji, a na trzeciej próbie powtórzyło się to samo. Rozważyłem ten wystarczający dowód, aby wykazać, że przyczyną problemu był program HP Wireless Assistant, a następnie wyłączyłem usługę i teraz ją odinstaluję.
Wszystko, co wydaje się robić HPWA, to informowanie użytkownika o włączeniu lub wyłączeniu łączności bezprzewodowej i pożeranie procesora. Nic nie możesz na to poradzić z wbudowanymi narzędziami do zarządzania bezprzewodowego, więc radzę, abyś zainstalował to oprogramowanie.
Uwaga: co najmniej jedna osoba zgłosiła, że odinstalowanie HPWA spowodowało, że ich wyłącznik bezprzewodowy na klawiaturze przestał działać. Na moim laptopie działało dobrze po odinstalowaniu HPWA, ale jeśli twój przestanie działać, zawsze możesz wyłączyć kartę bezprzewodową w systemie Windows. Naciśnij +, xaby otworzyć Centrum mobilności Windows, a następnie kliknij Turn Wireless Off
przycisk.
Według dyskusji na forach pomocy technicznej HP problem został rozwiązany w nowszych wersjach programu HP Wireless Assistant. Jeśli Twój laptop potrzebuje HPWA do korzystania z przycisku włączania / wyłączania Wi-Fi, możesz pobrać najnowszą wersję ze strony internetowej sterowników HP i prawdopodobnie nie będzie już tego problemu. Niemniej jednak, jeśli nie potrzebujesz go do przycisku włączania / wyłączania Wi-Fi, nadal wydaje się, że zainstalowanie tego oprogramowania nie stanowi żadnej wartości dodanej.