Ampliaré un poco la información sobre cómo 'camuflar' cualquier rastro de Windows XP durante el arranque.
Las herramientas a usar serán Bloc de notas, regedit, cualquier editor hexadecimal y un editor de recursos para ejecutables.
Lo más sencillo es quitar el logo de carga de XP. Para ello sólo tienes que editar el archivo boot.ini en raiz de C:\ con el bloc de notas y añadir el parámetro /noguiboot en la línea donde se especifica tu partición de arranque. El boot.ini de mi recre es este:
QUOTE
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /noguiboot
Si os parece sosa la pantalla en negro de arranque de XP podeis crearos vuestro propio logo pero que sepais que los puntitos tipo coche fantástico seguirán apareciendo. Para ello tendreis que echar mano a una herramienta que os permita modificar los recursos de un ejecutable como
Restorator o
Resource Hacker.
El ejecutable responsable del logo de inicio es ntoskrnl.exe ubicado en c:\windows\system32.
Debeis crear una copia de éste y modificarlo con uno de esos programas a vuestro gusto. Una vez modificado lo guardais en system32 como ntcustom.exe por ejemplo.
El paso siguiente sería editar de nuevo boot.ini y agregar esté parámetro: /kernel=ntcustom.exe
Si teníais puesto el parámetro /noguiboot tendreis que quitarlo, que si no no vereis vuestro nuevo logo.
Con la interfaz de inicio de sesión (cuando aparece el texto 'Bienvenido' y demás) la cosa se complica un poco.
Lo primero que se debe saber es que Windows 2k/XP vigila constantemente que los archivos de sistema sean las versiones correctas y originales, así que si modificamos cualquier archivo Windows no los reemplazará automáticamente o nos aparecerá una ventanita pidiéndonos el cd de instalación para recuperar dicho archivo.
O sea que no queda más remedio que 'cargarnos' esa función coñazo que no nos deja personalizar nuestro sistema y de paso quitarle una carga más al sistema (eso de que esté constantemente comprobando archivos de sistema debe consumir recursos a saco).
El ejecutable en cuestión es sfc.exe (System File Checker) y para deshabilitarlo es realmente jodido, dependiendo del SO que estemos usando.
Bueno, vamos allá...
- Creamos una copia de sfc.exe por ejemplo sfc_modificado.exe
- Abrimos sfc_modificado.exe con el editor hexadecimal
- Ahora modificaremos lo siguiente pero ATENCION: Esto sólo es para Windows XP SP2, el offset cambia para otras versiones.
En el offset 0xECE9 cambiamos 33C040 por 909090
- Guardamos los cambios y salimos del programa.
- Abrimos regedit y cambiamos de [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] el valor de la clave SFCDisable por 0xffffff9d
- Ahora tendremos que reiniciar con el cd de instalación de Windows XP metido en el lector para iniciar desde él.
- Cuando nos pregunte seleccionaremos la opción de Consola de Recuperación pulsando la tecla 'R', nos pedirá la contraseña de administrador del equipo.
- Una vez en la consola iremos a system32 (cd system32) y machacaremos sfc.exe con nuestro sfc parcheado: copy sfc_modificado.exe sfc.exe
- Escribimos exit seguido de enter para salir de la consola, el sistema se reiniciará (sacamos entonces el cd).
Bien, con esto tenemos deshabilitada esa función de vigilancia y ahora tenemos vía libre para modificar lo que queramos.
Los ejecutables a modificar son winlogon.exe y logonui.exe situados en system32. Usaremos el mismo programa que usamos para modificar el logo de inicio. Podreis modificar tanto gráficos como textos y aspecto (un lenguaje parecido a css).
Sugiero que hagais copias de los originales y mantengais copias de seguridad por si algo sale mal. Yo por ejemplo hice copias como winlogon.exe.bak y logonui.exe.bak.
También debeis hacer copias para trabajar con ellos ya que por ejemplo winlogon.exe está siempre en uso (es el que se encarga del inicio y cierre de sesiones de usuario y es indispensable).
Lo mejor es trabajar con copias p.e. winlogon_modificado.exe y logonui_modificado.exe. Una vez hayais personalizado todo a vuestro gusto tendremos que repetir los últimos pasos que hicimos para reemplazar sfc.exe o sea, debemos arrancar el ordenador desde el cd de instalación de Windows e iniciar la consola de recuperación, entonces desde ella machacamos: copy winlogon_modificado.exe winlogon.exe.
Con logonui.exe no es necesario usar la consola de recuperación ya que este programa solo está en uso durante el inicio de sesión en Windows.
Por último, y esto es opcional, es reemplazar la interfaz de Windows explorer.exe (escritorio, mi pc, barra de tareas...) por nuestro frontend o programa personalizado.
Es muy sencillo pero muy jodido si la cagais. Debemos abrir regedit e irnos de nueco a la rama [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]. Cambiamos el valor de la clave Shell (que será explorer.exe por defecto) por la aplicación que querais que se ejecute al iniciar Windows. Esa aplicación puede ser vuestro frontend favorito (hay que poner la ruta completa p.e.: e:\emuladores\advmenu.exe).
Pero OJO! repito que puede ser jodido si os equivocais ya que si Windows no encuentra el ejecutable se cerrará de nuevo el solito, entonces habrá que echar mano de nuevo a la consola de recuperación y levantar el servicio de registro remoto para recuperar los cambios a través de otro equipo en la red.
Lo mejor es que la primera vez hagais una prueba cargando a la vez la interfaz de Windows y el frontend p.e. de esta manera: explorer.exe,e:\emuladores\advmenu.exe
De esta manera se ejecutara la interfaz y el frontend a la vez, si algo falla no pasa nada porque teneis la interfaz. Una vez seguros podeis quitar explorer.exe.
Si alguna vez necesitais tocar algo pues no pasa nada, conectais un teclado y presionais Ctrl-Alt-Supr para lanzar el administrador de tareas, desde él podeis iniciar explorer.exe iniciando una tarea nueva y ya está.
Para cambiar la resolución de Windows podeis hacerlo buscando en el registro las claves xresolution y yresolution (lo siento, no recuerdo la ubicación), los datos están en hexadecimal pero teneis opción de introducirlos en decimal.
Enlaces interesantisisisisímos:
http://www.msfn.org/board/index.php?showforum=42http://www.thetechguide.com/howto/xpbootlogo/Propinas:
Con el programa para editar los recursos (gráficos y demás) podeis probar a modificar los bitmaps de explorer.exe, es divertido.
El puntero del marcianito animado que hice para mi recre.Uf... vaya tochazo!
Igual me dejo algo... no lo sé. Quizá lo mejor sería iniciar otro hilo para debatir el tema pero no se bien dónde encajaría.
No sé, si os parece interesante me podría currar un mini-tutorial en condiciones, aunque quizá con esto ya es suficiente.
He dejado de lado el tema de optimización, pero creo que ahí ya cada uno decide que procesos quiere y cuales no... (para optimizar el arranque recomiendo bootvis).
Lo he escrito rápido del tirón, si alguien ve algún fallo o error que lo diga y sobre todo cuidado! no me responsabilizo de los daños causados a vuestras respectivas macas
