Tôi sẽ thử Process Monitor từ Sysiternals để cho phép bạn xem loại truy cập tệp nào đang được thực hiện khi bạn mở tệp.
Theo tôi hiểu, Explorer cố gắng tìm các biểu tượng cho mỗi tệp đôi khi cố gắng định vị ứng dụng được liên kết, (vì vậy nó hiển thị biểu tượng excel bên cạnh tệp excel, v.v.). Tuy nhiên, nếu có một ứng dụng nằm trên thư mục mạng (hoặc trên thẻ nhớ) thì điều này có thể làm chậm nó. Và tất nhiên, nếu đường dẫn ổ đĩa không có ở đó, ví dụ: thẻ nhớ không được cắm hoặc đường dẫn mạng mà nó không thể tìm thấy hoặc nếu quyền đối với tệp bị từ chối, điều này sẽ làm mọi thứ chậm lại.
Process Monitor cũng sẽ hiển thị cho bạn rất nhiều thứ khác xảy ra khi bạn mở một cửa sổ, chẳng hạn, đôi khi khi explorer cố gắng truy cập một ứng dụng để xác định biểu tượng tệp, điều này sẽ kích hoạt quét chống vi-rút.
Lưu ý rằng các biểu tượng được cho là được lưu trong bộ nhớ cache, để tránh việc tra cứu lặp đi lặp lại, nhưng điều đó có thể không xảy ra. Có một khóa đăng ký kiểm soát kích thước của bộ đệm
Hkey_Local_Machine \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Max Các biểu tượng được lưu trong bộ nhớ cache
(Của tôi được đặt thành 2000, nhưng có lẽ bạn có thể thử tăng nó).
Bộ nhớ cache cũng có thể bị hỏng, nhưng tôi chưa bao giờ nghe về điều này gây ra sự chậm lại, thay vào đó đôi khi nó làm cho các biểu tượng không được vẽ chính xác.