Saya perlu mengajukan permohonan peningkatan versi Windows 8 untuk laptop saya, yang memerlukan kunci lisensi Windows 7 di bagian bawah laptop.
Karena Microsoft memutuskan dengan kebijaksanaan tak terbatas mereka untuk membuat label lisensi yang rusak, dan saya tidak dapat membaca kunci lisensi saya dengan jelas, itu berarti saya tidak dapat mendaftarkan laptop saya untuk penawaran peningkatan windows menggunakan proses otomatis.
Dengan memegang laptop pada sudut cahaya, saya telah dapat memverifikasi sebagian besar kode tetapi beberapa hurufnya ambigu (sekali lagi terima kasih Microsoft karena menggunakan karakter yang mudah salah membaca di label Anda).
Saya memiliki kunci lisensi berikut (dikaburkan),
MPP6R-09RXG-2H[8B]MT-[B8]K[HN]M9-V[6G]C8R
di mana karakter dalam tanda kurung siku ambigu, jadi bisa jadi 8
atau B
, B
atau 8
, H
atau N
, 6
atau G
.
Membuat 16 kombinasi.
Apakah tepat untuk menghasilkan permutasi yang mungkin dari kunci lisensi ini menggunakan itertools atau adakah cara yang lebih baik?
Saya mendapat kunci yang benar berkat kontributor. Cara yang sangat mudah untuk memeriksa apakah kunci tersebut valid adalah dengan menggunakan pemeriksa kunci produk Windows 7 .
Jawaban:
Penafian: Ya, saya tahu bahwa ini bukan kode Python . Itu muncul begitu saja di benak saya dan saya harus menuliskannya.
Cara paling sederhana adalah menggunakan ekspansi cangkang:
sumber
sumber
Cara lain untuk menghasilkan kombinasi
sumber
Bagaimana jika menggunakan itertools dan functools secara bersamaan?
sumber
partial
tidak diperlukan saat menggunakanformat
karena tidak ada perubahan apa pun saat dipanggil tanpa*args
atau**kwargs
. Bila menggunakanformat
Anda tidak bisa lewat tuple langsung tetapi perlu mengubahnya ke argumen pertama:map(lambda args: 'MPP6R-09RXG-2H{}MT-{}K{}M9-V{}C8R'.format(*args), product('8B', 'B8', 'HN', '6G'))
. Saya masih banyak menggunakan%
format string lama karena alasan sentimental. Saya benar-benar harus mempertimbangkan untuk menggunakanformat
fungsi lebih sering.*args
. Kesalahanku.http://www.magicaljellybean.com/keyfinder/
Jalankan saja pada instalasi yang Anda inginkan kuncinya.
sumber
Jika Anda menggunakan opsi Windows Anytime Upgrade langsung dari dalam Windows 7, maka Anda TIDAK perlu tahu apa kunci lisensinya.
Selama sistem operasi diaktifkan maka Windows 8 hanya akan menimpa sistem operasi yang ada dan menempatkan semuanya dari Windows 7 ke dalam folder "Windows-lama" yang dapat Anda hapus kecuali Anda memerlukan file atau sesuatu.
Proses peningkatan Windows mencari sistem operasi Windows yang diaktifkan, bahkan Windows XP akan melakukannya asalkan diaktifkan sebelum menginstal peningkatan.
Anda akan dikirimi email kunci lisensi Windows 8 saat membeli melalui Peningkatan Kapan Saja. Jika Anda membeli pemutakhiran dari toko, Anda hanya akan mendapatkan kunci lisensi dan URL unduhan ATAU Anda cukup mencolokkan kunci ke Windows Anytime Upgrade dan itu akan mengunduh dan menginstal sendiri.
sumber