Iconos desaparecidos??

Iniciado por Javi Metal, 19 Diciembre 2014, 13:25 PM

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

Javi Metal

Hola a todos. Puede que esto que os comento parezca una chorrada, pero a mí me mosquea un poco. Hace un tiempo que, cuando exploro carpetas llenas de fotos mías, el icono que sale al lado del nombre del archivo JPG en la vista detalles no es el que tiene que ser. Sale el mismo icono que en los archivos que no tienen ninguna aplicación asociada. En mi caso, los JPG están asociados para abrirse con "Visualizador de fotos de Windows", y se abren con él, pero el icono no sale en las ventanas del explorador. ¿Hay forma de solucionar esto?
La guerra sólo debería existir en los videojuegos

ASUS 970 Pro Gaming/Aura
AMD FX8350 4.0/4.2 Ghz
VGA Gigabyte GTX950 2Gb
32Gb DDR3 @1600 Mhz XMP act.
SSD Samsung 960 Pro 512 Gb M.2
Windows 7 Ultimate x64

Eleкtro

#1
El problema puede deberse a dos posibles causas:

1) Se ha corrompido la asociación del icono a la extensión jpg

2) Se ha corrompido la cache de iconos de windows.


Para comprobar (y solucionar) lo primero, simplemente ejecuta Regedit, ve a la clave de la asociación de archivos jpg, y comprueba que el icono asociado existe, de no existir, corrígelo.
HKEY_CLASSES_ROOT\.jpg\defaulticon

Para solucionar lo segundo, debes reconstruir la cache para forzar una (correcta) actualización.

Para ello puedes servirte de este batch-script (ejecútalo con privilegios de Administrador):

Rebuild Icon Cache Tool.cmd
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


Saludos








Javi Metal

He revisado esa ruta que me diste del registro de Windows y no aparece nada de defaulticon. ¿Cómo lo soluciono? Imagino que tengo que añadirlo yo, pero no sé si tengo que añadir una clave, un valor DWORD... salen bastantes posibilidades.
La guerra sólo debería existir en los videojuegos

ASUS 970 Pro Gaming/Aura
AMD FX8350 4.0/4.2 Ghz
VGA Gigabyte GTX950 2Gb
32Gb DDR3 @1600 Mhz XMP act.
SSD Samsung 960 Pro 512 Gb M.2
Windows 7 Ultimate x64

Eleкtro

#3
Cita de: Javi Metal en 19 Diciembre 2014, 20:44 PM
He revisado esa ruta que me diste del registro de Windows y no aparece nada de defaulticon. ¿Cómo lo soluciono? Imagino que tengo que añadirlo yo, pero no sé si tengo que añadir una clave, un valor DWORD... salen bastantes posibilidades.

Un valor de tipo String, normal o extendida, ya que se trata de una ruta local hacia un icono:

Código (ini) [Seleccionar]
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.jpg\DefaultIcon]
@="C:\\Windows\\System32\\imageres.dll,-72"

[HKEY_CLASSES_ROOT\jpegfile\DefaultIcon]
@="C:\\Windows\\System32\\imageres.dll,-72"


(donde "72" es el índice del icono)

Si al menos especificases que Windows tienes, que eso es lo más importante al hacer este tipo de preguntas... te sugeriría que restaurases las claves por defecto para dicha asociación, descargándolas aquí: http://www.eightforums.com/tutorials/8486-default-file-associations-restore-windows-8-a.html

PD: Para el resto de Windows, las puedes encontrar en la misma web y/o bsucando en Google.

Saludos








Javi Metal

#4
Upsss... perdón. Se me olvidó y es lo más básico. Tengo Windows 7 Ultimate x64.

Edito: he mirado el enlace que me has puesto para restaurar las configuraciones del registro y ha funcionado perfecto. Por lo visto algunas cosas de Windows 8/8.1 valen también para Windows 7 x64. Como dije en el primer mensaje, es una cosa aparentemente sin importancia, pero me traía mosqueadito. Te lo agradezco un montón.

Un saludo y gracias de nuevo.
La guerra sólo debería existir en los videojuegos

ASUS 970 Pro Gaming/Aura
AMD FX8350 4.0/4.2 Ghz
VGA Gigabyte GTX950 2Gb
32Gb DDR3 @1600 Mhz XMP act.
SSD Samsung 960 Pro 512 Gb M.2
Windows 7 Ultimate x64

Machacador

Usa el "Media Preview Configuration" y tendrás todos tu iconos y miniaturas de todo tipo de archivo a la vista...

Sitio de descarga: http://babelsoft.net/products.htm

Saludos y suerte.
"Solo tu perro puede admirarte mas de lo que tu te admiras a ti mismo"