Condividi tramite


I collegamenti dell'applicazione sul desktop, menu Start e sulla barra delle applicazioni mostrano icone vuote

Questo articolo fornisce linee guida di base per risolvere i problemi in cui i collegamenti dell'applicazione sul desktop, menu Start e la barra delle applicazioni mostrano icone vuote.

I collegamenti dell'applicazione sul desktop, menu Start e sulla barra delle applicazioni mostrano icone vuote. Questo problema può influire sia sulle applicazioni predefinite (posta in arrivo) che sulle applicazioni di terze parti. Tuttavia, fare doppio clic sull'icona vuota può comunque aprire l'applicazione.

Il problema è correlato ai problemi relativi alla cache delle icone e alla sottochiave IconHandler. Ecco i passaggi per risolvere questo problema.

Passaggio 1: Cancellare la cache delle icone

Per cancellare la cache delle icone in Windows, seguire questa procedura:

Note

Salvare tutte le operazioni aperte prima di iniziare, perché è necessario riavviare Esplora risorse.

  1. Aprire Gestione attività usando il tasto di scelta rapida CTRL + MAIUSC + ESC oppure facendo clic con il pulsante destro del mouse sulla barra delle applicazioni e scegliendo Gestione attività.

  2. Nella scheda Processi cercare Esplora risorse.

  3. Fare clic con il pulsante destro del mouse su Esplora risorse e quindi scegliere Termina attività.

  4. In Gestione attività passare a File>Esegui nuova attività.

  5. Digitare cmd.exe e creare un'attività con privilegi amministrativi.

  6. Nella finestra del prompt dei comandi digitare i comandi seguenti e premere INVIO dopo ognuno di essi:

    CD /d %userprofile%\AppData\Local
    DEL IconCache.db /a
    
  7. In Gestione attività passare di nuovo a File>Esegui nuova attività.

  8. Digitare explorer.exe e quindi premere INVIO per riavviare Esplora risorse.

Questo processo cancella la cache delle icone e ripristina la visualizzazione delle icone della barra delle applicazioni.

Passaggio 2: Registrare l'host esperienza shell

Per registrare l'oggetto ShellExperienceHost per tutti gli utenti, seguire questa procedura:

  1. Aprire Windows PowerShell come amministratore.

  2. Eseguire il cmdlet seguente per registrare nuovamente l'oggetto ShellExperienceHost per tutti gli utenti:

    Get-AppXPackage -AllUsers | Where-Object {$_.InstallLocation -like "*ShellExperienceHost*"} | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
    
  3. Riavviare il sistema per assicurarsi che le modifiche siano effettive.

Passaggio 3: Check IconHandler

Per controllare e verificare il valore della IconHandler sottochiave e il relativo identificatore di classe (CLSID) associato nel Registro di sistema di Windows, seguire questa procedura:

Importante

In questa sezione, metodo o attività viene illustrata la procedura per modificare il Registro di sistema. Se, tuttavia, si modifica il Registro di sistema in modo errato, possono verificarsi gravi problemi. Pertanto, assicurarsi di osservare attentamente la procedura seguente. Al fine di protezione, eseguire il backup del registro di sistema prima di modificarlo, in modo da poterlo ripristinare in caso di problemi. Per ulteriori informazioni su come eseguire il backup e il ripristino del Registro di sistema, vedi Come eseguire il backup e il ripristino del Registro di sistema in Windows.

  1. Selezionare Start, digitare regedit e quindi premere INVIO per aprire l'editor del Registro di sistema.

  2. Passare a HKEY_CLASSES_ROOT\lnkfile\shellex\IconHandlere quindi controllare il (Default) valore.

    Nell'esempio seguente il valore è {00021401-0000-0000-C000-000000000046}.

    Screenshot che mostra il valore predefinito di IconHandler.

  3. Passare a HKEY_CLASSES_ROOT\CLSID\{00021401-0000-0000-C000-000000000046}

    Note

    Il valore esadecimale (esadecimale) è quello trovato nel passaggio precedente.

    Assicurarsi che il (Default) valore in questa chiave sia Shortcut.

    Screenshot che mostra il valore predefinito è Shortcut.

  4. Passare alla HKEY_CLASSES_ROOT\CLSID\{00021401-0000-0000-C000-000000000046}\InProcServer32 sottochiave.

    Assicurarsi che il (Default) valore in questa chiave sia C:\Windows\System32\windows.storage.dll.

    Screenshot che mostra il valore predefinito di InProcServer32.

Scenario: l'icona Rete o Internet non è presente nella barra delle applicazioni

Se la rete o l'icona Internet non è presente nella barra delle applicazioni, verificare se questa impostazione di criterio è attiva: Menu Start modelli\amministrativi configurazione\utente e Barra delle applicazioni\Nascondere l'area di notifica.

Per controllare i criteri locali, vedere Come disabilitare le impostazioni dei criteri utente o computer in un oggetto Criteri di gruppo locali.

Per cercare oggetti Criteri di gruppo in un dominio, vedere Modificare un oggetto Criteri di gruppo esistente.