TiWorker.exe - bardzo wysokie użycie procesora


44

Mam laptopa z systemem Windows 8. Chociaż początkowo działał dobrze, zaczął mieć bardzo złe problemy z wydajnością. Postanowiłem przeprowadzić badania w tym temacie. Otwierając Menedżera zadań, odkryłem, że proces o nazwie TiWorker.exe(myślę, że obsługuje sprawdzanie aktualizacji) zajmuje ~ 50% mojego procesora przez pierwszą godzinę, kiedy komputer jest włączony, a następnie wyłącza się.

To powoduje, że mój komputer ma straszne czasy ładowania i bardzo słabą wydajność. Moje użycie procesora waha się między 90-100%, co jest niedopuszczalne. Aby spojrzeć na to z perspektywy, mój procesor waha się między 0-20% a Linuksem, a uruchomienie jest szybkie. Rozumiem, że Linux ma i tak znacznie lepszą wydajność niż Windows, ale jest to nadmierne.

Czy jest jakiś sposób, który może spowodować, że TiWorker zużyje mniej procesora? Naprawdę potrzebuję mojego komputera, aby był szybki (przynajmniej bardziej niż ślimak). Dziękuję za wszelką pomoc. Bardzo to doceniam.

Oto mój xperf etlplik: https://www.dropbox.com/s/6le4j7ye9on0k79/HighCPUUsage.etl


wykonaj ten problem, gdy ponownie wystąpi problem z TiWorker.exe, i prześlij plik śledzenia: pastebin.com/pgE11HRD
magicandre1981

ślad nie pokazuje użycia procesora przez TiWorker.exe. Przechwyć ślad, gdy ponownie użyjesz.
magicandre1981,

Odpowiedzi:


21

Wygląda więc na to, że Microsoft opublikował aktualizację w 2013 roku, wprowadzając kilka nowych funkcji do silnika Windows Update, w tym kompresję starych plików. TIWorker.exeZacznie kompresować pliki, ale SFC (System File Checker) wykrywa zmodyfikowane pliki i przywraca je z powrotem do tego, jak były, powodując TIWorker.exeawarię (zobaczysz Raportowanie błędów systemu Windows w menedżerze zadań jedzenia was wszystkich zasobów) .

Wygląda na to, że uruchomienie następującego polecenia w wierszu polecenia z podwyższonym poziomem uprawnień rozwiązuje problem:

DISM /online /cleanup-image /restorehealth

Nie mogę go przetestować na moim komputerze, ponieważ zainstalowałem go od zera, gdy napotkałem ten problem, ale podejście wygląda naprawdę obiecująco.

Oryginalne źródło wymieniające to rozwiązanie można znaleźć tutaj .


Jak długo to trwa? Czy zabicie w środku jest bezpieczne?
Avindra Goolcharan

Przepraszam, nie mogę powiedzieć, ponieważ nie wypróbowałem tego rozwiązania. Może ktoś, kto tego próbował, może powiedzieć więcej.
Gene,

1
Np. Właściwie po prostu poszedłem z wyłączaniem aktualizacji / usuwania systemu Windows z services.msc. Prawdopodobnie pójdę z umieszczeniem Linuksa na tym laptopie (zwykły scenariusz „napraw komputer krewnego”).
Avindra Goolcharan

6
Czy jest coś, co Windows Update nie może zepsuć? Uruchom system Windows. Glacjalnie wolny z powodu przerzucania HD setkami MB aktualizacji każdego dnia . Jednak Debianowi potrzebuje tylko ~ 50 MB co kilka dni, i wow: tylko kiedy pytam . Uruchom inną maszynę. Będę przeglądać sieć, dopóki aktualizacje nie będą gotowe ... Och, racja. Nie mogę Windows uważa, że ​​ma prawo zmonopolizować moją przepustowość . Więc czekam, nic nie robiąc, aż w końcu aktualizacje zostaną pobrane. I dopóki nie zostaną zastosowane. Teraz wreszcie mogę korzystać z mojego komputera ... Och. Nie, nie mogę. Ponieważ teraz hamuje to mój procesor kompresujący Aktualizacje . Zupełnie niewiarygodne.
underscore_d

1
Zajęło mi 5 minut na moim komputerze i wydaje się, że rozwiązałem problem.
FloatingKiwi

6

Obecnie odczuwam to samo uczucie. Ponieważ mamy wspólny cel (być w stanie pracować), sugeruję, abyś zrobił to samo, co ja:

1 - Zainstaluj i uruchom Eksploratora procesów firmy Microsoft (co uwielbiam, ponieważ pokazuje historyczną odpowiedzialność) przy użyciu podwyższonych uprawnień

2 - Kliknij prawym przyciskiem pod TiWorker.exe i ustawienia priorytetu na tle lub czasowo zawiesić go (to natychmiast zwolnić system).

wprowadź opis zdjęcia tutaj


wcale nie pomogło
potrzebuję pomocy

2

Najlepiej jest zobaczyć, co to jest TiWorker.exe i co może powodować użycie procesora. Czasami wysokie użycie procesora może być spowodowane innym problemem, takim jak wysokie użycie dysku. (Być może prowadzi to do wysokiego zużycia pamięci podręcznej dysku, z którym związany jest procesor; nie wiem. Ale na pewno widziałem tę przyczynę i skutek.) Lub wysokie zużycie pamięci, które powoduje dysk twardy. W każdym razie najlepiej jest spojrzeć na TiWorker.exe. Może się okazać, że zamiast próbować kontrolować problem (ograniczając jego wpływ), może istnieć sposób na wyeliminowanie problemu (poprawienie działania).

Istnieją jednak inne podejścia, które mogą działać z tym i innymi plikami wykonywalnymi w dość spójny sposób. Podzielę się z Tobą wieloma podejściami.

W przeciwnym razie możesz dostosować priorytet, co można zrobić w Menedżerze zadań, Process Hackerze lub Process Explorerze (jak pokazuje odpowiedź Julio Nobre ) lub WMIC.

Inną opcją, jeśli masz wiele rdzeni procesora, jest dostosowanie powinowactwa procesora. W Windows 7 (ale nie XP, jeśli dobrze pamiętam), Menedżer zadań ma tę funkcję, więc zakładam, że jest on również dostępny w Windows 8. Takie podejście raz uratowało mnie w pracy; Ograniczyłem zadanie do jednego rdzenia procesora, a następnie osiągnęło maksymalny poziom 50% zamiast 95% +, co sprawiło, że cały system czuł się responsywny, a nie tak nieodpowiadający, że uruchomił alarmy o braku komunikacji w oczekiwanych ramach czasowych.

Inną opcją może być użycie (pobranego) programu ograniczającego procesor, takiego jak Process Tamer lub Battle Encoder Shirase .

Wreszcie, kolejną opcją, z którą możesz majstrować, jest „Priorytet we / wy wątku”, dostępny za pośrednictwem Process Hacker lub Process Explorer.


1

Aby naprawić problem TiWorker.exe

  • Prasa Ctrl+Alt+Del.
  • Wybierz Task Manager.
  • Idź do Details.
  • Znajdź proces o nazwie TiWorker.exe. Opis będzie Windows Modules Installer Worker.
  • Kliknij prawym przyciskiem myszy.
  • Wybierz End process treelub najedź kursorem powyżej Set priority. Kontynuuj, jeśli wybierzesz drugą opcję.
  • Kliknij na Low.
  • Voila!

Aby skrócić czas uruchamiania

W systemie Windows

  • Prasa Ctrl+Alt+Del.
  • Wybierz Task Manager.
  • Idź do Startup.
  • Kliknij prawym przyciskiem myszy.
  • Wyłącz je wszystkie (zalecane pozostawienie sterowników i oprogramowania antywirusowego). Lub technicznie, cokolwiek chcesz.
  • Voila!

W systemie BIOS

Kroki będą się różnić w zależności od BIOS-u, przepraszamy za to. Tak czy siak:

  • Majstruj i szukaj rzeczy związanych z wydajnością.
  • Jeśli masz nową płytę główną z procesorem Intel / Intel, znajdziesz jedną z tych dwóch: Enable Intel Rapid Start Technologylub Intel Fast Boot Technology.
  • Inne obejmują Instant Boot, UEFI Technology(jest to inna rzecz, ale jeśli sprzęt systemowy ją obsługuje, włącz, jest to obecnie powszechne). Zasadniczo wszystko jest synonimem tego słowa Fast Booti działa tak samo jak te technologie.
  • Wybierz, Yesa jeśli masz pewność, majstruj i próbuj dostosowywać technologię tak, jak chcesz.
  • Voila!

1

najszybszy sposób, jaki znalazłem to

uruchom cmdjako administrator

następnie wykonaj następujące polecenie:

taskkill /im TiWorker.exe /f

W moim systemie nie działa, ponieważ TrustedInstaller.exe (lub jakiś inny proces) ciągle uruchamia TiWorker. Zabicie któregokolwiek z nich również nie pomaga, ponieważ wydaje się, że są natychmiast ponownie uruchamiane przez inny proces.
glenneroo


-2

Miałem ten sam problem, który właśnie rozwiązałem, plik, z którym masz problemy, to usługa automatycznej aktualizacji systemu Windows. Przejdź do panelu sterowania, wyszukaj aktualizację, kliknij włącz lub wyłącz aktualizacje systemu Windows, a następnie ustaw, aby nigdy nie sprawdzał aktualizacji systemu Windows. Jeśli chcesz sprawdzić dostępność aktualizacji w przyszłości, po prostu zmień ustawienie, pobierz aktualizacje i zmień je z powrotem na NIGDY.


-2

To zadziałało dla mnie (wszystkie lub jeden z tych kroków):

  • Zainstaluj hyperV z „dodaj funkcje systemu Windows”. Uruchom ponownie i wykonaj aktualizacje.
  • Wykonaj konserwację z centrum bezpieczeństwa.
  • Wyłącz zaporę systemu Windows (jeśli jednocześnie używasz innej zapory).

Teraz „pracownik przestał działać!” (dla mnie).


2
Czy możesz wyjaśnić tę odpowiedź?
bwDraco
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.