Đôi khi bộ nhớ cache biểu tượng bị lỗi thời, khiến các biểu tượng hiển thị không chính xác hoặc thậm chí bị thiếu. Ví dụ: có thể bạn đã nâng cấp ứng dụng và phiên bản mới đi kèm với biểu tượng mới nhưng bạn vẫn thấy biểu tượng cũ trên màn hình. Đôi khi biểu tượng trống hoặc bị hỏng có thể xuất hiện khi biểu tượng hoàn hảo được hiển thị trước đó. Khi điều này xảy ra, bạn phải đặt lại bộ nhớ cache biểu tượng và cho phép chúng tự động tạo lại bộ nhớ cache đó. Trong bài viết này, chúng tôi sẽ hướng dẫn bạn cách xây dựng lại bộ nhớ cache biểu tượng trong Windows 10. Hướng dẫn này cũng áp dụng cho Windows 8 và 7, nhưng quá trình này hoạt động hơi khác.
Cách Cache biểu tượng hoạt động trong Windows
Các biểu tượng ở khắp mọi nơi trong Windows: Bảng điều khiển, Chương trình và Tính năng, File Explorer, v.v. Có để lấy tất cả các hình ảnh biểu tượng có thể từ đĩa cứng và để làm cho chúng tự động có thể tiêu thụ rất nhiều tài nguyên hệ thống. Kết quả là, Windows lưu các biểu tượng đã được truy xuất trong bộ nhớ của nó. Khi bạn tắt hoặc khởi động lại, nó sẽ ghi bộ nhớ cache này vào một tệp ẩn trên ổ cứng của bạn, do đó, nó không phải tải lại tất cả các biểu tượng đó sau đó.
Tệp cơ sở dữ liệu phát triển khi có thêm thông tin được thêm vào nó. Theo tài liệu này từ kiến thức MSDN, khi Windows cần hiển thị một biểu tượng, nó sẽ kiểm tra bộ nhớ cache và hiển thị biểu tượng được lưu trong bộ nhớ cache nếu tìm thấy kết quả phù hợp. Nếu không tìm thấy nó, nó sẽ kiểm tra tệp thi hành và quét thư mục ứng dụng.
Các cơ chế lưu trữ, như cơ sở dữ liệu IconCache, đã được nhiều chuyên gia hệ thống thảo luận, và sâu bởi Mark E. Russinovich và David A. Solomon trong cuốn sách Windows Internals của họ, nếu bạn tò mò muốn tìm hiểu thêm, nhưng những điều cơ bản là tất cả những gì bạn cần phải hiểu cho quá trình này.
Nơi lưu trữ bộ nhớ cache biểu tượng
Trong Windows Vista và Windows 7, tệp bộ nhớ cache biểu tượng nằm ở:
C:UsersAppDataLocalIconCache.db
(Thay thế
với tên đăng nhập thực tế cho tài khoản Windows của bạn.)
Tệp này vẫn còn hiện diện trong Windows 8 và 10, nhưng Windows không sử dụng chúng để lưu trữ bộ nhớ cache biểu tượng. Trong Windows 8 và Windows 10, tệp bộ nhớ cache biểu tượng nằm ở:
C:UsersAppDataLocalMicrosoftWindowsExplorer
(Thay thế
với tên đăng nhập thực tế cho tài khoản Windows của bạn.) Trong thư mục này, bạn sẽ tìm thấy một số tệp bộ nhớ cache biểu tượng: • iconcache_16.db • iconcache_32.db • iconcache_48.db • iconcache_96.db • iconcache_256.db • iconcache_768.db • iconcache_1280.db • iconcache_1920.db • iconcache_2560.db • iconcache_custom_stream.db • iconcache_exif.db • iconcache_idx.db • iconcache_sr.db • iconcache_wide.db • iconcache_wide_alternate.db
Để xây dựng lại bộ nhớ cache biểu tượng, bạn phải xóa tất cả các tệp iconcache xuất hiện trong thư mục này. Nó không đơn giản như việc nhấp vào chúng và nhấn Xóa, mặc dù: những tệp đó vẫn đang được sử dụng bởi Explorer, vì vậy bạn không thể chỉ xóa chúng bình thường.
Cách xây dựng lại bộ nhớ cache biểu tượng
Đóng và lưu mọi thứ bạn đang làm trước khi tiếp tục. Mở File Explorer và chuyển đến thư mục sau:
C:UsersAppDataLocalMicrosoftWindowsExplorer
(Thay thế
với tên đăng nhập thực tế cho tài khoản Windows của bạn.)
Nhấn và giữ phím “Shift” và nhấp chuột phải vào thư mục Explorer. Chọn “Mở cửa sổ lệnh ở đây”.
dir
chỉ huy. Bạn sẽ thấy các file iconcache và thumbcache mà chúng ta đã thảo luận trước đó xuất hiện.
del iconcache*
Bấm phím Enter. Dấu hoa thị sau
iconcache
là cần thiết để đảm bảo tất cả các tệp có tên bắt đầu bằng biểu tượng sẽ được bao gồm trong thao tác xóa. Điều đó sẽ xóa tất cả các tệp bộ nhớ cache biểu tượng.
Run the dir
lệnh để kiểm tra danh sách các tệp còn lại. Nếu một hoặc nhiều tệp iconcache vẫn được liệt kê, điều đó có nghĩa là một số ứng dụng vẫn chạy trong nền. Đóng chúng lại và lặp lại quy trình, nếu cần.
Hãy nhớ rằng, việc xây dựng lại bộ nhớ cache biểu tượng sẽ không giúp giải quyết các vấn đề về hình thu nhỏ (bạn cần thực hiện quy trình này để làm điều đó), biểu tượng sai cho tiện ích mở rộng tệp cụ thể hoặc biểu tượng lối tắt bị thiếu. Nhưng nếu bạn có vấn đề biểu tượng khác, hy vọng xây dựng lại bộ nhớ cache biểu tượng sẽ sửa chữa chúng.