Problema Explorer. Desaparecieron las imágenes de los iconos.

Iniciado por sadajuyar0, 10 Junio 2015, 01:39 AM

0 Miembros y 1 Visitante están viendo este tema.

sadajuyar0

Antes que nada saludo a quienes pasen por esta entrada del foro y quieran gastar de 2 a 4 minutos leyendo mi problemilla.



Bueno pues este problema ya me está sabiendo acabar la paciencia. Lo que veis en la imagen es una porción de mi escritorio en el cual solo hay un icono funcionando.
Podeis observar que los iconos están ahí, e incluso reaccionan perfectamente al teclado y al mouse llevándome hacia su destino. El problema es bastante claro y es que ningún icono tiene su respectiva imagen; ni siquiera los que están anclados a la barra de tareas. (Milagrosamente el icono de AIMP3 se arregló durante la captura de la imagen, pero se ha vuelto a dañar en las capturas sucesivas)


También han desaparecido los iconos de los menús emergentes y no funciona la opción de Propiedades (Si estoy de suerte abriendo por WinRAR puedo ver el tamaño (en Bytes :-( )). Como veis, el icono de AIMP3 se ha vuelto a dañar en esta imagen.




Ya me he cansado de buscar en internet y ver la ridícula solución de "Click derecho en Escritorio/Ver/Mostrar iconos del escritorio". Vamos, es que creeís que es el único problema que tenemos los usuarios de Windows  >:(

Estoy un 95% seguro de el problema radica en el Explorer.exe y sus librerías ya que al explorar los archivos desde otra aplicación, como por ejemplo Outlook; todos los elementos se visualizan correctamente con sus iconos muy bonitos.




Este problema se presentó mientras jugaba Double Action: Bogaloo de Steam y durante la partida hice Alt + Tab para ver una carpeta. Volví al juego y la siguiente vez que utilicé Alt + Tab ya se había dañado todo. No le di importancia sino hasta un día después, cuando vi que no se había arreglado solo.


Ahora las soluciones que he intentado.

- Restaurar el sistema (Como si esto alguna vez arreglara algo)

- Borrar la caché de iconos en %apptada%/Local/IconCache.db

- Usar sfc individualmente para estos archivos (Si conoceis otras librerías que deba revisar, iluminadme)
/scanfile=c:\windows\system32\imageres.dll
/scanfile=c:\windows\system32\shell32.dll
/scanfile=c:\windows\system32\imagesp1.dll
Se informa literalmente que "Protección de recursos de Windows no encontró ninguna infracción de integridad."

- Comprobar la integridad de los archivos del sistema con sfc /scannow. Se informa de archivos defectuosos que no han sido reparados.

- Al revisar el cbs.log encuentro que el archivo \SystemRoot\WinSxS\amd64_prncacla.inf no se ha podido reparar pero no le encuentro relación con el problema.

- Instalé las últimas actualizaciones de Windows (Que por cierto también tenía problemas para usar Windows Update (tema aparte))

- Escaneé el equipo en busca de posibles virus y amenazas con ESET Online pero lo único que se ha encontrado son activadores de software, bundled toolbars, keygens y cracks de juegos. Ninguna amenaza de verdad.

- Intenté copiar archivos desde otro Windows 8 pero los permisos de Trusted Installer me vencieron y no pude reemplazar los originales. Aun no he entrado por Símbolo del sistema o LiveCD.
Explorer.exe y ExplorerFrame.dll

No me queda más que agradeceros cualquier rastro de sabiduría de vuestra parte. Por igual todos los puntos de vista o comentarios al respecto.
Finalmente os dejo con una galería de imágenes para vuestro deleite.


Please help.

123456

#1

Mira a ver si es eso, dentro de panel de control, opciones de carpeta

http://gyazo.com/c2a676a67c63125a16d1054396ebd944

No se pone la imagen por alguna razón, así que dejo el link :S

Eleкtro

#2
Vamos a ver sadajuyar0, si publicas un problema sobre Windows, al menos indica que versión de Windows usas, para ofrecerte mejor ayuda.

Deduzco que usas Windows 8/8.1 a menos que hayas personalizado alguna versión anterior de Windows para transformar el aspecto a Windows 8.

1. Has mencionado que has borrado la cache de iconos, pero hacer esto solo puede provocar más conflictos con los iconos, ya que la cache de iconos no se borra sin más, se debe borrar seguido de una actualización instantanea del explorer.

Utiliza este script para reconstruir correctamente la cache de iconos, aunque esto no va a solucionar el problema que tienes, pero hazlo igualmente:
Código (dos) [Seleccionar]
@Echo OFF

REM =================
REM Console Settings:
REM =================

Title Rebuild Icon Cache Tool - By Elektro
Mode Con Cols=150 Lines=50
CHCP 1252 1>NUL & REM Windows-1252, Spanish-Latin.



REM =====
REM Info:
REM =====

Echo+
Echo  ------------------------------------------------------
Echo  This script rebuilds the icon cache of the running OS.
Echo  ------------------------------------------------------
Echo+



REM =====
REM Main:
REM =====

Call :RebuildIconCache
Echo [i] Done! | MORE
Pause&Exit



REM ========
REM Methods:
REM ========

:TakeOwn
(
Takeown.exe /F "%~f1"
ICacls.exe "%~f1" /Grant "%UserName%":"F"
Attrib.exe -R -A -S -H -I "%~f1"
)1>NUL 2>&1
Goto:EOF

:RebuildIconCache
(
Taskkill /F /IM "Explorer.exe"
For %%# In (
"%LocalAppData%\Microsoft\Windows\Explorer\Icon*.db"
) Do (
Call   :TakeOwn "%%~f#"
Attrib -R -S -H "%%~f#"
Del    /Q       "%%~f#"
)
)1>NUL 2>&1
Start Explorer.exe
Goto :EOF


2. Prueba a restaurar los valores por defecto del resgistro, de las asociaciones de archivo que no te muestren su icono:
http://www.eightforums.com/tutorials/8486-default-file-associations-restore-windows-8-a.html

3. Cómo una solución temporal, prueba a instalar este controlador/shell-extension de terceros para mostrar los iconos de archivos multimedia, imágenes y videos:
http://babelsoft.net/products.htm

Saludos!








sadajuyar0


Vale, me disculpo por no especificar la versión de Windows pero habeis acertado al mirar la imagen. Windows 8.1 Single Language.

El script Rebuild IconCache no parece funcionar. Lo he revisado con editores de texto para entenderlo (casi en su totalidad) pero no se está ejecutando todo el código. Una vez se termina el proceso explorer, se muestra "Presione una tecla para continuar..." (la presiono) y naturalmente se cierra. Tengo que reiniciar el explorer manualmente.

Por lo que veo se están quitando los atributos de todos los IconCache_16 32 48 etc y luego eliminando dichos archivos. Posteriormente se está reiniciando el explorer.

Eso lo podría hacer manualmente, excepto el Takeown que no se como hacerlo.

Posiblemente Off topic (No le encuentro relación directa)
Durante mi experimentación con el script, encontré algo que me ha dejado desconcertado. A modo de ensayo ejecuté directamente el método :RebuildIconCache (yo se que no funciona así) pero la salida en la consola fue de lo más extraña. Se referencia un archivo llamado @OpenWithToastLogo.png en "C:\Windows\WinSxS\wow64_microsoft-windows-openwith_31....alphanumeric...." del cual no consigo ninguna información en internet. Y no entiendo por qué se llama así WTF!?

Continuando con el tema principal y atendiendo la respuesta de 123456; ésta no es efectiva ya que esta opción se usa para decidir si, al usar las vistas en miniatura de una carpeta, se debe mostrar la imagen o el icono. Indiferente de la opción que tenga seleccionada se sigue presentando el problema.

Agradezco el entusiasmo en responder. Cualquier nueva aclaración será bienvenida.

Eleкtro

#4
Cita de: sadajuyar0 en 10 Junio 2015, 18:13 PMPosiblemente Off topic (No le encuentro relación directa)
Durante mi experimentación con el script, encontré algo que me ha dejado desconcertado. A modo de ensayo ejecuté directamente el método :RebuildIconCache (yo se que no funciona así) pero la salida en la consola fue de lo más extraña. Se referencia un archivo llamado @OpenWithToastLogo.png en "C:\Windows\WinSxS\wow64_microsoft-windows-openwith_31....alphanumeric...." del cual no consigo ninguna información en internet. Y no entiendo por qué se llama así WTF!?

Es extraño lo que comentas.

El nombre "xxxOpenWithxxx" ya explica por si mismo o da una pista de a que característica de Windows pertenece, adentro de esa carpeta encontrarás una aplicación llamada "openwith.exe", la cual puedes iniciar por linea de comandos para pasarle el argumento de un archivo, es el menú "Abrir Con..." de Windows:



El archivo '@OpenWithToastLogo.png' intuyo que puede ser el recurso de imagen que se usa de fondo cuando haces click en la siguiente casilla, ya que parece ocupar 32x32:



Eso no lo he comprobado, solo es una suposición, a donde quiero llegar es que de todas formas ese archivo no es "importante" o "sospechoso", se trata de un archivo de Windows, y el nombre "xxxLogo.png" también explica por si mismo que no hay que preocuparse por ese archivo.

Respecto al resto de tus dudas, el directorio 'WinSXS' es donde Windows almacena los archivos de instalación, los archivos originales para que en "X" momento puedan ser restaurados si es necesario, también almacena actualizaciones y las versiones anteriores de archivos, es practicamente una copia de seguridad que NO se debe eliminar (aunque puedes eliminar bastantes archivos de forma parcial para reducir el tamaño del directorio en gran medida, si sabes lo que haces);
la cadena de texto alfanumérica a la que te refieres es un número único de identificación (pues de algún modo Windows ha de poder identificar versiones distinstas de los mismos archivos), que consiste en dos hashes, la build de Windows, y la cultura de los archivos (la región del país).

Saludos!








sadajuyar0

Finalmente pude solucionar este problema realizando una "Actualización" de Windows 8 a 8.1

Realmente ya tenía 8.1. Descargué una imagen iso de W8 x64 Single Language (el mismo mío) y lo ejecuté desde el escritorio (que no al arranque). El sistema lo reconoció como una actualización y me realizó todo el proceso automáticamente. Aproximadamente luego de unos 40 minutos finalizó y entró a la configuración inicial.

Una vez en la interfaz Metro crucé los dedos para que hubiera funcionado y en efecto. Abrí la aplicación de Escritorio y ¡oh sorpresa! todos los íconos estaban bien. Tenía bastantes íconos ya que decidí no ordenarlos hasta que no encontrara la solución y aquí está. Al menos no tuve que formatear que era lo que más me preocupaba.

Muchas gracias por todas vuestras respuestas y soluciones. Seguramente para otros casos sean útiles.

No se que más debo hacer, ¿cierro el tema o algo así?

solrac1961

Buenas noches, hace un mes baje una actualización de windows 10, hasta ahi todo normal, cuando la arranque al día siguiente, habían desaparecido las imagenes de los iconos, en el escritorio y en windows en general. probé todo lo indicado para otros usuarios pero, o lo hice mal o no dió resultado.
Alguien prodría ayudarme, desde ya muchas gracias.