1. Haga clic en Inicio y, a continuación, en Ejecutar.
2. En el cuadro Abrir, escriba regedit y, después, haga clic en Aceptar.
3. En el panel izquierdo, busque la siguiente clave del Registro y haga clic en ella:
HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\Current Version\WPAEvents
4. En el panel derecho, haga clic con el botón secundario del mouse en OOBETimer y, a continuación, haga clic en Modificar.
5. Cambie al menos un dígito de este valor para desactivar Windows. (este es un código binario el cual parecería no tener coherencia. En realidad lo que debemos hacer es eliminarlo para borrar la activación vieja.
6. Haga clic en Inicio y, a continuación, en Ejecutar.
7. En el cuadro Abrir, escriba el comando siguiente y, a continuación, haga clic en Aceptar:
%systemroot%\system32\oobe\msoobe.exe /a (recuerde que %systemroot% es una variable que asumirá la carpeta donde está instalado el Windows XP. Si esta acción no funciona, puede reemplazarla manualmente por la ruta fija. Ej: c:\windows)
8. Haga clic en Sí, deseo llamar por teléfono a un representante de servicios al cliente para activar Windows y haga clic en Siguiente.
9. Haga clic en Cambiar Clave del producto.
10. Escriba la nueva clave del producto en los cuadros Nueva clave y haga clic en Actualizar.
Si vuelve a la ventana anterior, haga clic en Recordármelo más tarde y reinicie el equipo.
11. Repita los pasos 6 y 7 para comprobar que Windows está activado. Aparecerá un mensaje similar al siguiente:
Windows ya está activado. Click OK to exit.
12. Haga clic en Aceptar.
EN CASO QUE ESTO FALLE
Pueden descargar el siguiente programa y seguir las instrucciones que vienen dentro del zip.
también funciona al 100%