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 skokowe zmiany CPU na laptopach HP są spowodowane przez HP Wireless Assistant. Albo, HP CPU Assassin, jak mogę zacząć go nazywać.
Overview of the Experiment
Question : Co powoduje, że procesor w laptopie HP skręca w częstych odstępach czasu, a konkretnie proces WmiPrvSE.exe
procesu?
Hipoteza : Asystent HP Wireless Assistant (HPWA) powoduje problem
Metoda :
Wyniki : HPWA powoduje ekstremalne zużycie procesora
Włączenie : Powinieneś odinstalować HPWA, ponieważ nie robi ono nic użytecznego
Background information
Kiedy dostałem mojego laptopa HP Pavillion dm4t, zauważyłem, że procesor często skakał aż do 50% zużycia, prawie co drugą sekundę. Było to wyczerpanie baterii i rozgrzanie laptopa; wiele takich samych objawów jak Sathya. Wystarczyło spojrzeć na Resource Monitor w Windows 7, byłem w stanie zobaczyć, że proces WmiPrvSE.exe
był wadliwy.
Szybkie wyszukiwanie google potwierdziło moje założenie, że był to Windows Management Instrumentation (WMI) proces hosta. Krótko mówiąc, WMI może być używany do wyszukiwania informacji systemowych, takich jak użycie procesora, uruchomione procesy, kto jest zalogowany, i wszelkiego rodzaju innych informacji. Proces hosta WMI uruchamia zapytania WMI dla każdego innego procesu, który je wykonuje, więc WmiPrvSE.exe
sam nie był winowajcą, był po prostu pośrednikiem.
W celu odszukania, który konkretny proces powodował ten problem, użyłem Systinternals Process Explorer . Znalazłem, która instancja procesu WmiPrvSE.exe
wykorzystywała dużą ilość procesora i kliknąłem na nią, aby otworzyć szczegółowe informacje.
Niestety nie widziałem żadnego sposobu, aby dowiedzieć się, jaki proces wykonywał wszystkie zapytania, ale ponieważ wyizolowałem to jako źródło skoków procesora i wiedziałem, że to usługa, poszedłem do menedżera usług, aby zobaczyć, które usługi zależą od WMI, myśląc, że może to doprowadzić mnie do innej wskazówki.
Pomyślałem, że to nie będzie wbudowana usługa Windows powodująca problem, więc eliminując te, postanowiłem pracować w dół listy i spróbować wyłączyć każdą usługę, i zobaczyć, czy problem się utrzymuje. Bezpośrednio na szczycie listy znajdowała się usługa HP Wireless Assistant Service. Wróciłem do menu usług i wyłączyłem tę usługę. Spoglądając wstecz na menedżera zadań, zobaczyłem, że wykorzystanie procesora poszło prawie na marne. Wróciłem do usługi HPWA. Zużycie procesora spadło. Miałem teraz wystarczająco dużo danych, by stworzyć swoją teorię. Odinstalowałem usługę HPWA i już nigdy nie miałem tego problemu.
Verifying the Hypothesis
Kilka miesięcy później Sathya zadał mi to pytanie. Postanowiłem udowodnić raz na zawsze, że to była wina HPWA. Ponownie zainstalowałem Asystenta HP Wireless Assistant, którego nie miałem zainstalowanego od miesięcy. Zaraz, użycie procesora wystrzeliło. Następnie przeprowadziłem eksperyment opisany powyżej.
Najpierw wyizolowałem proces odpowiedzialny za usługę HPWA w Resource Monitor. HPWA_Service.exe
i HPWA_Main.exe
to dwa. Oto jak wyglądało wykorzystanie procesora przy uruchomieniu obu tych procesorów:
Następnie zawiesiłem oba procesy. Zużycie procesora od razu spadło; oto jak wyglądało po kilku chwilach poprzedniego zużycia procesora na wykresie, aby wyczyścić:
Włączyłem procesy ponownie, aby sprawdzić, czy zużycie wróci do góry. Tak było:
Pierwszy skok po włączeniu HPWA
A little while after I enabled HPWA Zawieszenie procesów ponownie spowodowało cofnięcie się wykorzystania procesora:
Przetestowałem to jeszcze raz iteracja, a podczas trzeciej próby, ta sama dokładna rzecz zdarzyła się ponownie. Uznałem to za wystarczający dowód na to, że HP Wireless Assistant spowodował problem, a następnie wyłączył usługę, a teraz odinstaluje ją.
Wszystko, co HPWA wydaje się robić, to poinformować użytkownika, gdy ich bezprzewodowy jest włączony lub wyłączony, i gobble CPU. Nie ma nic, czego nie można zrobić z wbudowanymi narzędziami do zarządzania połączeniami bezprzewodowymi, więc radzę, abyś usunął to oprogramowanie, jeśli masz je zainstalowane.
Uwaga: Przynajmniej jedna osoba zgłosiła, że odinstalowanie HPWA spowodowało, że ich przełącznik bezprzewodowy na klawiaturze przestał działać. W moim laptopie, po odinstalowaniu HPWA działało ono nadal dobrze, ale w przypadku, gdy Twoje przestanie działać, zawsze możesz wyłączyć kartę bezprzewodową z wnętrza Windows. Naciśnij
+x, aby otworzyć Windows Mobility Center, a następnie kliknij przycisk Turn Wireless Off
.
Według dyskusji na forum pomocy technicznej HP, problem został rozwiązany w nowszych wersjach Asystenta bezprzewodowego HP. Jeśli Twój laptop potrzebuje HPWA, aby korzystać z wifi on/off możesz pobrać najnowszą wersję ze strony internetowej sterowników HP, i prawdopodobnie nie będziesz miał już tego problemu. Niemniej jednak, jeśli nie potrzebujesz go do przycisku wifi on/off, nadal wydaje się, że nie ma żadnej wartości dodanej z posiadania tego oprogramowania zainstalowanego.