Hola,
Recientemente me he registrado como desarrollador de Windows Phone 7(en adelante WP7) con la intención de poder desbloquear el teléfono, acabar unas apps que estoy desarrollando y posteriormente subirlas al Marketplace de Microsoft.
Durante el proceso me he encontrado con algún inconveniente, sobre todo a la hora de DESBLOQUEAR el teléfono, por lo que voy a describir los pasos que hay que realizar y los problemas que me encontré con la única intención de que pueda servir como guía a cualquier compañero que vaya a desarrollar para WP7.
Vamos al tajo!
Lo primero de todo es visitar el APP HUB de WP7: http://create.msdn.com/en-US/ y descargarnos la última versión de las herramientas para desarrollar con WP7

Actualmente la última versión es Windows Phone SDK 7.1 RC (Release Candidate), aviso que son más de 400mb de descarga. Este paquete contiene todo lo necesario para empezar a desarrollar con WP7 y es lo siguiente:
•Windows Phone SDK 7.1 (RC)
•Windows Phone Emulator (RC)
•Windows Phone SDK 7.1 Assemblies (RC)
•Silverlight 4 SDK and DRT
•Windows Phone SDK 7.1 Extensions for XNA Game Studio 4.0
•Microsoft Expression Blend SDK for Windows Phone 7
•Microsoft Expression Blend SDK for Windows Phone OS 7.1
•WCF Data Services Client for Window Phone
•Microsoft Advertising SDK for Windows Phone
Y Visual Studio 2010 express for Windows Phone of course
Y los requerimientos para instalarlo son los siguientes:
•Windows® Vista® (x86 and x64) with Service Pack 2 – all editions except Starter Edition
•Windows 7 (x86 and x64) – all editions except Starter Edition
•Installation requires 4 GB of free disk space on the system drive.
•3 GB RAM
•Windows Phone Emulator requires a DirectX 10 or above capable graphics card with a WDDM 1.1 driver
Atención! si tienes instalado una versión anterior, por ejemplo una Beta, tienes que desinstalarla antes de instalar esta versión. Y si ya tienes instalado el Visual Studio 2010 Professional u otro no te preocupes por las versiones express que no te las instalara, te pondrá el SDK como un add-in.
Una vez instalado ya podemos trastear un poco, crear el típico HelloPhone y probarlo en el emulador. Pero claro nosotros queremos desarrollar de verdad, debugar en el propio teléfono y subir aplicaciones al Marketplace. Para ello debemos registrarnos como desarrolladores y pagar los 99$ o 75€ sin IVA, es entonces cuando SI tendremos derecho a desbloquear el teléfono, debugar, instalar Apps y subirlas al Marketplace para hacernos ricos
Volvemos al APP HUB de WP7 http://create.msdn.com/en-US/ y empezamos el registro, sobra decir que es necesario un Window Live ID para poder registrarnos

Son unos sencillos pasos: escoger el tipo de cuenta, introducir datos personales, introducir perfil, introducir datos de pago y activar tu cuenta. Este enlace http://create.msdn.com/en-US/home/about/developer_registration_walkthrough es un walkthrough de los 5 pasos con pantallazos incluidos.
Atención! aquí yo ya tuve mi primer susto, después de introducir los datos de la tarjeta y darle a ACEPTAR la página me mostro un error diciendo que no se podía procesar la solicitud en este momento, sin embargo comprobé mi movimientos bancarios y observe como tenía ya un cargo de Microsoft de 1€, esto lo hacen para verificar la validez de la tarjeta. Lo que hice fue: cerrar la página volver a entrar en el APP HUB y entonces al logarme ya me apareció la pantalla de confirmación. No os asustéis si no veis el cargo de los 99$, yo realice el registro hace un par de días y todavía NO me lo han cobrado.

Bien, ahora ya tenemos las herramientas preparadas y ya estamos registrados como desarrollador oficial de WP7, si entramos de nuevo en el APP HUB y nos logamos podemos ir a my dashboard->Windows Phone para ver nuestra cuenta.
Recién registrados veremos varios avisos de que falta información:

No nos alarmemos! realmente lo único que falta es desbloquear el teléfono, cosa que ya podemos hacer independientemente de geotrusts, verificaciones de identidad, etc. Cuando tengamos alguna App para subir entonces ya nos preocuparemos de realizar la verificación de identidad e introducir los datos bancarios si nuestra App es de pago, pero eso ya es otra historia…
De momento vamos a desbloquear el teléfono para poder debugar e instalar nuestras Apps. Lo primero es comprobar que la cuenta esta activa, para ello pincharemos en nuestro Nick arriba a la derecha y la pagina nos redirigirá a myAccount, en el menú esta la opción account info, ahí veremos el estado de nuestra cuenta. Si esta ACTIVA ya podemos proceder a desbloquear el teléfono.
Desbloquear un teléfono Windows Phone 7 LG E900
Desbloquear el teléfono es muy sencillo siempre y cuando no ocurra nada extraño como me ocurrió a mí que luego describiré. Si miramos el walkthrough http://msdn.microsoft.com/en-us/library/ff769508(v=VS.92).aspx de Microsoft al respecto los pasos son los siguientes:
Prerequisites
——————————————————————————–
To complete this procedure, you must have the following:
A Windows Live ID.
A valid and current App Hub developer account.
The Zune client software must be installed on the host computer. You can download and install the Zune client software from here.
Using the Windows Phone Developer Registration Tool (La herramienta se instala al instalar el SDK de WP7, la encontrareis en Inicio->Todos los programas->Windows Phone SDK 7.1->Windows Phone Developer Registration)
——————————————————————————–
To register your phone
1.Turn on your phone and if necessary unlock the phone screen.
2.On your phone, ensure that the date and time are correct.
3.Using the USB cable that came with your phone, connect your phone to your computer.
On your computer, the Zune software starts automatically. If Zune does not start, then start it manually.
4.On your computer, click Start, click All Programs, and then click Windows Phone SDK 7.1.
5.Click Windows Phone Developer Registration.
The application starts, as shown in the following image. Verify that the Status message displays Phone ready. Please enter your Windows Live ID and password and click “Register” to begin.

Como ya he dicho, si todo va bien la herramienta os dirá que el teléfono ya está registrado, esto se puede comprobar en el APP HUB en myAccount->Devices

Error 0×64 …set the correct date and time on the phone…
En mi caso yo intente realizar el desbloqueo a un WP7 LG E900 en un Pc con Windows 7 64 bits pero todo el rato recibía el siguiente error:
Error communicating with the developer portal. Please set the correct date and time on the phone, check the Internet connection and try again later (ErrorCode: 0×64)
Buscando por internet pude comprobar que a más desarrolladores les ocurría, algunos daban soluciones pero de momento que yo sepa no hay respuesta oficial por parte de Microsoft respecto a este problema. Al final después de darle vueltas y vueltas opte por montarme una máquina virtual limpia con Windows 7 32 bits, le instale el Zune, instale el SDK 7.1, habilite el USB 2.0 para que me reconociera el teléfono e intente realizar el desbloqueo. Resultado->DESBLOQUEADO. A dia de hoy todavía no se con que tipo de configuración salta este error, porque tengo conocidos que han desbloqueado su WP7 en Pcs con 64 bits.
Otros errores y soporte de Microsoft
Si tenéis cualquier otro problema con el registro, con el SDK o con el desbloqueo del teléfono aquí tenéis un par de enlaces que os pueden ayudar:
- Errores catalogados por Microsoft: http://msdn.microsoft.com/en-us/library/gg588381(v=VS.92).aspx
- Soporte Windows Phone: http://create.msdn.com/en-US/home/feedback
No hace falta decir que también podéis enviarme un correo o dejarme un mensaje aquí en el blog y os intentare ayudar en todo lo que pueda.
Despedida y cierre
Y esto es todo de momento, ya nos hemos registrado y desbloqueado el teléfono con éxito! O no… Próximamente intentare subir un par de entradas, una explicando paso a paso como montar una máquina virtual con todo el entorno y otra explicando los pasos para subir nuestra primera aplicación al Marketplace, la verificación de identidad y los problemas que puedan surgir.
Por cierto, Microsoft todavía no me ha cobrado la licencia y yo ya puedo ir deployando mis Apps de momento