rundll32.exe invagent.dll zjada 100% procesora


13

Korzystam z aktualizacji systemu Windows 8.1 na maszynie wirtualnej Parallels. Po około 5 minutach bezczynności rundll32.exeproces odradza się i zużywa rdzeń. MsMpEng.exeaktywność również wzrasta. (prawdopodobnie z powodu dużej liczby operacji we / wy, ale nie mogę potwierdzić) Jeśli w jakikolwiek sposób wchodzę w interakcję z maszyną wirtualną, rundll32.exenatychmiast kończy działanie, dopóki nie zwolnię jej przez kolejne 5 minut.

Menedżer zadań zgłasza, że ​​wiersz polecenia to C:\Windows\system32\rundll32.exe invagent.dll,RunUpdate

W tej instalacji systemu Windows nie ma innych nietypowych zachowań.

Aktualizacja: Dalsze wyszukiwanie w Google ujawniło zaplanowane zadanie, Microsoft/Windows/Application Experienceo ProgramDataUpdaterktórym mowa, które wydaje się być winowajcą. Ma za zadanie dbać o porządek po instalacji / odinstalowaniu programów. Nadal nie znalazłem głównego powodu, dla którego źle się zachowuje. Wyłączenie jest możliwym obejściem, ale niezbyt dobrym.


… A twoje pytanie brzmi? MsMpEng.exe to Win Defender, a rundll32 to podstawowy plik systemowy odpowiedzialny za milion zadań. Plik invagent.dll jest używany przez system Windows do ładowania różnych ważnych ustawień, w tym ustawień rejestru, ustawień kolorów i niektórych ścieżek URL. Windows bardzo często używa tego pliku
— Tetsujin,

Uruchom system Windows w trybie awaryjnym, wykonaj czysty rozruch i rozwiąż problemy z systemem Windows.
— vembutech

@ Tetsujin Oczywiście proces Windows zjada cały procesor przez dłuższy czas, gdy bezczynność nie jest normalna. Dalsze googling ujawnił zaplanowanego zadania pod Microsoft/Windows/Application Experiencenazwie ProgramDataUpdater, który wydaje się być winowajcą. Ma za zadanie dbać o porządek po instalacji / odinstalowaniu programów. Nadal nie znalazłem głównego powodu, dla którego źle się zachowuje.
— mm201

następnie dołącz tę informację do swojego pytania, w przeciwnym razie inne osoby będą musiały przeprowadzić badania, które już przeprowadziłeś. Tak działa Stack Exchange.
— Tetsujin,

Odpowiedzi:


15

Zrezygnuj z programu poprawy jakości obsługi klienta Windows i odinstaluj KB2976978.

Przestępstwa invagent.dlljest częścią Windows Update KB2976978 , który wydaje się być o zbieraniu aplikacji Zgodność telemetrii w ramach przygotowań do systemu Windows 10 uaktualnień. Ta aktualizacja jest oferowana tylko użytkownikom, którzy zdecydują się na CEI.

Odinstalowując aktualizację (i rezygnując z niej, więc nie oferuję jej ponownie), zostałem invagent.dllusunięty z mojego systemu i zaplanowanego zadania.

Zrezygnować:

  • Otwórz Panel sterowania
  • Przejdź do Centrum akcji, Zmień ustawienia Centrum akcji, Ustawienia programu poprawy jakości obsługi klienta
  • Wybierz „Nie, nie chcę brać udziału w programie”.

Aby odinstalować aktualizację:

  • Otwórz Panel sterowania
  • Przejdź do Programy i funkcje, Wyświetl zainstalowane aktualizacje
  • Znajdź Update for Microsoft Windows (KB2976978), kliknij prawym przyciskiem myszy i wybierz Usuń.
  • Zostaniesz poproszony o ponowne uruchomienie komputera.

Rzeczywiście informacje o plikach pasują do daty invagent.dll 2015-02-04 testują, co się stanie, jeśli wyłączyłem telemetria w panelu sterowania.
— Chameleon,

Kiedy właśnie wyłączyłem WCEIP, invagent.dllnadal działałem, ale przez krótsze okresy czasu niż wcześniej.
— mm201

Najprawdopodobniej możesz również wyłączyć zaplanowane zadanie. Nie chciałem iść tą drogą, ponieważ wygląda na to, że wykonuje ona ważne zadania czyszczenia po instalacji.
— mm201

1
System Windows ponownie instaluje aktualizację bez mojej zgody, mimo że ją ukryłem. Nie znalazłem jeszcze rozwiązania tego problemu.
— mm201

2
To nie działa w systemie Windows 10. Wybranie opcji „Nie, nie chcę brać udziału w programie”. nie zapobiega problemowi, a KB2976978 nie istnieje.
— Jon

1

Cześć Znalazłem ten sam problem z aktualizacją do Win 10 i żadna wspólna odpowiedź na ten problem nie działała dla mnie, gdy mój komputer był bezczynny C: użycie dysku wzrosłoby do 100% i uniemożliwiłoby jakiekolwiek zadanie, prowadząc do ręczne wyłączenie przez przytrzymanie przycisku zasilania. Eksplorator procesów systemu Windows wyświetli rundll32.exe, a we właściwościach tego pliku będzie to C: \ Windows \ system32 \ rundll32.exe intragent, RunUpdate -noappraiser (następnie losowe liczby i litery).

Wczoraj zainstalowałem Przejęcie na własność pliku dostarczonego w następującym linku:

( http://www.howtogeek.com/howto/windows-vista/add-take-ownership-to-explorer-right-click-menu-in-vista/ ) Przejmij własność pliku

A potem zmienił invagent.dll znaleźć w system32 do invagent.dll.bak (@beatcracker). Zostawiłem komputer bezczynny na kilka godzin, a problem ze 100% dyskiem C: zniknął i mogę normalnie korzystać z komputera. invagent.dll znany również jako agent zapasów . Poszukałem i nie mogę znaleźć solidnej odpowiedzi na pytanie, do czego służy ta biblioteka DLL, ale jak dotąd nie miałem problemu z jej wyłączeniem.

To powstrzymało mój komputer przed zawieszeniem się, jednak rundll32.exe otwiera się teraz wiele razy w Eksploratorze procesów !? z odczytem wiersza poleceń file> properties :

C: \ Windows \ system32 \ rundll32.exe intragent, RunUpdate -noappraiser .

Z różnymi liczbami losowymi i literami na końcu każdego wiersza poleceń dla każdego pliku rundll32.exe !?

Więc naprawiłem problem z napędem 100% C, zmieniając invagent.dll na invagent.dll.bak . Ale potencjalnie otworzył nowy problem, który obecnie nie powoduje żadnych problemów. Wyedytuję tę odpowiedź, jeśli w przyszłym tygodniu pojawią się jakieś problemy lub odkryję, dlaczego działa wiele wersji rundll32.exe .

Dzięki, mam nadzieję, że to komuś pomoże


0

EDYCJA: Zła odpowiedź, po prostu zostanie tutaj ze względu na historię.


Menedżer zadań zgłasza, że ​​wiersz polecenia to C:\Windows\system32\rundll32.exe invagent.dll,RunUpdate

Wygląda to na rozwiązanie Symantec ™ Inventory Solution oparte na technologii Altiris ™

Czy ten plik jest w <Path>\Program Files\Altiris\Inventory\Standalone\bin( źródle )? Możesz spróbować zmienić nazwę \ wyrejestrować i sprawdzić, czy to pomoże. Aby wyrejestrować, uruchom:

regsvr32 /u InvAgent.dll

regsvr32 /u InvAgent.dllpodać błąd niemożliwy do wyrejestrowania.
— Chameleon,

@Chameleon Następnie spróbuj zmienić nazwę, na przykład: InvAgent.dll.baki sprawdź, czy to pomoże. A tak przy okazji, czy możesz zamieścić zrzut ekranu zakładki informacji o pliku dla tego pliku (kliknięcie prawym przyciskiem myszy - właściwości - szczegóły), abyśmy wiedzieli, z czym masz do czynienia?
— beatcracker

Nie. To część usługi Windows o nazwie ProgramDataUpdater. Ścieżka jest C:\Windows\system32\invagent.dll. zrzut ekranu
— mm201

@ mm201 Korzystam z systemu Windows 8.1 x64 i nie mam takiego pliku. Co więcej, moje ProgramDataUpdaterzadanie (nie ma takiej usługi) wskazuje na zupełnie inny plik: aepdu.dll zrzut ekranu
— beatcracker

Poszukałem wyszukiwarki Microsoft i znalazłem: support.microsoft.com/en-us/kb/2976978 Biblioteka DLL została dodana lub zmodyfikowana w tej aktualizacji. Czy masz to zainstalowane? (Uważam również za bardzo prawdopodobne, że ta aktualizacja jest winowajcą. Spróbuję ją usunąć, kiedy będę miał okazję.)
— mm201

0
Control Panel -> Administrative Tools -> Task Scheduler -> Microsoft -> Windows -> Customer Experience Improvement

następnie kliknij prawym przyciskiem myszy i wyłącz elementy, jak pokazano na poniższym obrazku:

wprowadź opis zdjęcia tutaj


0

Innym sposobem rozwiązania tego problemu jest wyeksportowanie zaplanowanego zadania do pliku xml, zmiana priorytetu z 4 na 7, a następnie usunięcie zadania i zaimportowanie xml z powrotem w to samo miejsce. Większość zaplanowanych zadań działa z niższym priorytetem wynoszącym 7. Posiadanie zaplanowanego zadania, które działa z normalnym priorytetem we / wy i procesora, jest niezwykłe. Oto łącze dotyczące priorytetu harmonogramu zadań: https://bdbits.wordpress.com/2010/04/29/setting-a-scheduled-task-process-priority/

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.