Reparar iconos mezclados o incorrectos en Windows XP

Recupera la coherencia visual de tu escritorio. Soluciona los errores de visualización de accesos directos en Windows XP optimizando la base de datos de iconos.

¿Por qué se mezclan los iconos en Windows XP?

El SO Windows XP utiliza un archivo oculto llamado ShellIconCache para almacenar las imágenes de los iconos y no tener que leerlas directamente de los archivos ejecutables cada vez. Si este archivo se corrompe o su tamaño límite es insuficiente, los iconos empiezan a "bailar": el icono de una carpeta aparece en un archivo de texto, o el de la papelera en un documento importante de tu unidad de disco.

Aumentar este límite supone una Mejora de rendimiento en la fluidez del explorador, evitando que los iconos parpadeen o cambien tras el arranque del sistema.

Paso 1: Aumentar la caché mediante el Registro

Para que Windows pueda almacenar más imágenes de iconos sin errores en tu sistema Windows XP, realiza lo siguiente:

  1. Ve a Inicio > Ejecutar, escribe regedit y pulsa Aceptar.
  2. Navega hasta la siguiente clave:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer

Creación del valor Max Cached Icons

  1. En el panel derecho, haz clic con el botón secundario y selecciona Nuevo > Valor de cadena (REG_SZ).
  2. Nómbralo exactamente como: Max Cached Icons.
  3. Haz doble clic sobre él y, en Información del valor, escribe 2048 (esto permite una caché de 2MB, mucho más eficiente que los 500 por defecto).
Valor recomendadoResultado
500Configuración básica (insuficiente para muchos programas).
2048Óptimo para la mayoría de usuarios de XP.
4096Ideal si instalas muchos juegos o packs de iconos.

Paso 2: Forzar la reconstrucción de la caché

Modificar el registro le dice a Windows cuánto espacio usar, pero para arreglar los iconos ahora mismo, debemos borrar la caché dañada de la unidad de disco:

  1. Abre Mi PC y ve a Herramientas > Opciones de carpeta > Ver.
  2. Marca la opción "Mostrar todos los archivos y carpetas ocultos".
  3. Navega hasta la carpeta: C:\Documents and Settings\Tu_Usuario\Local Settings\Application Data.
  4. Busca el archivo llamado IconCache.db y elimínalo.
  5. Reinicia el equipo.

Consideraciones tras el reinicio

Al producirse el nuevo arranque del sistema, notarás que los iconos tardan unos segundos más en aparecer. Esto es normal: el SO Windows XP está escaneando tus programas para crear un archivo de caché nuevo y limpio con el tamaño que configuramos en el Registro.

Nota técnica: Si utilizas herramientas como IconPackager, asegúrate de aplicar los cambios desde el propio programa después de limpiar la caché para que la integración sea perfecta en tu unidad de disco.

Con este ajuste, los iconos de tu Windows XP volverán a su lugar y se mantendrán estables de forma permanente.