[DMSPA] Personaliza tu "pincho" USB
Vamos a personalizar nuestra memoria USB y que se vea en todos los ordenadores (al menos en los equipados con XP). Vamos a cambiarle el icono, agregarle un programa de autorun (aunque luego haya que confirmar que queremos ejecutarlo) y ponerles fondo e icono a las carpetas.
Necesitamos un icono (con extensión .ico, aunque se pueden utilizar otros iconos como describí en este tuto) como icono de unidad. Luego necesitamos más iconos para las carpetas.
También necesitamos imagenes de fondo en formato JPEG (extensión .jpg, no .jpeg). Una con una resolución de 1024x768 es suficiente (la imagen no se escala, si es más pequeña que el área visible se rellena el hueco con la misma imagen a modo de mosaico. Recomiendo utilizar una que no tenga un diseño en concreto (algo que si queda cortado no haga feo y que en mosaico no se noten las uniones en los bordes).
Carpetas
Si tu pendrive no es muy rápido, es preferible perder un poco de tiempo arrastrando todo el contenido a una carpeta temporal en el disco duro.
En cada carpeta metemos el icono y el fondo que vayamos a poner. Abrimos el bloc de notas y ponemos lo siguiente:
Código:
[{BE098140-A513-11D0-A3A4-00C04FD706EC}]
IconArea_Image=bg.jpg
IconArea_Text=0x0080FF
[.ShellClassInfo]
IconFile=fi.ico
IconIndex=0
Donde bg.jpg es la imagen que queremos como fondo, 0x0080FF el color del nombre de los archivos y carpetas en hexadecimal y fi.ico el icono de carpeta. Guardamos el archivo en la carpeta llamándolo "desktop.ini" (sin comillas). Repetimos estos pasos con las demas carpetas a personalizar, recordando que ha de estar la imagen que deseemos y el icono en la carpeta deseada.
Ahora, si habíamos volcado el contenido de la memoria USB al disco duro, hacemos justo lo contrario. Lo volvemos a llevar al pincho.
Vamos a inicio -> ejecutar y escribimos "attrib +s R:\" (sin comillas), donde R es la letra del pendrive. Esto debería forzar a windows a reescanear las carpetas aplicándoles el nuevo estilo visual.
Directorio raíz
Abrimos el bloc de notas y le ponemos esto:
Código:
[{BE098140-A513-11D0-A3A4-00C04FD706EC}]
IconArea_Image=fondo.jpg
IconArea_Text=0x0080FF
Donde, al igual que antes, 0x0080FF es el código de color en hexadecimal y fondo.jpg la imagen deseada. Guardamos el archivo como "desktop.ini" (sin comillas) en el directorio raíz del pendrive. Cerramos el bloc.
Ahora, si tenemos un programa que queramos introducir como autorun, lo colocamos en el pendrive, el en directorio que queramos, no tiene porqué estar en el directorio raíz. Abrimos de nuevo el bloc de notas y escribimos esto:
Código:
[autorun]
action=Iniciar programa
icon=Icono.ico
label=Etiqueta de la unidad
shellexecute=ruta del programa tipo MS-DOS
En action colocamos un texto descriptivo de lo que realiza esa opción (por ejemplo, si tenemos el WinAMP ahí metido, le ponemos Escuchar música o Abrir WinAMP). En icon, pues el icono. Como lo habíamos llamado icono.ico, así ha de quedarse. En etiqueta de la unidad le ponemos un "nombre" al pincho. Si no es suficiente con el icono, esto lo diferenciará todavía más. Si lo queréis llamar Fernando, pues le ponéis Fernando y listo. Si queréis que aparezca Cuidado, quema, pues eso. Luego en shellexecute hay que poner dónde está alojado el programa en el pendrive. Pero no vale el formato de windows. Hay que utilizar los nombres de 8 caracteres. Por ejemplo, que tenemos el programa se llama usb.exe y está en una carpera llamada FlashMemory dentro de otra llamada Programas, pues hay que poner progra~1\flashm~1\usb.exe. Si sólo es el ejecutable (no necesita más archivos), podemos colocarlo en la raíz y ponerle un nombre de 8 letras para facilitar la tarea. Si no, pues creo que también por internet había algún programa autoconversor de formatos, aunque tampoco es tan complejo convertirlos a mano (se toman los seis primeros caracteres del nombre, se pulsa Alt Gr y el 4 (el que está encima de las letras) y luego se le da al 1; si hubiera más de una carpeta o archivo cuyos seis primeros caracteres fueran iguales, por órden alfabético, colocamos el número de la posición en la que está. Por ejemplo, si tenemos una carpeta llamada abcdefg y otra abcdefh, la primera sería abcdef~1 y la otra abcdef~2).
Guardamos el archivo como "autorun.inf" (sin comillas) en el directorio raíz).
De no disponer de archivo ejecutable, omitimos las líneas action y shellexecute.
Para terminar, abrimos el símbolo del sistema y escribimos "attrib +h +s R:\autorun.inf" (donde R es la letra de la memoria USB) y le damos a enter. Repetimos esto reemplazando autorun.inf por desktop.ini, fondo.jpg (o el nombre de archivo que tenga vuestra imagen) e icono.ico (lo mismo que la imagen, el nombre que le hayáis dado). Hacemos esto también con los archivos de las carpetas (el desktop.ini, la imagen y el icono) a fin de "tapar" los archivos para que con una configuración "estándar" no se vean.
Por último, desconectamos el dispositivo de almacenamiento, reiniciamos windows por si se acuerda de la antigua configuración y conectamos el pincho. Lo que primero veremos es, si hemos configurado el programa de arranque, que windows nos da la opción de iniciarlo:
http://img144.imageshack.us/img144/6843/picho1is2.jpg
Lo siguiente lo vemos en Mi PC:
http://img337.imageshack.us/img337/4295/pincho2ly7.jpg
Y, para terminar, al acceder al dispositivo:
http://img144.imageshack.us/img144/9195/pincho3jf5.jpg
Bueno, espero que os sea de utilidad. Hasta la próxima.
EDICIÓN: Nov. 2k7
Insertando el parámetro "useautoplay=1" (sin comillas) en el archivo autorun.inf conseguiremos que el programa de arranque especificado en el mismo se abra inmediatamente, omitiendo el aviso de windows.