rundll32.exe invagent.dll ăn CPU 100%


13

Tôi đang chạy Windows 8.1 Update trong Parallels VM. Sau khoảng 5 phút không hoạt động, một rundll32.exequá trình được sinh ra và tiêu thụ một lõi. MsMpEng.exehoạt động cũng tăng lên. (có thể do nhiều IO nhưng tôi không thể xác nhận) Nếu tôi tương tác với VM theo bất kỳ cách nào, rundll32.exengay lập tức thoát ra cho đến khi tôi để máy ở chế độ chờ trong 5 phút nữa.

Trình quản lý tác vụ báo cáo rằng dòng lệnh là C:\Windows\system32\rundll32.exe invagent.dll,RunUpdate

Không có hành vi bất thường nào khác trên bản cài đặt Windows này.

Cập nhật: Googling tiếp theo đã tiết lộ một nhiệm vụ theo lịch trình Microsoft/Windows/Application Experienceđược gọi là ProgramDataUpdaterdường như là thủ phạm. Cần phải dọn dẹp sau khi cài đặt / gỡ cài đặt chương trình. Tôi vẫn chưa theo dõi được lý do cốt lõi tại sao nó hoạt động sai. Vô hiệu hóa nó là một cách giải quyết có thể nhưng không phải là một cách tốt.


Câu hỏi của bạn là gì? MsMpEng.exe là Win Defender & rundll32 là một tệp hệ thống cốt lõi, chịu trách nhiệm cho một triệu nhiệm vụ. Tệp invagent.dll được Windows sử dụng để tải lên nhiều cài đặt quan trọng, bao gồm cài đặt đăng ký, cài đặt màu và một số đường dẫn URL. Windows sử dụng tệp này rất nhiều
Tetsujin

Khởi động các cửa sổ của bạn ở chế độ an toàn, thực hiện khởi động rõ ràng và khắc phục sự cố các cửa sổ.
vembutech

@Tetsujin Rõ ràng là một quá trình Windows ăn toàn bộ CPU trong thời gian dài trong khi không hoạt động là không bình thường. Googling hơn nữa đã tiết lộ một nhiệm vụ theo lịch trình Microsoft/Windows/Application Experienceđược gọi là ProgramDataUpdaterdường như là thủ phạm. Cần phải dọn dẹp sau khi cài đặt / gỡ cài đặt chương trình. Tôi vẫn chưa theo dõi được lý do cốt lõi tại sao nó hoạt động sai.
mm201

sau đó bao gồm thông tin đó trong câu hỏi của bạn, nếu không thì người khác phải thực hiện nghiên cứu mà bạn đã thực hiện. Đó là cách Stack Exchange hoạt động.
Tetsujin

Câu trả lời:


15

Chọn không tham gia Chương trình cải thiện trải nghiệm khách hàng Windows và gỡ cài đặt KB2976978.

Vi phạm invagent.dlllà một phần của Windows Update KB2976978 , dường như là về việc thu thập từ xa khả năng tương thích ứng dụng để chuẩn bị nâng cấp Windows 10. Chỉ những người dùng chọn tham gia CEI mới được cung cấp bản cập nhật này.

Bằng cách gỡ cài đặt bản cập nhật (và chọn không tham gia để tôi không cung cấp lại), invagent.dllđã bị xóa khỏi hệ thống của tôi và tác vụ theo lịch trình.

Để từ chối:

  • Bảng điều khiển mở
  • Điều hướng đến Trung tâm hành động, Thay đổi cài đặt Trung tâm hành động, Cài đặt chương trình cải thiện trải nghiệm khách hàng
  • Chọn "Không, tôi không muốn tham gia chương trình."

Để gỡ cài đặt bản cập nhật:

  • Bảng điều khiển mở
  • Điều hướng đến Chương trình và Tính năng, Xem Cập nhật đã cài đặt
  • Xác định vị trí Update for Microsoft Windows (KB2976978), nhấp chuột phải và chọn Xóa.
  • Bạn sẽ được nhắc khởi động lại máy tính của bạn.

Thực tế thông tin tệp khớp với invagent.dll ngày 2015/02/2016 kiểm tra những gì sẽ xảy ra nếu tôi vô hiệu hóa điện thoại trong bảng điều khiển.
Tắc kè hoa

Khi tôi vừa tắt WCEIP, invagent.dlltiếp tục chạy, nhưng trong khoảng thời gian ngắn hơn trước.
mm201

Nhiều khả năng bạn cũng có thể vô hiệu hóa các tác vụ theo lịch trình. Tôi không muốn đi theo con đường này vì có vẻ như nó thực hiện các nhiệm vụ dọn dẹp quan trọng sau khi cài đặt.
mm201

1
Windows tiếp tục cài đặt lại bản cập nhật mà không có sự đồng ý của tôi mặc dù tôi đã ẩn nó. Tôi chưa tìm thấy giải pháp cho vấn đề này.
mm201

2
Điều này không hoạt động cho Windows 10. Chọn "Không, tôi không muốn tham gia chương trình." không ngăn chặn sự cố và KB2976978 không tồn tại.
Jon

1

Xin chào Tôi đã tìm thấy vấn đề tương tự khi cập nhật lên Win 10 và không có câu trả lời chung nào cho vấn đề này, khi máy tính của tôi không hoạt động, việc sử dụng C: Drive sẽ tăng lên 100% và không thể thực hiện được bất kỳ tác vụ nào, dẫn đến tắt máy bằng tay bằng cách giữ nút nguồn. Windows Process explorer sẽ hiển thị rundll32.exe và trong các thuộc tính của tệp này sẽ là C: \ Windows \ system32 \ rundll32.exe invagent, RunUpdate -noappraiser (sau đó là các số và chữ cái ngẫu nhiên).

Hôm qua tôi đã cài đặt Quyền sở hữu tệp được cung cấp trong liên kết sau:

( http://www.howtogeek.com/howto/windows-vista/add-take-ownership-to-explorer-right-click-menu-in-vista/ ) Hãy sở hữu tệp

Và sau đó thay đổi invagent.dll được tìm thấy trong system32 thành invagent.dll.bak (@beatcracker). Tôi đã để máy tính của mình ở chế độ chờ trong vài giờ và vấn đề 100% về ổ C: đã hết và tôi có thể sử dụng lại PC của mình một cách bình thường. invagent.dll còn được gọi là đại lý hàng tồn kho . Tôi đã nghiên cứu và dường như không thể tìm thấy câu trả lời chắc chắn cho việc dll này được sử dụng cho mục đích gì, nhưng cho đến nay tôi vẫn chưa có vấn đề gì trong việc vô hiệu hóa nó.

Điều này đã ngăn máy tính của tôi đóng băng, tuy nhiên, rundll32.exe hiện mở nhiều lần trong trình thám hiểm quy trình!? với tập tin> thuộc tính đọc dòng lệnh:

C: \ Windows \ system32 \ rundll32.exe bất khả xâm phạm, RunUpdate -noappraiser .

Với các số và chữ cái ngẫu nhiên khác nhau ở cuối mỗi dòng lệnh cho mỗi tệp rundll32.exe!?

Vì vậy, tôi đã khắc phục sự cố ổ đĩa 100% C: bằng cách thay đổi invagent.dll thành invagent.dll.bak . Nhưng có khả năng đã mở ra một vấn đề mới hiện không gây ra cho tôi bất kỳ vấn đề nào. Tôi sẽ chỉnh sửa câu trả lời này nếu tôi có bất kỳ vấn đề nào khác trong tuần tới hoặc khám phá lý do tại sao nhiều phiên bản của rundll32.exe hiện đang chạy.

Cảm ơn, tôi hy vọng điều này sẽ giúp ai đó


0

EDIT: Trả lời sai, nó sẽ chỉ ở đây vì lợi ích của lịch sử.


Trình quản lý tác vụ báo cáo rằng dòng lệnh là C:\Windows\system32\rundll32.exe invagent.dll,RunUpdate

Điều này trông giống như Symantec ™ Inventory Solution được cung cấp bởi công nghệ Altiris ™

Là tập tin này là trong <Path>\Program Files\Altiris\Inventory\Standalone\bin( nguồn )? Bạn có thể thử đổi tên \ hủy đăng ký nó và xem nếu nó giúp. Để hủy đăng ký nó chạy:

regsvr32 /u InvAgent.dll

regsvr32 /u InvAgent.dllđưa ra lỗi không thể hủy đăng ký.
Tắc kè hoa

@Chameleon Sau đó, chỉ cần thử đổi tên, như: InvAgent.dll.bakvà xem nếu nó giúp. Btw, bạn có thể đăng ảnh chụp màn hình của tab thông tin tệp cho tệp này (nhấp chuột phải - thuộc tính - chi tiết), để chúng tôi biết bạn đang làm gì?
beatcracker 19/03/2015

Không. Đó là một phần của dịch vụ Windows được gọi ProgramDataUpdater. Con đường là thế C:\Windows\system32\invagent.dll. ảnh chụp màn hình
mm201

@ mm201 Tôi đang chạy Windows 8.1 x64 và tôi không có tệp nào như vậy. Hơn nữa, ProgramDataUpdaternhiệm vụ của tôi (không có dịch vụ như vậy) chỉ đến tệp hoàn toàn khác: aepdu.dll ảnh chụp màn hình
beatcracker 19/03/2015

Tôi đã tìm hiểu Microsoft và tìm thấy: support.microsoft.com/en-us/kb/2976978 DLL đã được thêm hoặc sửa đổi trong bản cập nhật này. Bạn đã cài đặt nó chưa? (Tôi cũng thấy rất có thể bản cập nhật này là thủ phạm. Sẽ thử loại bỏ nó khi tôi có cơ hội.)
mm201

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

sau đó nhấp chuột phải và vô hiệu hóa các mục như thể hiện trong hình dưới đây:

nhập mô tả hình ảnh ở đây


0

Một cách khác để giải quyết nó là xuất tác vụ theo lịch trình sang tệp xml, thay đổi mức ưu tiên từ 4 thành 7, sau đó xóa tác vụ và nhập xml trở lại cùng một vị trí. Hầu hết các tác vụ theo lịch trình chạy ở mức ưu tiên thấp hơn 7. Có một tác vụ theo lịch chạy ở mức i / o bình thường và mức độ ưu tiên cpu là không bình thường. Đây là một liên kết về mức độ ưu tiên của trình lập lịch tác vụ: https://bdbits.wordpress.com/2010/04/29/setting-a-schediated-task- Process-p Warriority /

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.