Cara memperbaiki ikon taskbar yang rusak di Windows 7

66

Saya memiliki program yang disematkan ke bilah tugas. Setelah saya memutakhirkan program (saya pikir) ikonnya rusak. Apa yang saya dapatkan sekarang adalah apa yang Anda lihat di bawah; ikon hal aplikasi standar jelek itu.

Ikon rusak

Jika saya lepaskan sematannya, saya mendapatkan ikon yang benar. Jika saya klik kanan padanya, ikon itu rusak lagi. Jika saya pin lagi, masih ikon yang rusak. Lepas sematan lagi dan kembali ke ikon yang baik. Sangat menyebalkan. Bagaimana saya bisa memperbaikinya?

Svish
sumber
2
Ini adalah pertanyaan pertama yang saya ajukan di sini sebenarnya. Lihat 62508 .
Unfundednut
Hm, sepertinya tidak memperbaikinya.
Svish
Anda tidak menandai jawabannya.
Det

Jawaban:

96

Berdasarkan jawaban @ dash17291, berikut adalah prosedur yang sedikit lebih cepat (tanpa reboot) yang berfungsi untuk saya:

  1. Buka Windows Explorer, pergi ke %userprofile%\AppData\Local, hapus IconCache.db.

  2. Buka Task Manager, buka tab Processes, sorot explorer.exe, dan klik End Process. Desktop Anda akan "menghilang."

  3. Masih di Task Manger, pilih File> New Task (Run ...), ketik explorer.exe, dan klik OK. Desktop Anda akan muncul kembali, dengan ikon yang sebelumnya hilang.

Mark Berry
sumber
3
Jenius ... bekerja.
temporary_user_name
8
Pengguna anonim mengedit jawaban saya untuk menambahkan "Ini juga berfungsi untuk Win 8.1, baru saja diperiksa." Bukankah pembaruan semacam itu termasuk dalam komentar? Saya belum memeriksanya sehingga saya merasa tidak nyaman menandatangani nama saya untuk itu.
Mark Berry
4
IconCache.db tidak terlihat di sistem saya. Saya menggunakan DEL %userprofile%\AppData\Local\IconCache.db /acommand prompt
onewhaleid
Belum pernah mendengar tentang IconCache.db. Ini berhasil buat saya, terima kasih !!
brettville
2
Masih berfungsi seperti pesona. Windows 7 profesional 64bit. Jika Anda tidak dapat melihat IconCache.db, pastikan untuk membuka Opsi Folder, Lihat dan centang "Tampilkan file tersembunyi) di Control Panel.
trenten
7

Bangun Kembali Ikon Cache:

Sumber: Cara Membangun Kembali Ikon Cache di Windows (http://www.sevenforums.com/tutorials/49819-icon-cache-rebuild.html)

Untuk secara manual membangun kembali ikon Cache menggunakan Command Prompt

  1. Tutup dan simpan apa pun yang sedang Anda kerjakan. Perintah ini akan membunuh penjelajah dan me-restart komputer ketika selesai.

  2. Buka prompt perintah di Windows 7 atau Windows 8 .

  3. Di prompt perintah, Salin dan tempel setiap baris perintah di bawah ini persis seperti satu per satu dan tekan enter setelah setiap perintah.

    PERINGATAN : Perintah terakhir akan menyalakan kembali komputer, jadi pastikan untuk menutup dan menyimpan apa pun yang sedang Anda kerjakan terlebih dahulu.

    • ie4uinit.exe -ClearIconCache
    • taskkill /IM explorer.exe /F
    • DEL "%localappdata%\IconCache.db" /A
    • shutdown /r /f /t 00
  4. File IconCache.db sekarang telah dibangun kembali.

  5. Jika ikon masih tidak ditampilkan dengan benar, maka unduh dan gabungkan opsi ICO dalam tutorial ini untuk Windows 7 atau Windows 8 untuk mengembalikan asosiasi default file .ico (ikon).
dash17291
sumber
Sementara ini secara teoritis dapat menjawab pertanyaan, akan lebih baik untuk memasukkan bagian-bagian penting dari jawaban di sini, dan menyediakan tautan untuk referensi.
Daniel Beck
Kemungkinan besar ini tidak akan menyelesaikan masalah karena itu, seperti yang dijawab di atas, mungkin tertanam di installer dan tidak menunjuk ke exe yang sebenarnya
Simon Aronsson
Bekerja untuk saya, terima kasih. Saya kehilangan beberapa ikon setelah pemutusan jaringan membunuh ikon yang datang dari server. Saya sudah tahu dari properti pintasan bahwa ikon tersedia di .exe. Tidak tahu mengapa itu tidak menampilkan mereka, tetapi memaksa rekreasi ikoncache.db memperbaikinya.
Mark Berry
5

Anda bisa melepaskan pin tautan di bilah tugas dan menyematkan aplikasi lagi ke bilah tugas. Ikon akan diperbarui sendiri.

Alasan mengapa ini terjadi adalah ikon untuk aplikasi yang diinstal oleh installer Windows MSI hadir dengan installer itu sendiri. Karena itu, ketika Anda memutakhirkan program, tautan ke ikon terputus. Satu-satunya cara untuk memperbaikinya adalah dengan membuat ulang tautan pintas / disematkan atau memperbarui ikon pintasan itu sendiri dengan Klik Kanan → Properti → Ubah Ikon ...

misalnya: Ini adalah link ke ikon untuk Nokia PC Suite: %SystemRoot%\Installer\{92D1CEBC-7C72-4ECF-BFC6-C131EF3FE6A7}\ARPPRODUCTICON.exe. Perhatikan bahwa ikon berada dengan installer dan tidak tertaut ke ikon yang tertanam di dalam executable.

Ganesh R.
sumber
Tidak satu pun dari jawaban di atas yang berfungsi tetapi ini berhasil!
DrCord
4

Jawaban dari dash17291 berfungsi tetapi mem-boot ulang tidak diperlukan.
Cukup masukkan & jalankan

Explorer.exe 

dari command prompt untuk me-restart explorer & memuat kembali taskbar.

Karena berbagai alasan (seperti tidak menghafal hal ini) saya lebih suka membuat file batch.

@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
TheSteven
sumber
Ini bekerja untuk saya, tetapi saya harus menambahkan parameter /f /ahke DELperintah, kalau tidak akan dilaporkan tidak ditemukan.
Axel Magagnini
3

Saya memiliki masalah ini, dan menemukan penyebab utama, penyelesaian langsung, dan perbaikan jangka panjang:

Root Cause: jika variabel lingkungan PATH gabungan Anda lebih dari 2048 karakter, maka itu (dan WINDIR) berhenti terlihat dalam banyak konteks. Ini dapat menyebabkan item / program menu mulai "tidak ditemukan", meskipun sebenarnya ada di sana, dan berfungsi jika dijalankan secara manual dari windows explorer atau command prompt.

Perbaikan Sementara (mungkin): Saya mendapatkan hasil yang beragam dengan ini, tetapi jika Anda membuka Pengelola Tugas (Manajer Tugas Ctrl-Alt-Del) dan keluar dari Explorer (desktop catatan akan kosong dan menu mulai hilang), lalu jalankan Explorer sekali lagi, semua masalah hilang sementara dan semuanya berfungsi dengan baik. Namun, ini hanya solusi sementara.

FIX / Solusi : Mengurangi variabel PATH menjadi kurang dari 2048 karakter. Menggunakan Windows Explorer atau melalui command prompt, jalankan

c: \ windows \ system32 \ systempropertiesadvanced.exe

Klik tombol Variabel Lingkungan di bagian bawah dan tinjau entri. Menghapus entri yang tidak terpakai atau tidak diperlukan sehingga total di bawah 2048 karakter total (dari variabel PATH) harus memperbaiki masalah. Anda kemudian dapat mencoba kembali rubah sementara dan semuanya akan baik-baik saja, dan setelah Anda reboot dengan aman, solusinya akan tetap.

Ini berlaku untuk Windows 7, Vista, XP. Belum yakin tentang 8 atau 10.

Pr0x1
sumber
2

Saya membuat beberapa kemajuan dalam masalah ini (meskipun saya tidak selalu menyukai jawabannya). Saya menemukan bahwa ini terjadi dengan hal-hal seperti saya steam.exe, dan saya lunascape.exe, dll ... Saya mencoba ini, aneh, perbaiki.

Pergi ke lokasi program (yaitu C:\program files\Steam\) dan temukan program yang dicurigai (salah satu yang ikonnya tidak berfungsi).

Klik kanan padanya dan pilih 'buat jalan pintas' [Saya tahu itu terdengar bodoh] kemudian pin ITU ke taskbar Anda BUKAN dari exe yang sebenarnya.

Untuk beberapa alasan, ini memperbaiki masalah saya, dan saya harap ini memperbaiki masalah untuk orang lain juga.

Kazenoaiko
sumber
1

Menemukan bahwa artikel ini bermanfaat ketika menyatakan:

Sebagai gantinya, mari kita buat ikon baru yang dapat disesuaikan untuk bilah tugas kita. Untuk melakukan ini dengan mudah, buka folder yang berisi semua ikon yang disematkan dengan memasukkan yang berikut di bilah alamat Explorer:

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

Anda mungkin hanya ingin pergi ke Quick Launch dengan alamat ini:

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

CrandellWS
sumber
0

Saya mencoba sebagian besar jawaban lain dan berhasil beberapa ikon saya berubah kembali. Pada akhirnya saya pergi ke folder ikon permainan yang sebenarnya dan menyalinnya ke folder lain di desktop dan kemudian menunjuk ikon di sana dengan mengklik kanan memilih properti dan kemudian menunjuk ke ikon yang telah Anda salin di tempat lain. Bekerja untukku!

Sang Guru
sumber
0

Saya mengalami masalah ini juga untuk Startmenu dan Taskbar.

Saya dapat memperbaikinya dengan mengembalikan file folder % WINDIR% \ Installer yang sebelumnya saya hapus untuk menghemat ruang disk pada drive sistem.

Tentu saja ini hanya membantu program / aplikasi yang menggunakan MSI alias Windows Installer.

lidqy
sumber
0

Tidak ada yang berhasil bagi saya kecuali solusi ini

Tutorial ini menunjukkan kepada Anda cara mengatur ulang register windows untuk file ekstensi tertentu.

Masalah saya muncul dengan editor teks Atom, saya tidak bisa melihat ikon pada file (di windows explorer) lagi ketika Atom ditetapkan sebagai editor default untuk jenis file ini. (Masalah saya hanya dengan Atom). Atom adalah editor teks default untuk file .html saya. Saya mengunduh register html default dan menggabungkannya menjadi milik saya (jalankan file reg).

Muncul peringatan yang mengatakan bahwa register html telah diubah, windows terkait kembali Microsoft Edge ke penangan file html default.

Dan kemudian saya menetapkan Atom sebagai editor html default lagi dan ikon muncul !! Satu-satunya register html memperbaiki semua masalah saya, saya dapat melihat ikon file atom lagi pada semua ekstensi terkait atom, dan pada semua ekstensi terkait baru.

CATATAN

Saya menghapus %userprofile%\AppData\Local\IconCache.dbsebelumnya tetapi tidak berfungsi saat ini, mungkin keduanya dikombinasikan membuatnya bekerja untuk saya.

Julha
sumber
0

saya kehilangan ikon aplikasi luncur cepat. saya masuk ke folder program, menemukan .exe, yang sama dengan ikon yang hilang, dan kemudian dengan klik kanan "kirim ke" pintasan desktop, kemudian disematkan ke taskbar. itu adalah masalah kecil saya dan solusi sukses saya.

Sandy Chappell
sumber
0

Buka explorer.exeklik kanan pada drive tempat Windows diinstal dan klik Properties.

Sekarang klik Disk Cleanup, pada jendela yang terbuka centang di Thumbnailsbawah Files to delete:dan klik OK, sekarang Anda dapat menutup jendela ini.

Buka Task Managerdengan mengklik kanan pada Taskbar dan pilih Start Task Manager, buka Processestab dan temukan explorer.exekemudian klik End process.

Sekarang klik pada Filesudut kiri atas dan klik New Task(Run...)ketik di explorer.exeAnda seharusnya tidak memiliki ikon yang hilang sekarang.


Beberapa ikon aplikasi mungkin tidak muncul pada tahap ini sehingga yang terbaik adalah me-restart Windows.

Shayan
sumber