rundll32.exe invagent.dll che mangia CPU al 100%


13

Sto eseguendo Windows 8.1 Update in una macchina virtuale Parallels. Dopo circa 5 minuti di inattività, rundll32.exeviene generato un processo che consuma un nucleo. MsMpEng.exeanche l'attività aumenta. (probabilmente a causa di un sacco di IO ma non posso confermare) Se interagisco con la VM in qualche modo, rundll32.exesi esce immediatamente fino a quando non la lascio inattiva per altri 5 minuti.

Task Manager riporta che la riga di comando è C:\Windows\system32\rundll32.exe invagent.dll,RunUpdate

Non ci sono altri comportamenti insoliti su questa installazione di Windows.

Aggiornamento: ulteriori ricerche su google hanno rivelato un'attività pianificata sotto Microsoft/Windows/Application Experiencechiamata ProgramDataUpdaterche sembra essere il colpevole. Dovrebbe occuparsi della pulizia dopo aver installato / disinstallato i programmi. Non ho ancora rintracciato il motivo principale per cui si sta comportando male. Disabilitarlo è una possibile soluzione alternativa ma non molto buona.


... e la tua domanda è? MsMpEng.exe è Win Defender e rundll32 è un file di sistema principale, responsabile di un milione di attività. Il file invagent.dll viene utilizzato da Windows per caricare una varietà di impostazioni vitali, tra cui le impostazioni del registro, le impostazioni del colore e alcuni percorsi URL. Windows usa molto questo file
Tetsujin il

Avvia Windows in modalità provvisoria, esegui l'avvio chiaro e risolvi i problemi relativi a Windows.
vembutech,

@Tetsujin Ovviamente un processo di Windows che consuma l'intera CPU per lunghi periodi mentre inattivo non è normale. Ulteriori ricerche su google hanno rivelato un'attività programmata sotto Microsoft/Windows/Application Experiencechiamata ProgramDataUpdaterche sembra essere il colpevole. Dovrebbe occuparsi della pulizia dopo aver installato / disinstallato i programmi. Non ho ancora rintracciato il motivo principale per cui si sta comportando male.
mm201

quindi includi tali informazioni nella tua domanda, altrimenti altre persone dovranno fare ricerche che hai già fatto. Ecco come funziona Stack Exchange.
Tetsujin,

Risposte:


15

Disattiva il Programma di miglioramento dell'esperienza del cliente Windows e disinstalla KB2976978.

L'infrazione invagent.dllfa parte dell'aggiornamento KB2976978 di Windows , che sembra riguardare la raccolta di dati di telemetria per la compatibilità delle app in preparazione degli aggiornamenti di Windows 10. Questo aggiornamento è offerto solo agli utenti che aderiscono al CEI.

Disinstallando l'aggiornamento (e disattivandolo in modo che non mi venga offerto di nuovo), è invagent.dllstato rimosso dal mio sistema e l'attività pianificata.

Abbandonare per rinuncia:

  • Apri il pannello di controllo
  • Passare a Centro operativo, Modifica impostazioni Centro operativo, Impostazioni programma di miglioramento esperienza cliente
  • Seleziona "No, non desidero partecipare al programma".

Per disinstallare l'aggiornamento:

  • Apri il pannello di controllo
  • Passare a Programmi e funzionalità, Visualizza aggiornamenti installati
  • Individua Update for Microsoft Windows (KB2976978), fai clic con il pulsante destro del mouse e seleziona Elimina.
  • Ti verrà richiesto di riavviare il computer.

Infatti le informazioni sui file corrispondono invagent.dll data 2015-02-04 testare cosa accadrà se disabilito il telelavoro nel pannello di controllo.
Camaleonte

Quando ho appena disabilitato WCEIP, ho invagent.dllcontinuato a funzionare, ma per periodi più brevi di prima.
mm201

Molto probabilmente è possibile disabilitare anche l'attività pianificata. Non volevo seguire questa strada poiché sembra che esegua importanti attività di pulizia dopo l'installazione.
mm201

1
Windows continua a reinstallare l'aggiornamento senza il mio consenso anche se l'ho nascosto. Non ho ancora trovato una soluzione a questo.
mm201

2
Questo non funziona per Windows 10. Selezionando "No, non voglio partecipare al programma". non impedisce il problema e KB2976978 non esiste.
Jon

1

Ciao, ho riscontrato lo stesso problema con l'aggiornamento a Win 10 e non una sola risposta comune a questo problema ha funzionato per me, quando il mio computer diventava inattivo il C: l'utilizzo dell'unità sarebbe salito al 100% e avrebbe reso impossibile qualsiasi attività, portando a spegnimento manuale tenendo premuto il pulsante di accensione. Esplora processi di Windows mostrerebbe rundll32.exe e nelle proprietà di questo file sarebbe C: \ Windows \ system32 \ rundll32.exe invagent, RunUpdate -noappraiser (quindi numeri e lettere casuali).

Ieri ho installato Diventa proprietario del file fornito nel seguente link:

( http://www.howtogeek.com/howto/windows-vista/add-take-ownership-to-explorer-right-click-menu-in-vista/ ) Assumere la proprietà del file

E poi cambiato invagent.dll trovato in system32 in invagent.dll.bak (@beatcracker). Ho lasciato il computer inattivo per alcune ore e il problema C: drive 100% ora è scomparso e posso usare di nuovo il mio PC normalmente. invagent.dll noto anche come agente di inventario . Ho studiato e non riesco a trovare una risposta solida per ciò che questa dll è utilizzata, ma finora non ho avuto problemi a disabilitarlo.

Questo ha bloccato il mio computer dal congelamento, tuttavia, rundll32.exe ora si apre più volte in Process Explorer !? con il file> proprietà lettura della riga di comando:

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

Con diversi numeri e lettere casuali alla fine di ogni riga di comando per ogni file rundll32.exe !?

Quindi ho risolto il problema al 100% C: drive cambiando invagent.dll in invagent.dll.bak . Ma potenzialmente ha aperto un nuovo problema che attualmente non mi sta causando problemi. Modificherò questa risposta se avrò ulteriori problemi durante la settimana successiva o scoprirò perché ora sono in esecuzione più versioni di rundll32.exe .

Grazie, spero che questo aiuti qualcuno


0

EDIT: Risposta sbagliata, rimarrà qui solo per il bene della storia.


Task Manager riporta che la riga di comando è C:\Windows\system32\rundll32.exe invagent.dll,RunUpdate

Sembra Symantec ™ Inventory Solution basato sulla tecnologia Altiris ™

Questo file è in <Path>\Program Files\Altiris\Inventory\Standalone\bin( sorgente )? Potresti provare a rinominare \ annullare la registrazione e vedere se aiuta. Per annullare la registrazione, esegui:

regsvr32 /u InvAgent.dll

regsvr32 /u InvAgent.dlldare errore impossibile da annullare.
Camaleonte

@Chameleon Quindi prova a rinominare, come: InvAgent.dll.bake vedi se aiuta. A proposito, potresti pubblicare uno screenshot della scheda delle informazioni sul file per questo file (tasto destro - proprietà - dettagli), quindi sapremmo con cosa hai a che fare?
Beatcracker

No. Fa parte del servizio Windows chiamato ProgramDataUpdater. Il percorso è C:\Windows\system32\invagent.dll. screenshot
mm201

@ mm201 Sto eseguendo Windows 8.1 x64 e non ho tale file. Inoltre, il mio ProgramDataUpdatercompito (non esiste tale servizio) punta al file completamente diverso: aepdu.dll screenshot
beatcracker

Ho cercato su Google e ho trovato: support.microsoft.com/en-us/kb/2976978 La DLL è stata aggiunta o modificata in questo aggiornamento. L'hai installato? (Trovo anche molto probabile che questo aggiornamento sia il colpevole. Proverò a rimuoverlo quando ne avrò la possibilità.)
mm201

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

quindi fai clic con il pulsante destro del mouse e disabilita gli elementi come mostrato nell'immagine seguente:

inserisci qui la descrizione dell'immagine


0

Un altro modo per risolverlo è esportare l'attività pianificata in un file XML, modificare la priorità da 4 a 7, quindi eliminare l'attività e importare l'XML nello stesso posto. La maggior parte delle attività pianificate viene eseguita con una priorità inferiore di 7. Avere un'attività pianificata che viene eseguita con priorità di I / O normale e CPU è insolita. Ecco un link sulla priorità dell'utilità di pianificazione: https://bdbits.wordpress.com/2010/04/29/setting-a-scheduled-task-process-priority/

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.