Necesito solicitar una actualización de Windows 8 para mi computadora portátil, para lo cual necesito la clave de licencia de Windows 7 en la parte inferior de la computadora portátil.
Debido a que Microsoft decidió en su infinita sabiduría crear etiquetas de licencia que se desgastan, y no puedo leer mi clave de licencia con claridad, significa que no puedo registrar mi computadora portátil para la oferta de actualización de Windows mediante un proceso automatizado.
Al sostener la computadora portátil en ángulo con respecto a la luz, he podido verificar la mayor parte del código, pero varias de las letras son ambiguas (gracias nuevamente a Microsoft por usar caracteres fáciles de leer mal en su etiqueta).
Tengo la siguiente clave de licencia (ofuscada),
MPP6R-09RXG-2H[8B]MT-[B8]K[HN]M9-V[6G]C8R
donde los caracteres entre corchetes son ambiguos, por lo que es 8
o B
, B
o 8
, H
o N
, 6
o G
.
Haciendo 16 combinaciones.
¿Es apropiado generar las posibles permutaciones de esta clave de licencia usando itertools o hay una mejor manera?
Obtuve la clave correcta gracias a los contribuyentes. Una forma muy conveniente de comprobar si la clave es válida es mediante el comprobador de claves de producto de Windows 7 .
Respuestas:
Descargo de responsabilidad: Sí, sé que este no es un código Python . Simplemente me vino a la mente y simplemente tuve que escribirlo.
La forma más sencilla es el uso de la expansión de shell:
fuente
fuente
Otra forma de generar las combinaciones
fuente
¿Qué tal usar itertools y functools al mismo tiempo?
fuente
partial
no es necesario cuando se usa,format
ya que no cambia nada cuando se llama sin*args
o**kwargs
. Cuando se utilizaformat
no se puede pasar directamente a la tupla pero necesitan para convertirlo en argumentos primero:map(lambda args: 'MPP6R-09RXG-2H{}MT-{}K{}M9-V{}C8R'.format(*args), product('8B', 'B8', 'HN', '6G'))
. Todavía uso mucho el%
formato de cadena antiguo por razones sentimentales. Realmente debería considerar usar laformat
función con más frecuencia.*args
. Mi error.http://www.magicaljellybean.com/keyfinder/
Simplemente ejecútelo en la instalación para la que desea la clave.
fuente
Si usa la opción Actualización de Windows en cualquier momento directamente desde Windows 7, NO necesita saber cuál es la clave de licencia.
Siempre que el sistema operativo esté activado, Windows 8 simplemente sobrescribirá el sistema operativo existente y colocará todo, desde Windows 7 en una carpeta "antigua" que puede eliminar a menos que necesite un archivo o algo.
El proceso de actualización de Windows busca un sistema operativo Windows activado, incluso Windows XP lo haría siempre que esté activado antes de instalar la actualización.
Se le enviará por correo electrónico la clave de licencia de Windows 8 cuando realice la compra a través de Anytime Upgrade. Si compra una actualización en una tienda, solo obtendrá una clave de licencia y una URL de descarga O simplemente conecte la clave a Windows Anytime Upgrade y se descargará e instalará.
fuente