CPUを100%消費するrundll32.exe invagent.dll


13

Parallels VMでWindows 8.1 Updateを実行しています。約5分間非アクティブになった後、rundll32.exeプロセスが生成され、コアを消費します。MsMpEng.exeアクティビティも増加します。(おそらく大量のIOによるものですが、確認できません)何らかの方法でVMと対話すると、rundll32.exeさらに5分間アイドル状態になるまで、すぐに終了します。

タスクマネージャーは、コマンドラインが C:\Windows\system32\rundll32.exe invagent.dll,RunUpdate

このWindowsインストールでは、他の異常な動作はありません。

更新:さらにグーグルで、Microsoft/Windows/Application Experience呼ばれProgramDataUpdaterているスケジュールされたタスクが原因であると判明しました。プログラムのインストール/アンインストール後のクリーンアップを処理することになっています。私はまだ、それが不正な振る舞いをする主な理由を突き止めていません。それを無効にすることは可能な回避策ですが、あまり良いものではありません。


…そしてあなたの質問は?MsMpEng.exeはWin Defenderで、rundll32はコアシステムファイルであり、100万のタスクを担当します。invagent.dllファイルは、レジストリ設定、色設定、一部のURLパスなど、さまざまな重要な設定を読み込むためにWindowsによって使用されます。Windowsはこのファイルを非常に多く使用します
鉄人

Windowsをセーフモードで起動し、クリアブートを実行し、Windowsのトラブルシューティングを行います。
vembutech

@Tetsujin明らかに、アイドル状態は正常ではありませんが、Windowsプロセスが長時間CPU全体を消費しています。さらにグーグルで、スケジュールされたタスクがMicrosoft/Windows/Application Experience呼び出されProgramDataUpdaterたことが明らかになりました。プログラムのインストール/アンインストール後のクリーンアップを処理することになっています。私はまだ、それが不正な振る舞いをする主な理由を突き止めていません。
mm201

それからあなたの質問にその情報を含めてください。これがStack Exchangeの仕組みです。
鉄人

回答:


15

Windowsカスタマエクスペリエンス向上プログラムをオプトアウトし、KB2976978をアンインストールします。

この問題invagent.dllはWindows Update KB2976978の一部であり、Windows 10のアップグレードに備えて、アプリの互換性に関するテレメトリを収集しているようです。CEIを選択したユーザーのみがこの更新プログラムを提供されます。

更新プログラムをアンインストールすることで(および再提供しないようにオプトアウトすることで)、invagent.dllシステムおよびスケジュールされたタスクから削除されました。

オプトアウトするには:

  • コントロールパネルを開く
  • アクションセンター、アクションセンターの設定の変更、カスタマーエクスペリエンス向上プログラムの設定に移動します
  • 「いいえ、プログラムに参加しません」を選択します。

更新をアンインストールするには:

  • コントロールパネルを開く
  • [プログラムと機能]に移動し、インストールされている更新プログラムを表示する
  • を見つけてUpdate for Microsoft Windows (KB2976978)右クリックし、[削除]を選択します。
  • コンピューターを再起動するように求められます。

実際、ファイル情報はinvagent.dllの日付2015-02-04と一致し、コントロールパネルでテレメントを無効にした場合に何が起こるかをテストしています。
カメレオン

WCEIPを無効にしたばかりのときinvagent.dllは、実行を続けましたが、以前よりも短期間でした。
mm201

ほとんどの場合、スケジュールされたタスクも無効にできます。インストール後に重要なクリーンアップタスクを実行するように見えるので、このルートに行きたくありませんでした。
mm201

1
Windowsは、非表示にしても、同意なしに更新を再インストールし続けます。私はまだこれに対する解決策を見つけていません。
mm201

2
これはWindows 10では機能しません。「いいえ、プログラムに参加しません」を選択します。問題を防ぐことはできず、KB2976978は存在しません。
ジョン

1

こんにちは、Win 10へのアップデートでこの同じ問題が見つかりました。この問題に対する一般的な答えは1つではなく、コンピューターがアイドル状態になるとC:Driveの使用率が100%になり、タスクが不可能になります。電源ボタンを押して手動でシャットダウンします。Windowsプロセスエクスプローラーはrundll32.exeを表示し、このファイルのプロパティにはC:\ Windows \ system32 \ rundll32.exe invagent、RunUpdate -noappraiser(ランダムな数字と文字)が表示されます。

昨日、次のリンクで提供されているファイルの所有権をインストールしました。

http://www.howtogeek.com/howto/windows-vista/add-take-ownership-to-explorer-right-click-menu-in-vista/)ファイルの所有権を取得する

そして、変更されたinvagent.dllがで見つかったSYSTEM32invagent.dll.bak(@beatcracker)。コンピューターを数時間アイドル状態にして、C:drive 100%の問題がなくなり、PCを再び正常に使用できるようになりました。invagent.dllは、インベントリエージェントとも呼ばれます。私は調査しましたが、このdllが何のために使用されているのかについて確固たる答えを見つけることができないようですが、これまでのところ、それを無効にする問題はありませんでした。

これにより、コンピューターがフリーズしなくなりましたが、rundll32.exeがプロセスエクスプローラーで複数回開くようになりました!?で、ファイル>プロパティは、ラインの読みコマンド:

C:\ WINDOWS \ SYSTEM32 \ます。rundll32.exe invagent、RunUpdate -noappraiser

各rundll32.exeファイルの各コマンドラインの末尾に異なるランダムな数字と文字があります!?

そこで、invagent.dllinvagent.dll.bakに変更することにより、100%C:ドライブの問題を修正ました。しかし、潜在的には、現在私に問題を引き起こしていない新しい問題を開いた可能性があります。来週にわたって問題が発生した場合、または複数のバージョンのrundll32.exeが現在実行されている理由を発見した場合、この回答を編集します。

ありがとう、私はこれが誰かを助けることを願っています


0

編集:間違った答え、それは歴史のためにここにとどまるでしょう。


タスクマネージャーは、コマンドラインが C:\Windows\system32\rundll32.exe invagent.dll,RunUpdate

これは、Altiris™テクノロジーを搭載したSymantec™Inventory Solutionのように見えます

このファイルは<Path>\Program Files\Altiris\Inventory\Standalone\binsource)にありますか?名前を変更して登録を解除し、解決するかどうかを確認できます。登録を解除するには、次を実行します。

regsvr32 /u InvAgent.dll

regsvr32 /u InvAgent.dllエラーを登録解除できません。
カメレオン

@Chameleonその後、次のように名前を変更してみてInvAgent.dll.bakください:そしてそれが役立つかどうかを確認します。ところで、このファイルのファイル情報タブのスクリーンショットを投稿してもらえますか(右クリック-プロパティ-詳細)、あなたが何を扱っているかわかりますか?
ビートクラッカー

いいえ。Windowsサービスの一部ですProgramDataUpdater。パスはC:\Windows\system32\invagent.dllです。スクリーンショット
mm201

@ mm201 Windows 8.1 x64を実行していますが、そのようなファイルはありません。さらに、私のProgramDataUpdaterタスク(そのようなサービスはありません)はまったく異なるファイルを指します:aepdu.dll スクリーンショット
-beatcracker

MicrosoftをGoogleで検索したところ、support.microsoft.com / en-us / kb / 2976978 がこのアップデートで追加または変更されました。インストールされていますか?(また、私は可能性が高いこの更新が犯人であることをそれを見つける私はチャンスを得るときにそれを削除しようとします。)
mm201

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

次の図に示すように、アイテムを右クリックして無効にします。

ここに画像の説明を入力してください


0

それを解決する別の方法は、スケジュールされたタスクをxmlファイルにエクスポートし、優先度を4から7に変更し、タスクを削除して、xmlを同じ場所にインポートし直すことです。ほとんどのスケジュールされたタスクは7という低い優先度で実行されます。通常のI / OおよびCPU優先度で実行されるスケジュールされたタスクを持つことは異常です。タスクスケジューラの優先度に関するリンクは次のとおりです。https//bdbits.wordpress.com/2010/04/29/setting-a-scheduled-task-process-priority/

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.