Transformar un XP

Tema en 'Software' iniciado por GRINCH, el 28 Marzo 2008.

  1. GRINCH Novato

    Registrado el:
    21 Marzo 2005
    Mensajes:
    492
    Me Gusta recibidos:
    734
    Puntos de trofeo:
    0
    Hola a todos, pues resulta que un amigo me trajo su Laptop viejita para que le ayudara a instalarle XP lite (Ba-k) y transformarselo como si fuera Vista, ya que el casi no sabe de eso (no yo jajajajaja), pero bueno pues ya se lo cargue, todo corre muy bien y le instale el Vistart 1.5 (bara de inicio) beta no se que y el sidebar 2.3 (barra lateral) y le pusimos un tema de vista (para no tener que instalar programa que modifique la barra de abajo) pero pues quisieramos se paresiera aun mas como lo que hace el Vista transformation pack ( pero sin instalar ningun soft) esto es cambiar la pantalla del boot y la pantalla de vienvenido, asi como la despedida. Lo que queremos es no tener que instalar mas programas, que se remplacen archivos.

    Alguien que me pueda ayudar a conseguir los archivos y decirme en que carpetas ponerlo para remplazar los originales

    o bien que me diga que archivos de mi vista necesitamos compiar para remplazarle los archivos.

    Doy puntos a quien nos ayude :-D
    A interxgames le gusta esto.
  2. Rowan Marley Líder Absoluto

    Registrado el:
    7 Julio 2007
    Mensajes:
    2,685
    Me Gusta recibidos:
    6,391
    Puntos de trofeo:
    510
    la pantalla de boot y la de inicio las puedes meter con el tune up utilities.

    Con ese prgrama es muy facil y ademas te sirve para optimizar tu pc
    A interxgames le gusta esto.
  3. GRINCH Novato

    Registrado el:
    21 Marzo 2005
    Mensajes:
    492
    Me Gusta recibidos:
    734
    Puntos de trofeo:
    0
    Sabras de algun modo de poder hacer eso sin tener que instalar soft? :-D
  4. bencho NGDBaneado

    Registrado el:
    8 Junio 2006
    Mensajes:
    624
    Me Gusta recibidos:
    3,149
    Puntos de trofeo:
    0
    En principio la pantalla que aparece con el logotipo de Windows cuando este comienza a cargarse, es un recurso contenido en un ejecutable que conforma el nucleo de este sistema operativo. Dicho fichero es el ntoskrnl.exe y se encuentra en el directorio windows/system32.
    En este ejecutable están varios de los bmps que contienen la imagen y la animación que indica el estado de carga. Son todos bitmaps de 16 colores con una misma paleta indexada.
    Para poder visualizar, extraer o modificar directamente estos recursos necesitamos un programa como Resource Hacker que nos permite abrir cualquier ejecutable de windows, explorar sus recursos (imagenes, textos, formularios, etc…) y manipularlos a nuestro antojo.
    Al abrir ntoskrnl.exe encontramos unos cuantos bitmaps entre los recursos. Los que nos interesan son el 1 y el 7 o el 8 dependiendo de la version de XP que tengamos. El 1 es el boot screen y el 7 y el 8 son la barra animada que indica que el SO se está cargando.
    Al abrir el 1 veremos un bitmap de 640×480 todo negro. No hay que preocuparse, todo tiene su explicación.
    Por alguna razón desconocida, a partir de Windows XP, la paleta viene hardcodeada en el propio ejecutable separada del bitmap, supongo que para entorpecer la labor de cambiar el bootscreen :).

    Resource Hacker 1

    En anteriores versiones, como windows 2000 o NT la informacion de la paleta se recogía del propio recurso, pero ahora ya no es así. Por eso antes era más fácil y mas seguro cambiarlo que ahora.

    Lo que hacemos es reemplazar esos bitmaps por los bitmaps que tengamos preparados personales. Recordad 640×480 16 colores.

    Resource Hacker 2

    La paleta es por tanto la parte mas dificil de cambiar. Como he dicho la paleta está codificada directamente en el ejecutable, y como existen varias versiones de ntoskrnl.exe dependiendo de la versión del XP y el service pack de nuestro windows, lo que tenemos que hacer es buscar donde se encuentra esa paleta codificada exactamente dentro del ejecutable.
    Para ello solo tenemos que lanzar un editor hexadecimal; vale con el ultraedit que también abre y edita ficheros binarios.
    Ahora tenemos que buscar dos o tres colores de la paleta del bitmap original del boot screen que no sean ni el negro ni el blanco. Con suerte solo necesitareis un par de ellos.
    Por ejemplo el color con índice 3 de el bitmap original es “#2D3ED2″ y con indice 4 es “#536501″.

    Ahora buscamos en el hexadecimal el primer valor “2D3ED2″, lo mas seguro es que no encontreis nada, eso es por que los words en bigendian que usa intel van al revés, es decir en realidad tenemos que buscar un word (4 bytes) que sería “00D23E2D”. Ahora si que encontramos algo, en mi caso en el offset 74F93. Para estar seguros de que esta es la paleta miramos si a continuación está el siguiente color “536501″ que pasado a bigendian sería “00016553″. Eureka!!! Podemos hacer mas comprobaciones si queremos estar seguros. La cadena completa de la paleta puede variar de una version a otra, ya que pueden cambiar los colores, pero en mi caso es esta:
    00 00 00 00 00 15 1A 20 00 46 46 46 00 D2 3E 2D 00 01 65 53 00 05 35 B2 00 7E 7E 7E 00 00 92 89 00 FC 7F 5E 00 20 6B F7 00 FF A6 8D 00 04 DC 8E 00 1B BC F3 00 BC BC BC 00 FC FC FC 00 FF FF FF

    y asi es como se ve en mi editor
    Hex dump palette

    Si buscas esta cadena completa no tendrás pérdida.

    Ahora solo hay que cambiar los colores que están ahí por los de la paleta de nuestra imagen, en el mismo orden, en hexadecimal y teniendo en cuenta el swapeado de bytes y que hay que hacer un padding con “00″ por cada triplete RGB de colores. Es decir, si tengo el color R:191 G:214 B:13 (color corporativo de Zinkia), primero lo paso a hexa R:BF G:D6 B:0D, oséa “#BFD60D”, que para ir en en ntoskrnl.exe debe ser 00 0D D6 BF.
    Eso es todo. Es un poco arduo, pero nada mas.

    Un apunte adicional; no se por que razón el 2º color de la paleta, que yo estaba usando de fondo, me lo cambia por negro, claro que también pudo haber sido que me lo guardase photoshop como color de transparencia… hacer pruebas es tan laborioso que no me he parado a investigar mas.

    Recordad que estamos haciendo modificaciones sobre UNA COPIA de ntoskrnl.exe, a la que habremos llamado por ejemplo modntoskrnl.exe.
    Antes teníamos la opción de tener varios arranques de XP o de Win2000 que cargaban diferentes kernels. De este modo podiamos modificar el logotipo en uno de los arranques creando una copia de ntoskrnl.exe sobre la que trabajabamos y tener el otro por si algo salía mal. Para ello había que editar el boot.ini que esta oculto en el raiz del disco de arranque y añadirle el una linea con el parámetro /kernel=modntoskrnl.exe . Algo así:
    [boot loader]
    timeout=30
    default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
    [operating systems]
    multi(0)disk(0)rdisk(0)partition(2)\WINDOWS=”Boot Screen modificada” /noexecute=optin /fastdetect /kernel=modntoskrnl.exe
    multi(0)disk(0)rdisk(0)partition(2)\WINDOWS=”Microsoft Windows XP Professional” /noexecute=optin /fastdetect

    El SP2 para windows XP ha cambiado esto y ya no se puede indicar un kernel alternativo en la línea del boot.ini con el parametro /kernel. El SP2 directamente ha hecho que esta opcion se ignore (al menos el mio :), por lo que hay que trabajar sobre una copia de ntoskrnl.exe y una vez la tengamos modificada, tendremos que arrancar con el simbolo de sistema y copiar nuestro nuevo y editado modntoskrnl.exe sobre el ntoskrnl.exe original.
    La próxima vez que iniciemos windows nuestro boot screen sera único y particular, pero si hemos cometido algun error al editar la paleta… glups… windows ni siquiera arrancará.

    Como veis esto que cuento puede provocar que nuestro amado windows no vuelva a arrancar mas. Si te sucede algo así mas te vale que tuvieses preparado un disco de arranque con soporte para NTFS y los correspondientes backups de ntoskrnl.exe y boot.ini originales, porque si no estarás perdido, pero de todos modos es mi deber advertir que:


    No me hago responsable de cualquier cosa que le ocurra a tu equipo informático como consecuencia de aplicar estos procedimientos. Si lo haces es bajo tu propia responsabilidad y riesgo.

    HAY QUE ACOSTUMBRARSE A LEER AMIGO TE PASO EL LINK CON IMAGENES DE ESTA INFO:

    Makinolo » Cambiar bootscreen en XP
  5. GRINCH Novato

    Registrado el:
    21 Marzo 2005
    Mensajes:
    492
    Me Gusta recibidos:
    734
    Puntos de trofeo:
    0
    Amigo muchas gracias, estube buscando mucho antes de pedir ayuda no creas, pero no encontraba nada, solo cosas como boot dual o madres asi, se ve muy bien la info que pusiste y esta muy bien, pero esta muy kbron jajajaja nunca pense que fuera tanto pedo :D

    De todos te dono unos puntos amigo, muchas gracias.

    P.D. Crees que si instalo el VTP8 (vista transformation 8) ya una vez lo instale y si modifica el inicio y se parese al del Vista, copio ese archivo que modifica el y lo remplazo por el que viene por default en mi XP se pueda modificar (obiamente despues desintalar el VTP8)

    Espero alguien me pueda ayudar, miren aqui una captura de como va quedando el XP :-D:

    [IMG]
  6. TrEX Condecorado

    Registrado el:
    12 Noviembre 2005
    Mensajes:
    1,898
    Me Gusta recibidos:
    2,150
    Puntos de trofeo:
    330
    ps , io solo instalaria el windows blinds y ya .
  7. Nozo Novato

    Registrado el:
    23 Mayo 2007
    Mensajes:
    628
    Me Gusta recibidos:
    592
    Puntos de trofeo:
    0
    El mejor paquete para transforma el Xp en Vista es el de dOwNlOaD26 Vista Pack v4.01 ( es el que yo uso y funciona de maravilla)...son varios porgramas y ya tu decides cual instalar y cual no, deja todo bien parecido al Vista..hasta puedes elegir el el tema basico o con transparencias...

Compartir esta página

Facebook: