Windows Live Messenger, guarda todas las imágenes de los contactos y las que se hayan compartido en una carpeta llamada “MessengerCache“.
Pues bien, si se entra en esa carpeta (C:\Users\Usuario\AppData\Local\Temp\MessengerCache) se pueden ver gran cantidad de archivos sin extensión, los cuales corresponden, efectivamente, a varias imágenes.

Es una tarea tediosa renombrar manualmente uno a uno cada archivo para agregarle la extensión, así que, como debía buscar una foto se me ocurrió hacer un script en Python (quedó algo feo) que me automatizara esta tarea.

Sin más qué decir, aquí está:

# -*- coding: utf-8 -*-
 
import os, shutil
 
Username = os.environ['USERPROFILE']
 
Path = r'%s\AppData\Local\Temp\MessengerCache' % Username
 
#Carpeta destino.
Dest = 'C:\\WindowsLiveMessenger\\'
 
#Si no existe el directorio, lo creamos.
if not os.path.isdir(Dest):
    os.mkdir(Dest)
 
#Nos posicionamos en el directorio del Caché.
os.chdir(Path)
 
#Listo los archivos que hay en el directorio.
sFiles = os.listdir('.')
 
print 'Hay un total de %i archivos' % len(sFiles)
print 'Se están copiando las imágenes...'
 
#Copio cada archivo con su respectiva extensión.
for sFile in sFiles:
    if os.path.isfile(sFile):
        shutil.copy(sFile,Dest+sFile+'.jpg')
print 'Tarea terminada.'