Una de las opciones puede ser la siguiente (el proceso es parecido tanto para windows XP como para windows Vista):
Guardar tema actual:- Botón derecho sobre una zona libre del Escritorio
- Propiedades
- En la pestaña Temas, pulsar botón Guardar como...
- Guardar tu tema actual en un lugar seguro.
- Buscar y guardar las archivos asociados al tema
Restaurar tema:- Botón derecho sobre una zona libre del Escritorio
- Propiedades
- En la pestaña Temas:
- si el tema guardado aparece en la lista, seleccionarlo.
- si no aparece en la lista (por ejemplo al realizar una nueva instalación de windows), seleccionar Examinar... de la lista desplegable e indicar la ruta donde tienes tu tema a resguardo.
Copiar los archivos directamente de tu instalación actual (indicaciones para windows xp, para Windows vista varía la ubicación de algunas carpetas como por ejemplo C:\Users). Reemplazar "usuario" por el nombre de carpeta correspondiente a tu cuenta de usuario de windows:
- Fuentes: C:\Windows\Fonts
- Copiar fondo de pantalla de C:\Documents and Settings\usuario\Configuración local\Datos de programa\Microsoft (Ejemplo: Wallpaper1.bmp) o C:\WINDOWS\Web\Wallpaper
- Copiar el tema de C:\Documents and Settings\usuario\Datos de programa\Microsoft\Windows\Themes (Ejemplo: Custom.theme) y/o C:\WINDOWS\Resources\Themes y subdirectorios relacionados
- Copiar la imagen asociada a tu cuenta de usuario de C:\Documents and Settings\All Users\Datos de programa\Microsoft\User Account Pictures
- Cursores: C:\WINDOWS\Cursors y/o C:\WINDOWS\Cursores
- Sonidos del sistema: C:\WINDOWS\Media
- Iconos: dependerá de los que tengas activos: puede ser iconos empaquetados dentro de archivos DLL, iconos sueltos en formato ICO, etc.
- Salvapantallas: C:\WINDOWS\system32 (archivos .scr) o de otra ubicación personalizada
- Etc.
Abriendo el archivo xxxxx.theme con un editor de texto puedes ver más detalles.
Seguro que aún me dejo cosas... (probablemente hay programas para eso o para generar un tema personalizado para ser distribuido con todo lo necesario)