ラップトップ用のWindows 8アップグレードを申請する必要があります。ラップトップの下側にWindows 7ライセンスキーが必要です。
マイクロソフトは、無限の知恵で摩耗するライセンスラベルを作成することに決め、ライセンスキーを明確に読み取ることができないため、自動化されたプロセスを使用してラップトップをWindowsアップグレードオファーに登録できないことを意味します。
ラップトップを光に対してある角度で保持することで、コードの大部分を確認できましたが、いくつかの文字は不明瞭です(ラベルに誤解しやすい文字を使用してくれたMicrosoftに再度感謝します)。
次の(難読化された)ライセンスキーがあります。
MPP6R-09RXG-2H[8B]MT-[B8]K[HN]M9-V[6G]C8R
角括弧内の文字があいまいなので、8
またはB
、B
または8
、H
またはN
、6
またはG
。
16の組み合わせを作る。
Itertoolsを使用してこのライセンスキーの可能な順列を生成することは適切ですか、それともより良い方法がありますか?
寄稿者のおかげで正しい鍵を手に入れました。キーが有効かどうかを確認する非常に便利な方法は、 Windows 7のプロダクトキーチェッカー を使用することです。
免責事項:はい、これは Python コードではないことを知っています。それはちょうど私の心に飛び込んできて、私はそれを書き留めるだけでした。
最も簡単な方法は、シェル拡張の使用です。
$ echo MPP6R-09RXG-2H{8,B}MT-{B,8}K{H,N}M9-V{6,G}C8R
MPP6R-09RXG-2H8MT-BKHM9-V6C8R
MPP6R-09RXG-2H8MT-BKHM9-VGC8R
MPP6R-09RXG-2H8MT-BKNM9-V6C8R
MPP6R-09RXG-2H8MT-BKNM9-VGC8R
MPP6R-09RXG-2H8MT-8KHM9-V6C8R
MPP6R-09RXG-2H8MT-8KHM9-VGC8R
MPP6R-09RXG-2H8MT-8KNM9-V6C8R
MPP6R-09RXG-2H8MT-8KNM9-VGC8R
MPP6R-09RXG-2HBMT-BKHM9-V6C8R
MPP6R-09RXG-2HBMT-BKHM9-VGC8R
MPP6R-09RXG-2HBMT-BKNM9-V6C8R
MPP6R-09RXG-2HBMT-BKNM9-VGC8R
MPP6R-09RXG-2HBMT-8KHM9-V6C8R
MPP6R-09RXG-2HBMT-8KHM9-VGC8R
MPP6R-09RXG-2HBMT-8KNM9-V6C8R
MPP6R-09RXG-2HBMT-8KNM9-VGC8R
from itertools import product
for perm in product('8B', 'B8', 'HN', '6G'):
print 'MPP6R-09RXG-2H%sMT-%sK%sM9-V%sC8R' % perm
組み合わせを生成する別の方法
>>> ['MPP6R-09RXG-2H%sMT-%sK%sM9-V%sC8R' % (a, b, c, d)
... for a in '8B' for b in 'B8' for c in 'HN' for d in '6G']
['MPP6R-09RXG-2H8MT-BKHM9-V6C8R',
'MPP6R-09RXG-2H8MT-BKHM9-VGC8R',
'MPP6R-09RXG-2H8MT-BKNM9-V6C8R',
'MPP6R-09RXG-2H8MT-BKNM9-VGC8R',
'MPP6R-09RXG-2H8MT-8KHM9-V6C8R',
'MPP6R-09RXG-2H8MT-8KHM9-VGC8R',
'MPP6R-09RXG-2H8MT-8KNM9-V6C8R',
'MPP6R-09RXG-2H8MT-8KNM9-VGC8R',
'MPP6R-09RXG-2HBMT-BKHM9-V6C8R',
'MPP6R-09RXG-2HBMT-BKHM9-VGC8R',
'MPP6R-09RXG-2HBMT-BKNM9-V6C8R',
'MPP6R-09RXG-2HBMT-BKNM9-VGC8R',
'MPP6R-09RXG-2HBMT-8KHM9-V6C8R',
'MPP6R-09RXG-2HBMT-8KHM9-VGC8R',
'MPP6R-09RXG-2HBMT-8KNM9-V6C8R',
'MPP6R-09RXG-2HBMT-8KNM9-VGC8R']
>>>
Itertoolsとfunctoolsを同時に使用するのはどうですか?
>>> from operator import mod
>>> from functools import partial
>>> from itertools import product
>>> map(partial(mod, 'MPP6R-09RXG-2H%sMT-%sK%sM9-V%sC8R'), product('8B', 'B8', 'HN', '6G'))
['MPP6R-09RXG-2H8MT-BKHM9-V6C8R', 'MPP6R-09RXG-2H8MT-BKHM9-VGC8R', 'MPP6R-09RXG-2H8MT-BKNM9-V6C8R', 'MPP6R-09RXG-2H8MT-BKNM9-VGC8R', 'MPP6R-09RXG-2H8MT-8KHM9-V6C8R', 'MPP6R-09RXG-2H8MT-8KHM9-VGC8R', 'MPP6R-09RXG-2H8MT-8KNM9-V6C8R', 'MPP6R-09RXG-2H8MT-8KNM9-VGC8R', 'MPP6R-09RXG-2HBMT-BKHM9-V6C8R', 'MPP6R-09RXG-2HBMT-BKHM9-VGC8R', 'MPP6R-09RXG-2HBMT-BKNM9-V6C8R', 'MPP6R-09RXG-2HBMT-BKNM9-VGC8R', 'MPP6R-09RXG-2HBMT-8KHM9-V6C8R', 'MPP6R-09RXG-2HBMT-8KHM9-VGC8R', 'MPP6R-09RXG-2HBMT-8KNM9-V6C8R', 'MPP6R-09RXG-2HBMT-8KNM9-VGC8R']
http://www.magicaljellybean.com/keyfinder/
Magical Jelly Bean Keyfinderは、Windowsのインストールに使用されるプロダクトキー(CDキー)をレジストリから取得するフリーウェアユーティリティです。また、他の多くのアプリケーションのプロダクトキーを取得する、コミュニティで更新された構成ファイルもあります。
キーを必要とするインストールで実行してください。
Windows Anytime Upgrade オプションをWindows 7内から直接使用する場合、ライセンスキーが何であるかを知る必要はありません。
オペレーティングシステムがアクティブ化されている限り、Windows 8は既存のオペレーティングシステムを上書きし、Windows 7のすべてを「Windowsの古い」フォルダーに配置します。このフォルダーは、ファイルなどが必要でない限り削除できます。
Windowsアップグレードプロセスは、アクティブ化されたWindowsオペレーティングシステムを探します。WindowsXPであっても、アップグレードをインストールする前にアクティブ化されている限り、そうなります。
Anytime Upgrade経由で購入すると、Windows 8ライセンスキーがメールで送信されます。ストアからアップグレードを購入する場合、ライセンスキーとダウンロードを取得するだけです [〜#〜] url [〜#〜] ORプラグインするだけWindows Anytime Upgradeにキーを入力すると、ダウンロードしてインストールされます。