La empresa 03AMLabs asegura que el Workstation y la versión servidor del Windows XP son tan similares que es posible convertir un Workstation en un Server haciendo pequeñas modificaciones. Asi es como quieren demostrar que MS distribuye los mismos binarios y solo cambia el registro.
EL SO decide su comportamiento a partir de dos claves del registro:
- HKLM\SYSTEM\CurrentControlSet\Control\ProductOptions - ProductType [REG_SZ]
- HKLM\SYSTEM\Setup - SystemPrefix [REG_BINARY 8 bytes]
ProductType vale "ServerNT" o "LanmanNT" en la Server, y "WinNT" para la Workstation.
Aun así, el SO tiene un mecanismo para corregir esas claves en caso de que el usuario las cambie. ¿Solución? Modificar el kernel para que no siga vigilando el registro.
El código que nos interesa reside en el fichero NTOSKRNL.EXE
¿Y que es exactamente lo que hay que cambiar? Esta empresa ha tenido colgada en su web una pequeña utilidad llamada NTSwitch que realiza todo el proceso en un solo click, aunque una nota advierte ahora que han tenido que retirarla por problemas legales. Para los Gurus aun queda la explicación paso a paso.
Aun así, hemos encontrado el NTSwitcht en astalavista.com. Hay que decir que los autores aseguran su funcionamiento al 100% sobre W2000 pero no lo han testeado suficientemente sobre XP, así que debe usarse solo con fines experimentales, ya que es muy fácil dejar el SO inestable si no se sabe lo que se hace.
La pista original de la noticia esta en theregister.com/2002/03/25/registry_hack…turns_xp_pro