Come riparare le icone della barra delle applicazioni rotte in Windows 7


66

Ho un programma appuntato sulla barra delle applicazioni. Dopo aver aggiornato il programma (credo) l'icona si è rotta. Quello che ottengo ora è quello che vedi sotto; quella brutta cosa dell'icona dell'applicazione predefinita.

Icona rotta

Se lo sblocco, ottengo l'icona corretta. Se poi faccio clic destro su di esso, l'icona si rompe di nuovo. Se lo appuntare di nuovo, rimane comunque l'icona rotta. Sblocca di nuovo e torna alla buona icona. Molto noioso. Come posso risolvere questo problema?


2
Questa è stata la mia prima domanda che ho posto qui in realtà. Dai un'occhiata a 62508 .
Noce non finanziata

Hm, non sembra aggiustarlo.
Svish,

Non hai segnato la risposta.
Det

Risposte:


96

Sulla base della risposta di @ dash17291, ecco una procedura leggermente più veloce (nessun riavvio) che ha funzionato per me:

  1. Apri Esplora risorse, vai a %userprofile%\AppData\Local, elimina IconCache.db.

  2. Apri Task Manager, vai alla scheda Processi, evidenzia explorer.exe e fai clic su Termina processo. Il tuo desktop "scomparirà".

  3. Sempre in Task Manager, selezionare File> Nuova attività (Esegui ...), digitare explorer.exe e fare clic su OK. Il desktop dovrebbe riapparire, con le icone precedentemente mancanti.


3
Genius ... funziona.
temporary_user_name

8
Un utente anonimo ha modificato la mia risposta per aggiungere "Funziona anche con Win 8.1, appena verificato." Questo tipo di aggiornamento non appartiene a un commento? Non l'ho controllato, quindi non mi sento a mio agio a firmare il mio nome.
Mark Berry,

4
IconCache.db era invisibile sul mio sistema. Ho usato DEL %userprofile%\AppData\Local\IconCache.db /anel prompt dei comandi
onewhaleid il

Mai sentito parlare di IconCache.db. Questo ha funzionato per me grazie !!
Brettville,

2
Funziona ancora come un fascino. Windows 7 professionale a 64 bit. Se non riesci a vedere IconCache.db, assicurati di andare su Opzioni cartella, Visualizza e seleziona "Mostra file nascosti" nel Pannello di controllo.
trenten,

7

Ricostruisci la cache delle icone:

Fonte: Come ricostruire la cache delle icone in Windows (http://www.sevenforums.com/tutorials/49819-icon-cache-rebuild.html)

Ricostruire manualmente la cache delle icone usando il prompt dei comandi

  1. Chiudi e salva tutto ciò su cui stai lavorando. Questo comando ucciderà explorer e riavvierà il computer una volta completato.

  2. Apri un prompt dei comandi in Windows 7 o Windows 8 .

  3. Nel prompt dei comandi, copia e incolla ciascuna riga di comando esattamente come una alla volta e premi Invio dopo ogni comando.

    ATTENZIONE : l'ultimo comando riavvierà il computer, quindi assicurati di chiudere e salvare tutto ciò su cui stai lavorando per primo.

    • ie4uinit.exe -ClearIconCache
    • taskkill /IM explorer.exe /F
    • DEL "%localappdata%\IconCache.db" /A
    • shutdown /r /f /t 00
  4. Il file IconCache.db è stato ora ricostruito.

  5. Se le icone non vengono ancora visualizzate correttamente, scaricare e unire l'opzione ICO in questa esercitazione per Windows 7 o Windows 8 per ripristinare le associazioni predefinite dei file .ico (icona).

Sebbene ciò possa teoricamente rispondere alla domanda, sarebbe preferibile includere qui le parti essenziali della risposta e fornire il collegamento come riferimento.
Daniel Beck

Molto probabilmente questo non risolverà il problema poiché, come spiegato sopra, probabilmente è incorporato nell'installer e non punta verso l'exe reale
Simme

Ha funzionato per me, grazie. Ho perso diverse icone dopo che una disconnessione di rete ha ucciso le icone provenienti dal server. Sapevo già dalle proprietà delle scorciatoie che le icone erano disponibili nei file .exe. Non sono riuscito a capire perché non li stesse visualizzando, ma forzando una ricreazione di iconcache.db è stato risolto.
Mark Berry,

5

Avresti potuto sbloccare il collegamento nella barra delle applicazioni e appuntare nuovamente l'applicazione sulla barra delle applicazioni. L'icona si sarebbe aggiornata da sola.

Il motivo per cui ciò è accaduto erano le icone per le applicazioni installate dai programmi di installazione MSI di Windows presenti con il programma di installazione stesso. Per questo motivo, quando si aggiorna il programma, il collegamento all'icona si interrompe. L'unico modo per risolvere questo problema è ricreare il collegamento / collegamento appuntato o aggiornare l'icona per il collegamento stesso facendo clic con il tasto destro → Proprietà → Cambia icona ...

ad esempio: Questo è un link per l'icona di Nokia PC Suite: %SystemRoot%\Installer\{92D1CEBC-7C72-4ECF-BFC6-C131EF3FE6A7}\ARPPRODUCTICON.exe. Si noti che l'icona risiede con il programma di installazione e non è collegata all'icona incorporata nell'eseguibile.


Nessuna delle risposte sopra ha funzionato ma questo ha funzionato!
DrCord,

4

La risposta da dash17291 funziona ma non è necessario riavviare.
Basta entrare ed eseguire

Explorer.exe 

dal prompt dei comandi per riavviare explorer e ricaricare la barra delle applicazioni.

Per numerosi motivi (come non aver memorizzato queste cose) preferisco creare un 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

Questo ha funzionato per me, ma ho dovuto aggiungere i parametri /f /ahal DELcomando, altrimenti sarebbe stato segnalato come non trovato.
Axel Magagnini,

3

Ho riscontrato questo problema e ho trovato la causa principale, la soluzione immediata e una soluzione a lungo termine:

Causa principale: se le variabili di ambiente PATH combinate sono più di 2048 caratteri, allora (e WINDIR) smettono di essere visibili in molti contesti. Ciò può far sì che le voci / i programmi del menu di avvio non siano "trovati", anche se in realtà sono presenti e funzionano se eseguiti manualmente da Windows Explorer o dal prompt dei comandi.

Correzione temporanea (forse): ho avuto risultati contrastanti con questo, ma se apri Task Manager (Ctrl-Alt-Del Task Manager) e esci da Explorer (nota che il desktop diventerà vuoto e il menu di avvio scompare), quindi esegui Explorer di nuovo, tutti i problemi scompaiono temporaneamente e le cose funzionano correttamente. Tuttavia, questa è solo una soluzione temporanea.

FIX / Soluzione : Ridurre la variabile PATH in modo che sia inferiore a 2048 caratteri in totale. Utilizzando Esplora risorse o tramite prompt dei comandi, eseguire

c: \ windows \ system32 \ systempropertiesadvanced.exe

Fai clic sul pulsante Variabili d'ambiente in basso ed esamina le voci. L'eliminazione di voci non utilizzate o non necessarie in modo che il totale sia inferiore a 2048 caratteri (dalla variabile PATH) dovrebbe risolvere il problema. Puoi quindi riprovare la volpe provvisoria e tutto dovrebbe andare bene, e una volta riavviato in modo sicuro, la soluzione dovrebbe attaccarsi.

Questo vale per Windows 7, Vista, XP. Non sono ancora sicuro di 8 o 10.


2

Ho fatto alcuni progressi sulla questione (anche se non mi piace necessariamente la risposta). Ho scoperto che ciò è accaduto con cose come la mia steam.exe, la mia lunascape.exe, ecc ... Ho provato questa, strana, correzione.

Vai alla posizione del programma (ad es. C:\program files\Steam\) E trova il programma sospetto (quello per cui l'icona non funziona).

Fai clic destro su di esso e seleziona "crea collegamento" [So che sembra stupido], quindi aggiungi QUELLO alla barra delle applicazioni INSTEAD dell'exe reale.

Per qualche motivo, questo ha risolto il problema per me e spero che questo risolva il problema anche per chiunque altro.


1

Ho scoperto che questo articolo è stato utile dove afferma:

Creiamo invece nuove icone personalizzate per la nostra barra delle applicazioni. Per farlo facilmente, apri la cartella che contiene tutte le icone appuntate inserendo quanto segue nella barra degli indirizzi di Explorer:

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

Potresti semplicemente andare al Quick Launch con questo indirizzo:

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


0

Ho provato la maggior parte delle altre risposte e ho avuto un certo successo una delle mie icone è cambiata di nuovo. Alla fine sono andato alla cartella dell'icona del gioco reale e l'ho copiata in un'altra cartella sul desktop e quindi ho puntato l'icona facendo clic con il pulsante destro del mouse scegliendo le proprietà e quindi puntando sull'icona che hai copiato altrove. Ha funzionato per me!


0

Ho riscontrato questo problema anche per Startmenu e Taskbar.

Ho potuto risolvere il problema ripristinando i file nella cartella % WINDIR% \ Installer che avevo rimosso in precedenza per risparmiare spazio su disco nell'unità di sistema.

Naturalmente questo aiuta solo per programmi / app che usano MSI aka Windows Installer.


0

Niente ha funzionato per me eccetto questa soluzione

Questa esercitazione mostra come ripristinare il registro di Windows per un determinato file di estensione.

Il mio problema si presentava con l'editor di testo Atom, non riuscivo più a vedere l'icona sul file (in Windows Explorer) quando Atom era impostato come editor predefinito per questo tipo di file. (Il mio problema era solo con Atom). Atom era l'editor di testo predefinito per il mio file .html. Ho scaricato il registro html predefinito e l'ho unito al mio (esegui il file reg).

Viene visualizzato un avviso che informa che il registro html è stato modificato, le finestre associate a Microsoft Edge sono tornate al gestore file html predefinito.

E poi ho impostato Atom come editor HTML predefinito di nuovo e appaiono le icone !! L'unico registro html risolve tutto il mio problema, sono stato in grado di vedere nuovamente l'icona del file atom su tutte le estensioni associate dell'atomo e su tutte le nuove estensioni associate.

NOTA

Ho cancellato %userprofile%\AppData\Local\IconCache.dbprima, ma in questo momento non ha funzionato, forse i due combinati lo fanno funzionare per me.


0

ho perso l'icona dell'applicazione di avvio rapido. sono andato nella cartella del programma, ho trovato il file .exe, che era lo stesso dell'icona mancante, e quindi con un clic destro "invio a" collegamento sul desktop, quindi bloccato sulla barra delle applicazioni. quello era il mio piccolo problema e la mia soluzione di successo.


0

Apri il explorer.exetasto destro del mouse sull'unità su cui è installato Windows e fai clic Properties.

Ora fai clic su Disk Cleanup, nella finestra aperta spunta Thumbnailssotto Files to delete:e fai clic OK, ora puoi chiudere questa finestra.

Apri Task Managerfacendo clic con il tasto destro sulla barra delle applicazioni e scegli Start Task Manager, vai alla Processesscheda e trova, explorer.exequindi fai clic End process.

Ora fai clic su Filenell'angolo in alto a sinistra e fai clic su New Task(Run...)digita explorer.exenon dovresti avere nessuna icona mancante ora.


Le icone di alcune applicazioni potrebbero non essere visualizzate in questa fase, quindi è meglio riavviare Windows.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.