Cách sửa các biểu tượng trên thanh tác vụ bị hỏng trong Windows 7


66

Tôi có một chương trình được ghim vào thanh tác vụ. Sau khi tôi nâng cấp chương trình (tôi nghĩ), biểu tượng đã bị hỏng. Những gì tôi nhận được bây giờ là những gì bạn nhìn thấy dưới đây; cái biểu tượng ứng dụng mặc định xấu xí đó.

Biểu tượng bị hỏng

Nếu tôi bỏ ghim nó, tôi nhận được biểu tượng chính xác. Nếu sau đó tôi nhấp chuột phải vào nó, biểu tượng sẽ phá vỡ một lần nữa. Nếu tôi ghim nó một lần nữa, vẫn là biểu tượng bị hỏng. Bỏ ghim một lần nữa và trở lại biểu tượng tốt. Rất phiền toái. Làm thế nào tôi có thể sửa lỗi này?


2
Đây là câu hỏi đầu tiên của tôi, tôi đã hỏi ở đây thực sự. Kiểm tra 62508 .
Unundednut

Hừm, dường như không sửa được.
Svish

Bạn đã không đánh dấu câu trả lời.
Det

Câu trả lời:


96

Dựa trên câu trả lời của @ dash17291, đây là một quy trình nhanh hơn một chút (không khởi động lại) hoạt động với tôi:

  1. Mở Windows Explorer, đi đến %userprofile%\AppData\Local, xóa IconCache.db.

  2. Mở Trình quản lý tác vụ, chuyển đến tab Quy trình, tô sáng explorer.exe và nhấp vào Kết thúc quá trình. Máy tính để bàn của bạn sẽ "biến mất."

  3. Vẫn trong Task Manger, chọn Tệp> Tác vụ mới (Chạy ...), nhập explorer.exe và bấm OK. Máy tính để bàn của bạn sẽ xuất hiện lại, với các biểu tượng bị thiếu trước đó.


3
Thiên tài ... hoạt động.
tạm

8
Một người dùng ẩn danh đã chỉnh sửa câu trả lời của tôi để thêm "Điều này cũng hoạt động cho Win 8.1, chỉ cần kiểm tra." Không phải loại cập nhật đó thuộc về một bình luận? Tôi đã không kiểm tra nó vì vậy tôi không cảm thấy thoải mái khi ký tên của mình với nó.
Mark Berry

4
IconCache.db là vô hình trên hệ thống của tôi. Tôi đã sử dụng DEL %userprofile%\AppData\Local\IconCache.db /atrong dấu nhắc lệnh
onewhaleid

Chưa bao giờ nghe nói về IconCache.db. Điều này làm việc cho tôi cảm ơn !!
brettville

2
Vẫn hoạt động như một lá bùa. Windows 7 64bit chuyên nghiệp. Nếu bạn không thể xem IconCache.db, hãy đảm bảo đi đến Tùy chọn thư mục, Xem và kiểm tra "Hiển thị các tệp bị ẩn) trong Bảng điều khiển.
trenten 26/8/2016

7

Xây dựng lại bộ đệm biểu tượng:

Nguồn: Cách xây dựng lại bộ đệm biểu tượng trong Windows (http://www.sevenforums.com/tutorials/49819-icon-cache-rebuild.html)

Để tự động khởi động lại bộ đệm biểu tượng bằng cách sử dụng dấu nhắc lệnh

  1. Đóng và lưu bất cứ thứ gì bạn đang làm việc. Lệnh này sẽ giết explorer và khởi động lại máy tính khi hoàn thành.

  2. Mở một dấu nhắc lệnh trong Windows 7 hoặc Windows 8 .

  3. Trong dấu nhắc lệnh, Sao chép và dán từng dòng lệnh bên dưới chính xác như từng dòng một và nhấn enter sau mỗi lệnh.

    CẢNH BÁO : Lệnh cuối cùng sẽ khởi động lại máy tính, vì vậy hãy chắc chắn đóng và lưu bất cứ thứ gì bạn đang làm việc trước.

    • ie4uinit.exe -ClearIconCache
    • taskkill /IM explorer.exe /F
    • DEL "%localappdata%\IconCache.db" /A
    • shutdown /r /f /t 00
  4. Tệp IconCache.db hiện đã được xây dựng lại.

  5. Nếu các biểu tượng vẫn không hiển thị đúng, thì hãy tải xuống và hợp nhất tùy chọn ICO trong hướng dẫn này cho Windows 7 hoặc Windows 8 để khôi phục các liên kết mặc định của các tệp .ico (biểu tượng).

Trong khi về mặt lý thuyết có thể trả lời câu hỏi, tốt hơn là nên bao gồm các phần thiết yếu của câu trả lời ở đây và cung cấp liên kết để tham khảo.
Daniel Beck

Nhiều khả năng điều này sẽ không giải quyết được vấn đề vì nó, như đã trả lời ở trên, có lẽ được nhúng trong trình cài đặt và không chỉ về exe thực tế
Simon Aronsson

Làm việc cho tôi, cảm ơn. Tôi đã mất một số biểu tượng sau khi ngắt kết nối mạng đã giết chết các biểu tượng đến từ máy chủ. Tôi đã biết từ các thuộc tính của các phím tắt rằng các biểu tượng có sẵn trong .exe. Không thể hiểu tại sao nó không hiển thị chúng, nhưng buộc phải giải trí iconcache.db đã sửa nó.
Mark Berry

5

Bạn có thể đã bỏ liên kết trong thanh tác vụ và một lần nữa ghim ứng dụng vào thanh tác vụ. Biểu tượng sẽ tự cập nhật.

Lý do tại sao điều này xảy ra là các biểu tượng cho các ứng dụng được cài đặt bởi trình cài đặt Windows MSI có mặt với chính trình cài đặt. Bởi vì điều này, khi bạn nâng cấp chương trình, liên kết đến biểu tượng bị phá vỡ. Cách duy nhất để khắc phục điều này là tạo lại liên kết phím tắt / ghim hoặc cập nhật biểu tượng cho chính lối tắt đó bằng cách Nhấp chuột phải → Thuộc tính → Biểu tượng Thay đổi ...

ví dụ: Đây là liên kết đến biểu tượng cho Nokia PC Suite : %SystemRoot%\Installer\{92D1CEBC-7C72-4ECF-BFC6-C131EF3FE6A7}\ARPPRODUCTICON.exe. Lưu ý rằng biểu tượng nằm trong trình cài đặt và không được liên kết với biểu tượng được nhúng bên trong tệp thực thi.


Không có câu trả lời nào ở trên có tác dụng nhưng điều này đã làm!
DrCord

4

Câu trả lời từ dash17291 hoạt động nhưng không cần khởi động lại.
Chỉ cần nhập và chạy

Explorer.exe 

từ dấu nhắc lệnh để khởi động lại explorer & tải lại thanh tác vụ.

Vì nhiều lý do (như không ghi nhớ công cụ này) tôi thích tạo một tệp bó.

@echo off
title Fix Broken Taskbar Icons.
color 0E                            ::yellow text/black background
echo This will kill all explore windows and rebuild icon cache
echo (Note: sometimes Explorer takes a few moments to reload)
echo.
echo Hit Ctrl-C to abort or 
pause

taskkill /IM explorer.exe /F        ::/IM = imagename 
                                    ::/F =  forcefully terminate the process(es)    
CD /d %userprofile%\AppData\Local   ::/d  = change drives if necessary
DEL IconCache.db 
start explorer.exe                  ::start = don't wait for completion

Điều này làm việc cho tôi, nhưng tôi phải thêm các tham số /f /ahvào DELlệnh, nếu không nó sẽ được báo cáo là không tìm thấy.
Axel Magagnini

3

Tôi đã có vấn đề này và đã tìm ra nguyên nhân gốc rễ, giải quyết ngay lập tức và khắc phục lâu dài:

Nguyên nhân gốc: nếu các biến môi trường PATH kết hợp của bạn có nhiều hơn 2048 ký tự, thì nó (và WINDIR) sẽ không hiển thị trong nhiều ngữ cảnh. Điều này có thể khiến các mục / chương trình menu bắt đầu bị "không tìm thấy", mặc dù thực tế chúng ở đó và hoạt động nếu chạy thủ công từ windows explorer hoặc dấu nhắc lệnh.

Khắc phục tạm thời (có thể): Tôi đã có kết quả lẫn lộn với điều này, nhưng nếu bạn mở Trình quản lý tác vụ (Ctrl-Alt-Del Trình quản lý tác vụ) và thoát Explorer (lưu ý máy tính để bàn sẽ trống và trình đơn bắt đầu biến mất), rồi chạy Explorer một lần nữa, tất cả các vấn đề tạm thời biến mất và mọi thứ hoạt động đúng. Tuy nhiên, đây chỉ là một giải pháp tạm thời.

CỐ ĐỊNH / Giải pháp : Giảm tổng biến PATH xuống dưới 2048 ký tự. Sử dụng Windows Explorer hoặc thông qua dấu nhắc lệnh, chạy

c: \ windows \ system32 \ systemproperIESadvified.exe

Nhấp vào nút Biến môi trường ở phía dưới và xem lại các mục. Xóa các mục không sử dụng hoặc không cần thiết để tổng số dưới 2048 ký tự (từ biến PATH) sẽ khắc phục vấn đề. Sau đó, bạn có thể thử lại con cáo tạm thời và tất cả đều ổn, và một khi bạn khởi động lại một cách an toàn, giải pháp sẽ được áp dụng.

Điều này áp dụng cho Windows 7, Vista, XP. Không chắc chắn về 8 hoặc 10 chưa.


2

Tôi đã thực hiện một số tiến bộ về vấn đề này (mặc dù tôi không nhất thiết thích câu trả lời). Tôi thấy rằng điều này xảy ra với những thứ như của tôi steam.exevà của tôi lunascape.exe, v.v ... Tôi đã thử cách này, kỳ lạ, sửa chữa.

Đi đến vị trí của chương trình (nghĩa là C:\program files\Steam\) và tìm chương trình nghi ngờ (chương trình mà biểu tượng không hoạt động).

Nhấp chuột phải vào nó và chọn 'tạo lối tắt' [Tôi biết điều đó nghe có vẻ ngu ngốc] sau đó ghim THAT vào thanh tác vụ của bạn INSTEAD của exe thực tế.

Vì một số lý do, điều này đã khắc phục vấn đề cho tôi và tôi hy vọng điều này cũng khắc phục vấn đề cho bất kỳ ai khác.


1

Tìm thấy rằng bài viết này là hữu ích khi nó nêu:

Thay vào đó, hãy tạo các biểu tượng mới, tùy chỉnh cho thanh tác vụ của chúng tôi. Để thực hiện việc này một cách dễ dàng, hãy mở thư mục chứa tất cả các biểu tượng được ghim bằng cách nhập thông tin sau vào thanh địa chỉ Explorer:

%appdata%/Microsoft/Internet Explorer/Quick Launch/User Pinned/Taskbar

Bạn có thể chỉ muốn xem Quick Launch với địa chỉ này:

%appdata%/Microsoft/Internet Explorer/Quick Launch/


0

Tôi đã thử hầu hết các câu trả lời khác và có một số thành công, một trong những biểu tượng của tôi đã thay đổi trở lại. Cuối cùng, tôi đã đi đến thư mục biểu tượng trò chơi thực tế và sao chép nó vào một thư mục khác trên máy tính để bàn và sau đó chỉ biểu tượng ở đó bằng cách nhấp chuột phải chọn thuộc tính và sau đó chỉ vào biểu tượng bạn đã sao chép ở nơi khác. Đã làm cho tôi!


0

Tôi cũng gặp vấn đề này đối với Startmenu và Thanh tác vụ.

Tôi có thể sửa nó bằng cách khôi phục các tập tin thư mục % WINDIR% \ Installer mà tôi đã gỡ bỏ trước đó để tiết kiệm dung lượng ổ đĩa trên ổ đĩa hệ thống.

Tất nhiên, điều này chỉ giúp cho các chương trình / ứng dụng sử dụng MSI aka Windows Installer.


0

Không có gì làm việc cho tôi ngoại trừ giải pháp này

Hướng dẫn này chỉ cho bạn cách đặt lại thanh ghi windows cho một tệp mở rộng cụ thể.

Vấn đề của tôi đã xuất hiện với trình soạn thảo văn bản Atom, tôi không thể thấy biểu tượng trên tệp (trong windows explorer) nữa khi Atom được đặt làm trình chỉnh sửa mặc định cho loại tệp này. (Vấn đề của tôi chỉ xảy ra với Atom). Atom là trình soạn thảo văn bản mặc định cho tệp .html của tôi. Tôi đã tải xuống thanh ghi html mặc định và hợp nhất nó để khai thác (chạy tệp reg).

Một cảnh báo xuất hiện nói rằng thanh ghi html đã được thay đổi, các cửa sổ được liên kết lại Microsoft Edge thành trình xử lý tệp html mặc định.

Và sau đó tôi đặt lại Atom làm trình soạn thảo html mặc định và các biểu tượng xuất hiện !! Thanh ghi html duy nhất khắc phục tất cả vấn đề của tôi, tôi có thể thấy biểu tượng tệp của nguyên tử một lần nữa trên tất cả các tiện ích mở rộng được liên kết của nguyên tử và trên tất cả các tiện ích mở rộng được liên kết mới.

GHI CHÚ

Tôi đã xóa %userprofile%\AppData\Local\IconCache.dbtrước đó nhưng nó không hoạt động vào thời điểm này, có thể cả hai kết hợp lại khiến nó hoạt động với tôi.


0

tôi bị mất một biểu tượng ứng dụng khởi động nhanh. Tôi đã đi vào thư mục của chương trình, tìm thấy .exe, giống như biểu tượng bị thiếu, và sau đó nhấp chuột phải "gửi đến" lối tắt trên màn hình, sau đó được ghim vào thanh tác vụ. đó là vấn đề nhỏ của tôi và giải pháp thành công của tôi.


0

Mở explorer.exechuột phải vào ổ đĩa mà Windows được cài đặt và nhấp vào Properties.

Bây giờ bấm vào Disk Cleanup, trong cửa sổ mở đánh dấu Thumbnailsbên dưới Files to delete:và nhấp OK, bây giờ bạn có thể đóng cửa sổ này.

Mở Task Managerbằng cách nhấp chuột phải vào Thanh tác vụ và chọn Start Task Manager, chuyển đến Processestab và tìm explorer.exesau đó nhấp End process.

Bây giờ bấm vào Filegóc trên bên trái và nhấp vào New Task(Run...)loại explorer.exebạn không nên có bất kỳ biểu tượng bị thiếu nào.


Một số biểu tượng của ứng dụng có thể không hiển thị ở giai đoạn này vì vậy tốt nhất là khởi động lại Windows.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.