Normalmente, para actualizar el caché de iconos en Windows, tenemos que reiniciar.
¿Hay alguna manera de actualizar el caché de iconos en Windows 7/8 sin reiniciar ?
Normalmente, para actualizar el caché de iconos en Windows, tenemos que reiniciar.
¿Hay alguna manera de actualizar el caché de iconos en Windows 7/8 sin reiniciar ?
Respuestas:
Si.
Simplemente puede ejecutar el siguiente comando para borrar la caché de iconos:
Para Windows 10, use:
Mira este video para una demostración.
[crédito de propina]
fuente
SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST, NULL, NULL);La siguiente manera ha funcionado desde Vista; Requiere reiniciar Explorer, pero no reiniciar.
Versión corta : Detenga todas las
explorer.exeinstancias, elimine elIconCache.dbarchivo oculto del usuario y reinicie Explorer.Versión larga (también hay otras formas):
Cierre todas las ventanas del Explorador que están abiertas actualmente.
Inicie el Administrador de tareas utilizando la secuencia de teclas CTRL+ SHIFT+ ESCo ejecutando
taskmgr.exe.En la pestaña Proceso , haga clic derecho en el
explorer.exeproceso y seleccione Finalizar proceso .Haga clic en el botón Finalizar proceso cuando se le solicite confirmación.
En el menú Archivo del Administrador de tareas , seleccione Nueva tarea (Ejecutar ...)
Escriba
CMD.EXEy haga clic en AceptarEn la ventana del símbolo del sistema, escriba los comandos uno por uno y presione ENTERdespués de cada comando:
En el Administrador de tareas , haga clic en Archivo , seleccione Nueva tarea (Ejecutar ...)
Escriba
EXPLORER.EXEy haga clic en Aceptar.fuente de pasos de instrucciones
Advertencia : es importante que Explorer.exe no se ejecute cuando elimine el archivo IconCache.db. Si el explorador se está ejecutando, simplemente escribirá los iconos actuales (corruptos) la próxima vez que se cierre (por ejemplo, cuando cierre la sesión, cierre o reinicie).
fuente
taskkill /IM explorer.exe /FCD /d %userprofile%\AppData\LocalDEL IconCache.db /aexplorer.exetravés del Administrador de tareasfuente
Hay una manera limpia de cerrar la
Explorer.exeinstancia que muestra la barra de tareas y los iconos del escritorio.Tienes que abrir la
Shutdownventana de diálogo clásica . La única forma común que encontré para lograr esto es:Deje al menos un píxel de fondo de escritorio libre de ventanas superpuestas, luego haga clic en él para enfocarse en el escritorio (el que tiene los íconos).
Presiona Alt+ F4atajo de teclado: aparecerá el clásico cuadro de diálogo de apagado.
Ahora, mantenga presionada la tecla CTRL + ALT + MAYÚS y haga clic en
Cancel.fuente
File Explorerventanas primero. Entonces puedesExit Explorerdesde el menú de inicio de Windows 7. Primer símbolo del sistema abierto. Luego haga clic en el menú de inicio, mantenga presionadoCtrl+Shifty haga clic derecho sobre elShutdownbotón para exponer laExit Exploreropción del submenú y haga clic en ella. En el símbolo del sistema, escribaCD /d %userprofile%\AppData\Localluego escribadel IconCache.db /ay el último tipoexplorer.explorer.exeWiny suelte. Luego dos vecesAlt+F4. De esta manera es más rápido y no necesita ver parte del escritorio para abrir el menú de apagado clásico.Cree un archivo .bat y pegue las siguientes líneas en él y luego ejecútelo.
fuente
copy con clearcache.batluego Enter, luego haga clic derecho para pegarlo. Una Enter más y luego Ctrl-Z finaliza el trabajo de creación del archivo. Luego escribíclearcachepara ejecutarlo. Las ventanas parpadearon y todos los iconos volvieron fijos. Tomó un total de 30 segundos para todo el arreglo. GRACIAS. EXCELENTE RESPUESTA.Si no desea hacer una
.batcopia de la línea, presione Win+ R, péguela y presione Enter.También puede pegarlo en la barra de direcciones de una ventana del explorador; y, por supuesto, en una ventana de línea de comando (no necesita el
cmd /centonces) pero no tendrá la línea para repetirlo fácilmente en caso de que lo necesite nuevamente.CUEVA :
No ejecute esta línea en un mensaje elevado a menos que esté seguro de que es el único usuario en el sistema o matará al explorador en todas las sesiones abiertas . Por lo tanto, no presione Shift+ Ctrl+ Enteren el cuadro de diálogo Ejecutar .
Por cierto, no veo la necesidad del
cd /dcomando que veo repetidamente. Parece que todos simplemente copian / pegan sin considerar para qué son los comandos.Nota:
Lo uso en
&lugar de&&solo en caso de que uno de los comandos falle, para garantizar que se reinicie el explorador.fuente
Aunque no es una respuesta de usuario, simplemente llame al
hace eso [1]. Posiblemente alguien crearía una utilidad para hacer precisamente eso; actualmente, al usar 7-zip e intentar modificar las asociaciones de archivos (para todos los usuarios; sin elevar los permisos; lo que fallaría y diría que la operación falló) llama a las notificaciones y reconstruye el caché de iconos.
Ah, acabo de ver los comentarios a la respuesta aceptada, donde se discute la llamada, y se menciona una herramienta para eso: https://github.com/crazy-max/IconsRefresh .
[1] https://docs.microsoft.com/en-us/windows/desktop/api/shlobj_core/nf-shlobj_core-shchangenotify
fuente
Si desea una caché de íconos completamente actualizada, vaya a la barra de direcciones del explorador de Windows y escriba "C: \ Usuarios * Nombre de usuario * \ AppData \ Local" y luego elimine IconCache.db.
** Nota: ** Puede ser un archivo oculto. Por lo tanto, recomiendo activar Mostrar archivos ocultos en la opción de carpeta.
fuente
No muy bello pero efectivo:
C:> tskill explorer
fuente