PDA

View Full Version : Xử lý hiện tượng Explorer.exe chiếm trọn 100% CPU



Lead
16-03-2011, 10:43 PM
Xử lý hiện tượng Explorer.exe chiếm trọn 100% CPU (http://tinymouseblog.blogspot.com/2010/02/xu-ly-hien-tuong-explorerexe-chiem-tron.html)


Mấy hôm vừa rồi mình được một phen đau đầu vì máy tính tự dưng trở nên ì ạch, treo cứng mà chả rõ nguyên nhân tại sao. Tham khảo các kiểu diễn đàn đều chỉ nhận được 1 kết luận chung chung virus! Kết luận thật khó chấp nhận vì ESET đã được mình update liên tục, quét đi quét lại chẳng thấy gì. Sau 1 hồi lần mò "kill" từng file thì cũng may mắn thoát được "thảm họa" này, sau đây t xin chia sẻ lại cách xử lý gã này.




http://2.bp.blogspot.com/_sfhWTyDyhFk/S32dSzgD2sI/AAAAAAAAD7s/1k7c3evgnR0/s400/tmg.png (http://2.bp.blogspot.com/_sfhWTyDyhFk/S32dSzgD2sI/AAAAAAAAD7s/1k7c3evgnR0/s1600-h/tmg.png)

(*) Hiện tượng:


- Máy tính treo cứng, quạt CPU quay hối hả như trực thăng
- Bật Task Manager lên (Ctrl+Alt+Del) thì thấy CPU đang hoạt động 100%, chuyển qua tab Processes thì thấy cậu explorer.exe đang 1 mình ngốn trọn tài nguyên
- Mọi chuyện chỉ trở lại bình thường khi "kill" explorer.exe đi và sớm lặp lại như cũ nếu bật nó trở lại :(
- Một số người gặp sự cố này ngay tại màn hình Desktop (khởi động lên, chưa kịp làm gì thì máy treo cứng). Một số khác gặp vấn đề tương tự khi mở một ổ hoặc thư mục.


(^ Vấn đề của mình gặp là ngay tại màn hình Desktop.)








(*) Xin kết luận như sau:


Vấn đề trên không phải là do máy tính bị nhiễm virus hay có trục trặc với vài thông số Registry như vài diễn đàn chỉ dẫn. Nó có nguyên nhân từ một (vài) file bị corrupt - bị lỗi do lý do gì đó (Do download không thành công, do máy tính đột ngột bị ngắt điện và file bị lỗi,... vv) trong quá trình sử dụng. Thông thường là các file âm thanh mp3, wav.., file film flv, avi.. Do đó, mỗi lần mở đến thư mục chứa file này thì chương trình explorer.exe không thể đọc được đầy đủ thông tin của nó để hiển thị/mô tả lại cho người dùng xem (thông thường là nó cố load ảnh thumbnail hay thông số về dung lượng file) dẫn đến tình trạng bị treo, ngốn tài nguyên CPU. Theo như nguồn mà mình tham khảo từ nhân viên (http://club.myce.com/f3/explorer-exe-causes-100-cpu-usage-74137/#post1865610) làm ở trung tâm bảo hành của Dell thì sự cố này rất thường xuyên xảy ra, và có từ hồi Windows XP mới ra lò. Thông thường họ xử lý 5 vụ tương tự mỗi tuần. Mọi chuyện sẽ trở lại bình thường nếu xóa file bị lỗi đi.






(*) Cách khắc phục như sau:


- Mở trình đơn Windows Task Manager (Ctrl+Alt+Del)
- Nếu máy tính đang bị treo thì "kill" tạm cái explorer.exe đi để tới lượt bạn "đòi" CPU xử lý yêu cầu của mình :P
- Thanh Start và các icon trên Desktop sẽ biến mất, chỉ còn lại của sổ Task Manager. Đừng lo, vì hiển thị mấy thứ vừa bị biến mất kia chính là nhiệm vụ của explorer.exe
- Nhớ rõ tên thư mục nơi xảy ra vấn đề (có thể là thư mục Desktop nếu bạn gặp vấn đề ngay tại màn hình Desktop)
- Ở của sổ Task Manager, chọn File > New Task. Sau đó đánh vào tên ổ, ví dụ C:\ hay D:\ để mở thư mục ổ C, D ra như bình thường.


http://4.bp.blogspot.com/_sfhWTyDyhFk/S32r1CWcXuI/AAAAAAAAD8E/kW0ulguER1Y/s400/task.png (http://4.bp.blogspot.com/_sfhWTyDyhFk/S32r1CWcXuI/AAAAAAAAD8E/kW0ulguER1Y/s1600-h/task.png)



- Mở đến thư mục mà bạn nghi là có vấn đề.
- Ở đây cần lặp đi lặp lại các bước khá thủ công để tìm ra file gây lỗi:
+ Mở qua Tab Performance để theo dõi đồ thị họat động của CPU
+ Từ từ cuộn thanh cuộn Scroll bar của thư mục để dò, và tiếp tục theo dõi đồ thị
+ CPU sẽ bị treo cứng lên 100% ngay khi bạn cuộn đến file bị lỗi, hãy nhớ vị trí này để khoanh vùng
+ Kill explorer.exe đi để máy trở về trạng thái ổn định
+ Như vậy là cần suy xét một chút để khoanh vùng và xóa thử một số file cho đến khi bạn tìm ra đúng file đó. (! Cần phải cẩn thận và suy xét mức độ quan trọng của file bạn định xóa)




- Để xóa file sẽ cần dùng đến một chút câu lệnh DOS.
+ Khởi động môi trường DOS bằng cách tạo New Task và gõ vào cmd và ấn OK


http://3.bp.blogspot.com/_sfhWTyDyhFk/S32r0vn10II/AAAAAAAAD78/hfShOXAOyXI/s400/cmd2.png (http://3.bp.blogspot.com/_sfhWTyDyhFk/S32r0vn10II/AAAAAAAAD78/hfShOXAOyXI/s1600-h/cmd2.png)
http://1.bp.blogspot.com/_sfhWTyDyhFk/S32r0Jh1RcI/AAAAAAAAD70/mTRJu87iEzI/s400/cmd.png (http://1.bp.blogspot.com/_sfhWTyDyhFk/S32r0Jh1RcI/AAAAAAAAD70/mTRJu87iEzI/s1600-h/cmd.png)


+ 2 lệnh sử dụng chính trong môi trường này là lệnh cd _ tên thư mục (Change Directory - lệnh chuyển đến 1 thư mục với tên đưa sẵn (dấu _ cần thay bằng dấu cách (Space)) và del _ tên file (Delete - lệnh xóa file (nhớ thay dấu _ bằng dấu cách như hình dưới)). Lệnh dir (Directory) để xem các thư mục con và file chứa trong 1 thư mục nào đó


+ Ví dụ với trường hợp của mình, file nghi ngờ nằm ngay trên màn hình Desktop, tức là nó sẽ nằm trong thư mục C:\Users\tinymouse\Desktop (Win 7 - tinymouse là tên user trên máy mình, win XP sẽ có đường dẫn hơi khác hơn 1 chút)


+ Đầu tiên cần chuyển đến thư mục gốc của ổ C, gõ vào cd\ và ấn Enter
+ Sau đó dùng các lệnh dir để xem cấu trúc bên trong và cd _ tên thư mục để mở thư mục con


http://3.bp.blogspot.com/_sfhWTyDyhFk/S32yOqARyeI/AAAAAAAAD8M/VVRpFZYcqnc/s400/cc.PNG


+ Để ý đường dẫn C:\Users\tinymouse\Desktop> chính là thư mục Desktop của mình. Gọi dir 1 cái nữa sẽ hiện ra tên các file trên Desktop


+ Để xóa file nghi ngờ, dùng lệnh del _ tên file


http://2.bp.blogspot.com/_sfhWTyDyhFk/S321I9J_9dI/AAAAAAAAD8U/urG8lxvc1do/s400/c2.PNG (http://2.bp.blogspot.com/_sfhWTyDyhFk/S321I9J_9dI/AAAAAAAAD8U/urG8lxvc1do/s1600-h/c2.PNG)


+ Có thể sẽ cần lặp lại cho đến khi bạn xóa đúng file bị lỗi. Lưu ý, cẩn thận xóa nhầm :P




Hy vọng nó có thể giúp :)

Lead
16-03-2011, 11:36 PM
Xin cho hỏi, phần temp trong Windows là gì mà thấy nhiều ghê vậy ?? máy mình nó ngốn gần 17G/25G đang sử dụng của ổ C ( ổ cài win) , gần đây máy khởi động mất 2 phút lận :surrender: k biết xóa đi có nhanh hơn k , ngoài ra mình có thu thập được cái này, k biết có được k , mong ae chỉ giáo


Sau đây là một số thư mục có thể xóa được và không ảnh hưởng gì tới Windows mà còn làm Windows khởi động nhanh hơn nhiều.

1.C:\WINDOWS\DOWNLOADED INSTALLATION xóa nó đi không ảnh hưởng gì cả.

2.C:\WINDOWS\DRIVER CACHE (hoặc trong system32\drivercache) làm giảm quá trình khởi động của XP thì việc gì mà không xóa nó đi.

3.C:\WINDOWS\SYSTEM32\DLLCACHE cũng thế xóa nó còn tiết kiệm được vài trăm MB (chỉ với XP Pro)

4.C:\ WINDOWS\REGISTEREDPACKAGES hãy xóa toàn bộ tệp tin và thư mục trong đó, tốc độ tăng đáng kể.

5.C:\WINDOWS\PREFETCH xóa hết các tệp tin trong đó tốc độ nhanh hơn khoảng 5->7 giây.

6.C:\WINDOWS\REPAIR cũng không thật cần thiết hãy xóa tất cả những gì trong đó thì tốt hơn.

7.C:\WINDOWS\SYSTEM32\REINSTALLBACKUPS xóa hết nó đi chỉ mất dung lượng mà không được gì.

8. Ngoài ra người nào hay Update XP tren mạng thi trong C:\WINDOWS sẽ tự động tạo ra một thư mục có tên là LASTGOOD thực chất thì thư mục này sao lưu những gì của Windows bao gồm DRIVECACHE, SYSTEM32... xóa nó đi mà không ảnh hưởng gì, tiết kiệm được vài trăm MB đấy

Lead
17-03-2011, 05:04 PM
Thuốc đây rồi:


Các bác thử không cho explorer.exe tạo cache thumbnails xem sao, vào Control Panel > Folder Options rồi chọn như thế này xem sao…http://news.quansattructuyen.com/images/smilies/Off/canny.gif
Win7/Vista: đánh dấu dòng đầu tiên trong bảng đó (always show icons, never thumbs)http://news.quansattructuyen.com/images/smilies/Off/sexy_girl.gif
http://itnews.com.vn/images/stories/windows/Folder_Options.jpg
WinXP: đánh dấu dòng Do not cache thumbs…http://news.quansattructuyen.com/images/smilies/Off/amazed.gif
http://img.askleomedia.com/folder_options_no_cache_thumbnails.png
Thử cài lại K-Lite CP trong máy (nếu có)