Câu hỏi Làm mới bộ nhớ cache biểu tượng mà không cần khởi động lại


Thông thường, để làm mới bộ nhớ cache biểu tượng trong Windows, chúng ta phải khởi động lại.

Có cách nào để làm mới bộ nhớ cache biểu tượng trong Windows 7/8 không mà không cần khởi động lại?


144
2017-11-03 17:43


gốc


Bạn đã thử cái gì? Chuyện gì đã xảy ra? Tại sao bạn cần nó? Bạn đang nói về Windows Explorer, Start Menu, thanh tác vụ, ở đâu? Cần thêm thông tin chứ - Canadian Luke
Vâng, tôi đã làm ... Và đó là lý do tại sao tôi yêu cầu làm rõ. Tôi thấy điều này trong hàng đợi đánh giá, vì vậy tôi chỉ đọc câu trả lời ngay bây giờ, nhưng hãy nhớ rằng trang web này cũng có nghĩa là cũng giúp khách truy cập từ Google hoặc các công cụ tìm kiếm khác, - Canadian Luke
Thông thường, khi chúng ta làm mới bộ nhớ cache biểu tượng trong Windows, chúng ta phải khởi động lại, nhưng câu hỏi và câu trả lời của tôi thực hiện nó mà không cần khởi động lại. blog.stackoverflow.com/2011/07/… - Elmo
Đã tìm thấy câu hỏi này qua Google vào tháng 12 năm 2017. Cảm ơn bạn đã đăng bài này. Tôi thích câu trả lời mà nó nói để tạo ra tập tin batch ngắn. Vì vậy, trong các ý kiến ​​tôi bao gồm quá trình làm như vậy. Bây giờ biểu tượng Win8.1 của tôi đã được sửa. CẢM ƠN BẠN. CÂU HỎI THƯỜNG GẶP. - SDsolar


Các câu trả lời:


Vâng.

Bạn chỉ có thể chạy lệnh sau để xóa bộ nhớ cache biểu tượng:

ie4uinit.exe -ClearIconCache

Đối với Windows 10, sử dụng:

ie4uinit.exe -show

Kiểm tra điều này video cho bản trình diễn.

[mẹo tín dụng]


255
2017-11-03 17:43



Không hoạt động trên Windows 8.1. Bạn phải xóa IconCache.db như được giải thích bởi @ Techie007. - Helge Klein
Dường như không hoạt động với tôi trong Windows 7 - Joris Groosman
làm việc trên windows 7 Pro - deadfish
Đối với Windows 10, sử dụng đối số "hiển thị", được đề cập trong cùng một trang (mẹo tín dụng). - Win32Guy
@Crazy Nó chỉ là một lớp lót 1? SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST, NULL, NULL); - Elmo


Cách sau đã làm việc kể từ Vista; Nó yêu cầu khởi động lại Explorer, nhưng không khởi động lại.

Phiên bản ngắn: Tất cả dừng lại explorer.exe các trường hợp, xóa ẩn của người dùng IconCache.db và khởi động lại Explorer.

Phiên bản dài (có nhiều cách khác nữa):

  1. Đóng tất cả các cửa sổ Explorer hiện đang mở.

  2. Phóng Quản lý công việc sử dụng CTRL+SHIFT+ESC chuỗi khóa hoặc bằng cách chạy taskmgr.exe.

  3. bên trong Tab xử lý, nhấp chuột phải vào explorer.exe quá trình và chọn Kết thúc quá trình.

  4. Nhấn vào Kết thúc quá trình khi được yêu cầu xác nhận.

  5. Từ Tập tin menu của Quản lý công việc, lựa chọn Tác vụ mới (Chạy ...)

  6. Kiểu CMD.EXEvà nhấp OK

  7. Trong cửa sổ Command Prompt, gõ từng lệnh một và nhấn ĐI VÀO sau mỗi lệnh:

    CD /d %userprofile%\AppData\Local
    DEL IconCache.db /a
    EXIT
    
  8. Trong Quản lý công việc, nhấp chuột Tập tin, lựa chọn Tác vụ mới (Chạy ...)

  9. Kiểu EXPLORER.EXEvà nhấp vào OK.

nguồn bước chỉ dẫn

Cảnh báo: Điều quan trọng là Explorer.exe không chạy khi bạn xóa tệp IconCache.db. Nếu trình khám phá đang chạy, nó sẽ chỉ viết ra các biểu tượng hiện tại (bị hỏng) vào lần tiếp theo khi nó bị tắt (ví dụ: khi bạn đăng xuất, tắt máy hoặc khởi động lại).


29
2017-11-03 17:58



Tuyệt vời, nó hoạt động cho mọi biểu tượng cửa sổ, ngay cả biểu tượng cấu hình. Các phương pháp khác chỉ đặt lại biểu tượng từ tệp và thư mục - mikl
Những gì tôi nhận thấy gần đây là các IconCache.db thường không nhất thiết phải tồn tại, nhưng chỉ cần khởi động lại explorer.exe như mô tả ở trên giải quyết vấn đề, quá. - anre
Câu trả lời này xứng đáng với tất cả các upvotes và IMO đánh dấu được chấp nhận - micsthepick


  1. Mở bảng điều khiển lệnh với các đặc quyền của quản trị viên
  2. taskkill /IM explorer.exe /F
  3. CD /d %userprofile%\AppData\Local
  4. DEL IconCache.db /a
  5. khởi đầu explorer.exe thông qua Quản lý công việc

13
2017-11-03 22:45



làm việc cho tôi, Win 8.1 - Spike0xff


Có một cách sạch sẽ để đóng Explorer.exe ví dụ hiển thị thanh tác vụ và biểu tượng Màn hình.

Bạn phải bật lên cổ điển Shutdown cửa sổ hộp thoại. Cách phổ biến duy nhất tôi tìm thấy để thực hiện điều này là:

  1. Để lại ít nhất một pixel của nền Màn hình nền không có Windows chồng lên nhau, sau đó nhấp vào nó để tập trung vào chính Desktop (biểu tượng có biểu tượng).

  2. nhấn Alt + F4 phím tắt: sau đó hộp thoại Tắt máy cổ điển sẽ xuất hiện.

  3. Bây giờ, nhấn và giữ CTRL + ALT + SHIFT nhấp vào Cancel.


5
2017-10-05 00:39



Tại sao điều này hoạt động? CTRL + ALT + SHIFT nhấp vào Hủy làm gì? - Dean Meehan
Ngoài ra điều này: mở menu khởi động Windows 7, giữ Ctrl-Shift và nhấp chuột phải vào khoảng trống phía trên nút Shutdown / Logoff / Restart (bất cứ cái gì bạn đã cấu hình là mặc định). Một menu xuất hiện với "Exit Explorer" như một tùy chọn. Nhấp vào nó và Explorer chấm dứt. - Fran
Nếu bạn sử dụng thủ thuật startmenu của Windows 7, điều quan trọng là phải chắc chắn rằng bạn đóng TẤT CẢ File Explorer cửa sổ đầu tiên! Sau đó bạn có thể Exit Explorer từ trình đơn khởi động Windows 7. Dấu nhắc lệnh mở đầu tiên. Tiếp theo nhấp vào menu bắt đầu, giữ Ctrl+Shift và nhấp chuột phải ngay phía trên Shutdown nút để lộ Exit Explorer tùy chọn trình đơn phụ và nhấp vào nó. Trong dấu nhắc lệnh, gõ CD /d %userprofile%\AppData\Local sau đó nhập del IconCache.db /avà loại cuối cùng explorer. - Arvo Bowen
Để trình đơn bắt đầu của bạn trở lại, ctrl + alt + del rồi tệp: tác vụ mới và nhập explorer.exe - jaggedsoft
nhấn Win và thả nó ra. Sau đó hai lần  Alt+F4. Cách này nhanh hơn và bạn không cần phải xem một phần của Desktop để mở menu tắt cổ điển. - cdlvcdlv


Tạo một tệp .bat và dán các dòng sau vào nó rồi chạy nó.

taskkill /f /im explorer.exe
cd /d %userprofile%\AppData\Local
del IconCache.db /a
start explorer.exe

5
2017-07-01 18:38



Thật tuyệt. Hoạt động tốt trong Win8.1 Nhanh chóng và dễ dàng. Và với các cài đặt "QuickEdit" và "Run as Administrator" trong biểu tượng CMD trên thanh tác vụ, tôi có thể tạo tệp bat bằng cách sao chép văn bản của bạn ở trên, sau đó nhấp vào biểu tượng CMD. Đã nhập copy con clearcache.bat sau đó Enter, sau đó nhấp chuột phải để dán nó vào. Một lần nữa Enter sau đó Ctrl-Z kết thúc công việc tạo tệp. Sau đó, tôi đã nhập clearcache để chạy nó. WIndows chớp mắt và tất cả các biểu tượng trở lại cố định. Mất tổng cộng 30 giây cho toàn bộ sửa chữa. CẢM ƠN BẠN. TUYỆT VỜI TRẢ LỜI. - SDsolar


Nếu bạn không muốn làm .bat, sao chép dòng sau, nhấn Thắng lợi+R, dán nó và nhấn Đi vào.

cmd /c taskkill /f /im explorer.exe & del /a %userprofile%\AppData\Local\IconCache.db & start explorer

Bạn cũng có thể dán nó vào thanh địa chỉ của một cửa sổ thám hiểm; và, tất nhiên, trong cửa sổ dòng lệnh (bạn không cần cmd /c sau đó) nhưng bạn sẽ không có dòng để dễ dàng lặp lại nó trong trường hợp bạn cần nó một lần nữa.

CAVEAT:

Không chạy dòng này trong dấu nhắc được nâng lên trừ khi bạn chắc chắn mình là người dùng duy nhất trong hệ thống hoặc bạn sẽ giết người khám phá trong tất cả các phiên mở. Do đó, đừng nhấn Shift+Ctrl+Đi vào bên trong Chạy hộp thoại.

Nhân tiện, tôi không thấy sự cần thiết của cd /d lệnh tôi thấy nhiều lần. Có vẻ như mọi người chỉ sao chép / dán mà không xem xét các lệnh là gì.

Chú thích:

tôi sử dụng & thay vì && chỉ trong trường hợp một trong các lệnh thất bại, để đảm bảo trình thám hiểm được khởi động lại.


0
2018-03-05 11:48





Nếu bạn muốn có một bộ nhớ cache biểu tượng làm mới hoàn toàn, hãy vào thanh địa chỉ của cửa sổ thám hiểm và gõ "C: \ Users * Tên người dùng * \ AppData \ Local" và sau đó xóa IconCache.db.

** Lưu ý: ** Nó có thể là một tập tin ẩn. Vì vậy, tôi khuyên bạn nên bật Hiển thị tệp ẩn trong tùy chọn thư mục.


-1
2017-09-03 17:24



Vui lòng đọc lại câu hỏi một cách cẩn thận. Câu trả lời của bạn không không phải trả lời câu hỏi gốc. - DavidPostill♦


Không đẹp lắm nhưng hiệu quả:

C:> tskill explorer


-1
2017-11-27 06:44



Như thế là không đủ. Bạn cũng phải xóa db bộ nhớ cache biểu tượng. Trong mọi trường hợp, kẻ thám hiểm giết người đã được bao phủ bởi các câu trả lời khác. - DavidPostill♦