Compartir a través de


Los accesos directos de la aplicación en el escritorio, menú Inicio y la barra de tareas muestran iconos en blanco

En este artículo se proporcionan instrucciones básicas para solucionar problemas en los que los accesos directos de la aplicación en el escritorio, menú Inicio y la barra de tareas muestran iconos en blanco.

Los accesos directos a aplicaciones del escritorio, el menú Inicio y la barra de tareas muestran iconos en blanco. Este problema puede afectar tanto a aplicaciones integradas (bandeja de entrada) como a aplicaciones de terceros. Sin embargo, si se hace doble clic en el icono vacío, se puede abrir la aplicación.

El problema está relacionado con la caché de iconos y la subclave IconHandler. Estos son los pasos para resolver este problema.

Paso 1: Borrar la caché de iconos

Para borrar la caché de iconos en Windows, siga estos pasos:

Nota:

Guarde cualquier trabajo abierto antes de comenzar, ya que necesita reiniciar el Explorador de Windows.

  1. Abra el Administrador de tareas mediante el acceso directo Ctrl + Mayús + Esc o haga clic con el botón derecho en la barra de tareas y seleccione Administrador de tareas.

  2. En la pestaña Procesos , busque Explorador de Windows.

  3. Haga clic con el botón derecho en explorador de Windows y seleccione Finalizar tarea.

  4. En el Administrador de tareas, vaya a Ejecutar archivo>nueva tarea.

  5. Escriba cmd.exe y cree una tarea con privilegios administrativos.

  6. En la ventana del símbolo del sistema, escriba los siguientes comandos y presione Entrar después de cada uno:

    CD /d %userprofile%\AppData\Local
    DEL IconCache.db /a
    
  7. En el Administrador de tareas, vaya a Ejecutar archivo>nueva tarea de nuevo.

  8. Escriba explorer.exe y presione Entrar para reiniciar el Explorador de Windows.

Este proceso borra la caché de iconos y restaura la presentación de los iconos de la barra de tareas.

Paso 2: Registrar el host de la experiencia del shell

Para registrar el ShellExperienceHost objeto para todos los usuarios, siga estos pasos:

  1. Abra Windows PowerShell como administrador.

  2. Ejecute el siguiente cmdlet para volver a registrar el ShellExperienceHost objeto para todos los usuarios:

    Get-AppXPackage -AllUsers | Where-Object {$_.InstallLocation -like "*ShellExperienceHost*"} | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
    
  3. Reinicie el sistema para asegurarse de que los cambios surtan efecto.

Paso 3: Comprobar iconoHandler

Para comprobar y comprobar el valor de la IconHandler subclave y su identificador de clase asociado (CLSID) en el Registro de Windows, siga estos pasos:

Importante

Esta sección, método o tarea contiene pasos que le indican cómo modificar el Registro. No obstante, pueden producirse problemas graves si modifica el registro de manera incorrecta. Por lo tanto, asegúrese de que sigue estos pasos con atención. Como medida de protección, haga una copia de seguridad del registro antes de modificarlo para poder restaurarlo si se produce algún problema. Para obtener más información sobre cómo realizar copias de seguridad y restaurar el registro, vea Cómo hacer copia de seguridad y restaurar el registro en Windows.

  1. Seleccione Inicio, escriba regedit y presione Entrar para abrir el Editor del Registro.

  2. Vaya a y, a HKEY_CLASSES_ROOT\lnkfile\shellex\IconHandlercontinuación, compruebe el (Default) valor.

    En el ejemplo siguiente, el valor es {00021401-0000-0000-C000-000000000046}.

    Captura de pantalla que muestra el valor predeterminado de IconHandler.

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

    Nota:

    El valor hexadecimal (hexadecimal) es el que encontró en el paso anterior.

    Asegúrese de que el (Default) valor de esta clave es Shortcut.

    Captura de pantalla que muestra el valor predeterminado es Acceso directo.

  4. Vaya a la HKEY_CLASSES_ROOT\CLSID\{00021401-0000-0000-C000-000000000046}\InProcServer32 subclave.

    Asegúrese de que el (Default) valor de esta clave es C:\Windows\System32\windows.storage.dll.

    Captura de pantalla que muestra el valor predeterminado de InProcServer32.

Escenario: Falta el icono de red o internet de la barra de tareas

Si falta el icono de red o internet de la barra de tareas, compruebe si esta configuración de directiva está establecida: Menú Inicio de plantillas\administrativas de configuración\de usuario y barra\de tareas Ocultar el área de notificación.

Para comprobar las directivas locales, vea Cómo deshabilitar la configuración de directiva de usuario o equipo en un objeto de directiva de grupo local.

Para buscar objetos de directiva de grupo en un dominio, vea Editar un GPO existente.