¿Cómo reconstruir (restablecer) una caché de iconos dañada en Windows 10?
Cuando se muestran íconos de diferentes aplicaciones y tipos de archivos en el Explorador de archivos, Windows, en lugar de acceder a los archivos originales con íconos, obtiene copias de las imágenes de íconos de archivos especiales que contienen caché de íconos. Debido al hecho de que el sistema operativo no necesita cargar archivos de íconos originales, se mejoró el rendimiento y la representación de los objetos de íconos en el Explorador de Windows.
En algunos casos, si el archivo de caché está dañado, se pueden mostrar iconos blancos en blanco de accesos directos y archivos en el Explorador (y en el escritorio), o se muestran iconos predeterminados de Windows en lugar de iconos de aplicaciones. En este caso, se recomienda restablecer la caché de iconos de Windows 10.
La siguiente captura de pantalla muestra que el diseño del menú Inicio de Windows 10 muestra iconos de carpetas predeterminados en lugar de algunos iconos de aplicaciones.
Nota. Cuando aparece un error de este tipo, algunos usuarios intentan reinstalar la aplicación problemática, lo que a menudo no ayuda.
El caché de iconos en diferentes versiones de Windows es uno o más archivos db almacenados en las carpetas de perfil de usuario.
En Windows 7, es IconCache.db en %userprofile%\AppData\Local
En Windows 10 y Windows 8.1, se trata de varios archivos, cuyos nombres empiezan por iconcache_ (iconcache_16.db, iconcache_32.db, iconcache_48.db, etc. según el tamaño de los iconos en píxeles), almacenados en %userprofile%\AppData\Local\Microsoft\Windows\Explorer
No confunda los archivos de caché de iconos de miniaturas con la caché thumbs.db, que contiene una caché de imágenes en miniatura y videos en una carpeta.
Actualización de la caché de iconos en Windows mediante IE4uinit
En Windows hay una herramienta integrada ie4uinit (Utilidad de inicialización por usuario de IE) que se puede utilizar para restablecer rápidamente la base de datos de caché de iconos.
En Windows 10:
ie4uinit.exe -showEn Windows 7:
ie4uinit.exe -ClearIconCache
Este comando debe ejecutarse mediante Win + R -> comando -> Enter.
Los comandos son absolutamente seguros, pero no ayudan a restaurar el estado normal de la caché de iconos en todos los casos.
Script para reconstruir la caché de iconos en Windows
Para restablecer el caché de iconos, basta con eliminar los archivos de caché de db. Pero primero debe finalizar el proceso Explorer.exe para bloquear el acceso a los archivos iconcache. Veamos cómo restablecer la base de datos de caché de iconos sin reiniciar Windows.
Cierre todas las aplicaciones en ejecución;
Abra una ventana del símbolo del sistema (
cmd.exeo
powershell.exe) como administrador;
Iniciar Administrador de tareas:
taskmgr.exeEn la ventana del Administrador de tareas, vaya a la pestaña Detalles, busque el proceso explorer.exe y elimínelo (Terminar tarea);
También puede eliminar el proceso desde la línea de comandos:
taskkill /f /im explorer.exe-
Luego, ejecute secuencialmente los siguientes comandos para eliminar el caché de iconos en el perfil de usuario (según la versión del sistema operativo):
Para Windows 10/8.1 (simplemente copie y pegue este código en la ventana del símbolo del sistema o guárdelo como archivo de texto reset_icon_windows.bat).
taskkill /f /im explorer.exe
cd /d %userprofile%\AppData\Local\Microsoft\Windows\Explorer
attrib -h iconcache_*.db
del /f IconCache*
del /f thumbcache*
cd /d %userprofile%\AppData\Local\
attrib -h IconCache.db
del /f IconCache.db
start C:\Windows\explorer.exeEn mi caso, el script no pudo eliminar solo el archivo iconcache_idx.db (error de acceso denegado), pero esto no afectó el resultado final. ¡El caché de iconos se vació con éxito!
Para Windows 7:
cd /d %userprofile%\AppData\Local
del /f /a s IconCache.db
start C:\Windows\explorer.exeEl último comando en ambos casos reiniciará el proceso del Explorador de Windows. Explorer.exe, cuando se inicie, volverá a crear archivos de caché de iconos (de acuerdo con las asociaciones de archivos configuradas).