Computer >> Máy Tính >  >> Hệ thống >> máy chủ Windows

Làm thế nào để xây dựng lại (Đặt lại) một bộ nhớ cache biểu tượng bị hỏng trên Windows 10?

Khi biểu tượng của các ứng dụng và loại tệp khác nhau được hiển thị trong File Explorer, Windows thay vì truy cập tệp gốc bằng biểu tượng sẽ nhận bản sao của hình ảnh biểu tượng từ các tệp đặc biệt có chứa bộ nhớ cache biểu tượng. Do hệ điều hành không cần tải các tệp biểu tượng gốc, hiệu suất và hiển thị các đối tượng biểu tượng trong Windows Explorer được cải thiện.

Trong một số trường hợp, nếu tệp bộ đệm ẩn bị hỏng, các biểu tượng trống màu trắng của các phím tắt và tệp có thể được hiển thị trong Explorer (và trên Màn hình) hoặc các biểu tượng Windows mặc định được hiển thị thay vì các biểu tượng ứng dụng. Trong trường hợp này, bạn nên đặt lại bộ đệm biểu tượng Windows 10.

Ảnh chụp màn hình bên dưới cho thấy bố cục Menu Start của Windows 10 hiển thị các biểu tượng thư mục mặc định thay vì một số biểu tượng ứng dụng.

Làm thế nào để xây dựng lại (Đặt lại) một bộ nhớ cache biểu tượng bị hỏng trên Windows 10?

Lưu ý . Khi một lỗi như vậy xuất hiện, một số người dùng cố gắng cài đặt lại ứng dụng gặp sự cố, điều này thường không hữu ích.

Bộ nhớ cache biểu tượng trong các phiên bản Windows khác nhau là một hoặc nhiều tệp db được lưu trữ trong các thư mục hồ sơ người dùng.

  • Trong Windows 7 , đó là IconCache.db trong % userprofile% \ AppData \ Local
  • Trong Windows 10 Windows 8.1 , đây là một số tệp, tên bắt đầu từ iconcache_ (iconcache_16.db, iconcache_32.db, iconcache_48.db, v.v. theo kích thước của các biểu tượng tính bằng pixel), được lưu trữ trong % userprofile% \ AppData \ Local \ Microsoft \ Windows \ Explorer
Đừng nhầm lẫn giữa các tệp bộ nhớ cache của biểu tượng hình thu nhỏ với bộ nhớ cache thumbs.db, chứa bộ nhớ cache của các hình ảnh và video hình thu nhỏ trong một thư mục.

Làm thế nào để xây dựng lại (Đặt lại) một bộ nhớ cache biểu tượng bị hỏng trên Windows 10?

Làm mới bộ nhớ cache biểu tượng trên Windows bằng IE4uinit

Trong Windows có một công cụ tích hợp ie4uinit (Tiện ích khởi tạo cho mỗi người dùng của IE) có thể được sử dụng để nhanh chóng đặt lại cơ sở dữ liệu bộ đệm biểu tượng.

  • Trên Windows 10:ie4uinit.exe -show
  • Trên Windows 7:ie4uinit.exe -ClearIconCache

Lệnh này phải được thực thi thông qua lệnh Win + R -> -> Enter.

Làm thế nào để xây dựng lại (Đặt lại) một bộ nhớ cache biểu tượng bị hỏng trên Windows 10?

Các lệnh hoàn toàn an toàn, nhưng chúng không giúp khôi phục trạng thái bình thường của bộ nhớ cache biểu tượng trong mọi trường hợp.

Tập lệnh tạo lại bộ nhớ cache biểu tượng trên Windows

Để đặt lại bộ đệm biểu tượng, chỉ cần xóa các tệp bộ đệm db là đủ. Nhưng trước tiên, bạn cần kết thúc quá trình Explorer.exe để mở khóa quyền truy cập vào các tệp iconcache. Hãy xem cách đặt lại cơ sở dữ liệu bộ đệm biểu tượng mà không cần khởi động lại Windows.

  1. Đóng tất cả các ứng dụng đang chạy;
  2. Mở cửa sổ nhắc lệnh (cmd.exe hoặc powershell.exe ) với tư cách là quản trị viên;
  3. Khởi động Trình quản lý Tác vụ:taskmgr.exe
  4. Trong cửa sổ Trình quản lý Tác vụ, đi tới Chi tiết , tìm quy trình explorer.exe và diệt nó ( Kết thúc tác vụ ); Làm thế nào để xây dựng lại (Đặt lại) một bộ nhớ cache biểu tượng bị hỏng trên Windows 10?
  5. Bạn cũng có thể kết thúc quá trình từ dòng lệnh:taskkill /f /im explorer.exe
  6. Sau đó, thực hiện tuần tự các lệnh sau để xóa bộ nhớ cache biểu tượng trong hồ sơ người dùng (tùy thuộc vào phiên bản hệ điều hành):

Đối với Windows 10 / 8.1 (chỉ cần sao chép và dán mã này vào cửa sổ nhắc lệnh hoặc lưu dưới dạng tệp văn bản reset_icon_windows.bat ).

taskkill /f /im explorer.exe
cd /d %userprofile%\AppData\Local\Microsoft\Windows\Explorer
attrib –h iconcache_*.db
del /f IconCache*
del /f thumbcache*
cd /d  %userprofile%\AppData\Local\
attrib –h IconCache.db
del /f IconCache.db
start C:\Windows\explorer.exe

Làm thế nào để xây dựng lại (Đặt lại) một bộ nhớ cache biểu tượng bị hỏng trên Windows 10?

Trong trường hợp của tôi, tập lệnh không thể xóa chỉ tệp iconcache_idx.db (lỗi bị từ chối truy cập), nhưng điều này không ảnh hưởng đến kết quả cuối cùng. Bộ nhớ cache biểu tượng đã được xóa thành công!

Đối với Windows 7:

cd /d %userprofile%\AppData\Local
del /f /a s IconCache.db
start C:\Windows\explorer.exe

Lệnh cuối cùng trong cả hai trường hợp sẽ khởi động lại quá trình Windows Explorer. Explorer.exe khi được khởi chạy, sẽ tạo lại các tệp bộ đệm biểu tượng (theo các liên kết tệp đã định cấu hình).