Wyszukiwanie w witrynie

Ten proces Windows powraca po każdej aktualizacji i cicho przetwarza twoje pliki


Być może zauważyłeś, że twój komputer trochę zwalnia, zwłaszcza gdy jesteś w trakcie czegoś ważnego, jak termin, napięta część ulubionej gry wideo czy nawet rozmowa wideo z szefem. Dlaczego twój komputer nagle postanawia tak mocno się nad czymś zastanawiać, włącza wentylatory i mocno zwalnia? Możesz otworzyć Menedżera zadań, aby zobaczyć, co się dzieje, i możesz zauważyć, że ComparTelRunner.exe zużywa dużo procentu twojego procesora.

CompatTelRunner.exe to plik wykonywalny stojący za usługą Telemetrii Zgodności firmy Microsoft. Jest to legalny proces Windows stworzony w celu sporządzenia inwentaryzacji wszystkiego na twoim komputerze, twojego sprzętu, oprogramowania i zachowania systemu, oraz wysyłania tych informacji z powrotem do Microsoft. To nie jest malware, ale może poważnie pogorszyć wydajność na starszych lub średniej klasy maszynach. Jest nawet tak skonstruowany, że kontynuuje działanie po wyłączeniu go, lecz potem aktualizujesz system.

Oto, co to naprawdę robi, dlaczego Microsoft umieścił to na twoim komputerze i dwustopniowa metoda, która na stałe to wyłączy.

Czym jest CompatTelRunner.exe?

Oficjalne wyjaśnienie Microsoft

CompatTelRunner.exe to program, którego Microsoft używa do swojej telemetrii zgodności (dane przesyłane z powrotem do macierzystej siedziby w Redmond). Jest dostarczany od czasów Windows 7, a Microsoft twierdzi, że jego celem jest zbieranie danych technicznych o twoim komputerze, takich jak jego wydajność, zainstalowane oprogramowanie oraz czy coś może powodować problemy ze zgodnością. Te dane pomagają Microsoftowi w informowaniu o aktualizacjach, identyfikowaniu powszechnych problemów (i miejmy nadzieję, w ich naprawianiu) oraz ogólnie w ulepszaniu doświadczenia związane z Windows.

Brzmi jak świetny pomysł, jeśli ufasz, że Microsoft ma na uwadze twoje najlepsze interesy, ale może to być uciążliwe. Działa według własnego harmonogramu bez pytania, a prawdopodobnie nawet nie wiedziałeś, że działa.

Kiedy się uruchamia, wywołuje Windows Compatibility Appraiser, głęboką procedurę skanowania, która wykonuje inwentaryzację twojego komputera. Kataloguje specyfikacje sprzętowe, wszystkie zainstalowane aplikacje, wersje sterowników na twoim systemie oraz konfiguracje systemu, a następnie pakuje to wszystko, aby wysłać z powrotem do Microsoft. To nie jest powierzchowne spojrzenie, dlatego proces może powodować nagły wzrost użycia CPU i wpływać na operacje wejścia/wyjścia dysku (I/O) przez kilka minut w jednym czasie. Działa według harmonogramu zarządzanego przez Harmonogram Zadań Windows, który jest wyzwalany albo gdy Windows wykryje, że komputer był bezczynny przez 10 minut, albo według stałego cotygodniowego harmonogramu, dlatego może wydawać się, że pojawia się w najmniej oczekiwanym momencie.

Dlaczego to powoduje skoki użycia procesora i dysku

To całkiem głębokie skanowanie

Utrata wydajności tutaj ma charakter strukturalny, a nie przypadkowy. Windows Compatibility Appraiser nie po prostu próbuje twojego systemu, lecz czyta go w całości w kolejności, sprawdzając wszystko na twoim dysku i porównując to z zestawem zasad kompatybilności Microsoftu. Tworzy również pliki binarne w trakcie działania, które następnie wysyła do Microsoftu. Operacje takie jak odczytywanie plików, sprawdzanie zasad i zapisywanie na dysku odbywają się jednocześnie, co oznacza, że proces wykorzystuje wszystkie potrzebne zasoby CPU i dysku, dopóki zadanie nie zostanie zakończone.

Na dysku SSD sekwencyjne odczyty i zapisy mogą przebiegać szybko ze względu na sposób, w jaki są wytwarzane dyski SSD; spadek wydajności jest niewielki. Możesz nawet nie zauważyć go poza chwilowym spowolnieniem. Jeśli jednak nadal polegasz na tradycyjnym dysku HDD z wirującymi talerzami, ten sam obciążenie może zablokować dostęp do dysku na kilka minut. Niektórzy użytkownicy forów internetowych opisują to doświadczenie jako sytuację, w której kontrolka aktywności dysku HDD pozostaje włączona na stałe, a ich komputer staje się prawie nieodpowiedzialny.

Dlaczego to wraca po każdej aktualizacji

Windows resetuje wpisy Harmonogramu zadań podczas dużych aktualizacji

Możesz wyłączyć zadanie Microsoft Compatibility Appraiser w Harmonogramie zadań, ale prawdopodobnie zostanie ono ponownie włączone, gdy system Windows zainstaluje dużą aktualizację funkcji. Proces aktualizacji może przywrócić wszystkie zaplanowane zadania związane z telemetrią do ustawień domyślnych w ramach odbudowy podstawowych komponentów systemu Windows podczas aktualizacji.

Użytkownicy odnotowali, że aktualizacje Windows przywracają ten proces, nawet po jego wyłączeniu lub zastąpieniu pliku wykonywalnego plikiem zastępczym. Jest to jednak celowe: aktualizacje Microsoftu nie tylko poprawiają istniejące pliki, mogą one nałożyć świeżą warstwę Windows na obecną instalację, a domyślne stany zadań są częścią tego. Każdy system Harmonogramu zadań, który ręcznie wyłączyłeś, jest traktowany jako nie skonfigurowane zadanie i przywraca się do swojego domyślnego stanu włączonego.

Dlatego potrzebujesz dwutorowego podejścia, aby trwale wyłączyć to zadanie na własnym komputerze.

Czy bezpiecznie jest wyłączyć?

Co tracisz (a czego nie)

Zasadniczo, gdy wyłączysz ten system telemetrii, twój komputer działa normalnie. Aktualizacje Windows będą nadal się uruchamiać, łatki bezpieczeństwa będą się nadal instalować, a twoje aplikacje nie będą dotknięte. Jedyną rzeczą, która zostaje zatrzymana, jest przepływ danych diagnostycznych z twojego komputera do Microsoftu. Ogranicza to Microsoft bardziej niż ciebie, ale mają oni mnóstwo innych komputerów gotowych wysyłać dane; jesteś tylko jednym punktem danych wśród wielu.

Dla większości użytkowników domowych i małych firm wyłączenie CompatTelRunner jest bezpieczną opcją; zyski w zakresie wydajności i prywatności są realne, i właściwie nie ma żadnych funkcjonalnych kompromisów. W zarządzanych środowiskach korporacyjnych, zwłaszcza tych, które korzystają z raportowania Windows Update for Business, wyłączenie tego systemu może spowodować problemy z raportowaniem potrzebnym do prawidłowego działania większej grupy zarządzanych komputerów. Microsoft zaleca pozostawienie telemetrii na poziomie Wymaganym, zamiast jej całkowitego wyłączania, oraz zarządzanie wykorzystaniem zasobów za pomocą harmonogramu w Zasadach grupy, zamiast całkowitego wyłączania tego procesu.

Jak trwale wyłączyć CompatTelRunner.exe

To proces dwustopniowy






Będziesz musiał wykonać oba te kroki, aby upewnić się, że ta aplikacja nie pojawi się ponownie po aktualizacji. Pierwszy krok usuwa obecnie aktywne wyzwalacze, podczas gdy drugi krok ustawia zasadę w Rejestrze, której Aktualizacje systemu Windows nie nadpiszą.

Najpierw wyłącz wpisy Harmonogramu zadań. Otwórz okno Uruchamianie naciskając Win+R, następnie wpisz taskschd.msc i naciśnij Enter. Przejdź przez strukturę drzewa: Biblioteka Harmonogramu zadań > Microsoft > Windows > Doświadczenie aplikacji, a następnie znajdź trzy zadania do wyłączenia. Microsoft Compatibility Appraiser, ProgramDataUpdater i PcsPatchDbTask. Kliknij prawym przyciskiem myszy na każdym z nich i wybierz Wyłącz. Ten drugi proces to ten, który uruchamia CompatTelRunner.exe według własnego harmonogramu i będzie się uruchamiał, jeśli go tutaj nie wyłączysz. Nie znalazłem go na swoim komputerze, więc Twoje doświadczenia mogą się różnić.

Następnie będziesz chciał ustawić klucz polityki rejestru. Ponownie otwórz okno Uruchamianie (Win+R) i wpisz regedit. Przejdź do HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DataCollection, a jeśli DataCollection nie istnieje, utwórz go. Wewnątrz tego utwórz nową wartość DWORD (32-bitowa), nazwij ją AllowTelemetry i ustaw jej wartość na 0. Uruchom ponownie komputer.

Jeśli używasz Windows Home lub Pro, Twój system operacyjny potraktuje tę wartość jako 1 (podstawową), więc nadal będziesz musiał uruchomić krok Harmonogramu zadań po aktualizacjach. Wersje Enterprise, Server i Education będą respektować wartość 0.

Możesz również wyłączyć DiagTrack, usługę, która przesyła dane, jeśli chcesz. Otwórz ponownie services.msc w oknie Uruchamianie, przewiń do Connected User Experiences and Telemetry, kliknij prawym przyciskiem myszy Właściwości, kliknij Zatrzymaj, a następnie ustaw typ uruchamiania na Wyłączony. Kliknij Zastosuj. To również zostanie zresetowane po dużej aktualizacji Windows, więc możesz to ponownie sprawdzić po jej zakończeniu.

Sedno sprawy

CompatTelRunner.exe jest legalny; Microsoft zrobił go tak celowo i robi to, do czego został zaprojektowany. To nie znaczy jednak, że musisz z tym żyć, zwłaszcza jeśli spowalnia wydajność twojego komputera. Wyłączenie go jest dość bezpieczne, z pewnymi zastrzeżeniami, i zajmuje tylko kilka minut. Jeśli twój komputer działał wolno w ten sposób i nie sprawdzałeś Harmonogramu zadań pod kątem tego zadania, być może teraz jest najlepszy moment, aby to zrobić.

Powiązane artykuły