web-dev-qa-db-ja.com

メインボードからWindows 8プロダクトキーを取得する

私の新しいラップトップにはWindows 8がプリインストールされていました。単純に、私はハードドライブをフォーマットし、古いUbuntuをインストールしました。デュアルブート用にWindows 8を再度インストールしたいのですが、DVDがなく、プロダクトキーが必要なISOをダウンロードします。そのキーはラップトップの背面ではなく、メインボードのどこかにあります。

Ubuntuを使用してメインボードからプロダクトキーを回復する方法はありますか?

10
Gregor Weber

通常、OEMメーカーは電子的にROMにキーをプリロードしています。 Windowsはこれを識別し、インストールを自動的にアクティブ化します。そのため、通常、このコードを知る必要はありません。ただし、mayを使用してこのトレースを確認できます

Sudo dmidecode

エンコードされた/暗号化されたOEM-specific Typesとしてリストされ、保持される場合があります。 HPやDellなどの主要なOEMはこれを使用しています。詳細については、Windows Webサイトで確認してください。これは間違った場所です。私が覚えている唯一の詳細は、WindowsインストールディスクのOEMバージョン(非小売)が必要であることです。

15
gertvdijk

大量の出力を調べる必要のない別の方法は次のとおりです。

Sudo acpidump -b -t MSDM | dd bs=1 skip=56 2>/dev/null;echo

acpidumpはテーブルをダンプします(デフォルトはhexdump形式)が、-bオプションは生データを出力するように指示します。テーブルの最後の部分だけが必要なので、出力をddにパイプしますが、不要なジャンクはスキップします。最後に、最後にエコーを追加して、端末に優しい= Dにします

acpidump -t MSDMも機能しますが、キーは複数行に分割されているため、コピーが困難です。


Lekensteynのおかげで更新:

Ubuntuに同梱されているacpidumpの新しいバージョンは、上記とは異なる動作をします。 -bフラグを使用すると、すべての状況でacpidumpがファイルに書き込みを行うため、代替方法はコマンドを使用することです

Sudo tail -c+57 /sys/firmware/acpi/tables/MSDM

正規のWindows 8インストーラーは、ACPIのキーを自動的に検出し、組み込みのキーでインストールを続行する必要があります。

ただし、この方法を使用して、自分のプロダクトキーを使用してVMにWin8をインストールしようとしましたが、プロダクトキーが使用中であると言って自動的に非アクティブ化されました。それで、それはすべての現実でほとんど役に立ちません。 Win8 OEMキーはその特定のコンピューターに結び付けられるように設計されているため、Microsoftにキーの登録を解除してVMで使用できるように依頼すると、レンガの壁にぶつかります。

キーを使用できる唯一の方法は、Win8で起動したことがないか、ネットワークに接続したことがない場合です。それでも、VM /新しいコンピューターがネットワークへの接続を許可されると、キーが自動的に登録され、実際のインストールが使用できなくなります。

20
Chuck R
 Sudo tail -c+57 /sys/firmware/acpi/tables/MSDM

これにより、MSIラップトップ上のOEM Windows 8のプロダクトキーが取得されました。

8
ViliusK

上記のコードが機能しない場合や、キーを使用して16進出力を表示したい場合にも、このコードを使用できます。 bless hex binary editorに似ています。 Windowsのキーは、通常の形式のHAN50-0L00M-4D31T-CR4ZYになります。 5文字または5グループの数字。

$ ls /sys/firmware/acpi/tables
$ Sudo hd /sys/firmware/acpi/tables/MSDM

00000000  ha ns oo lo oe at es ap  pl le sa uc ef or li fe  |Key in area|
00000010  cu si ca nb ro ha ms am  cu si ca nb ro ha ms am  |In key area|
00000020  it sj us ho wz ir ol lz  it sj us ho wz ir ol lz  |Area in key|
00000000  ha ns oo lo oe at es ap  pl le sa uc ef or li fe  |It is 5 x 5|
00000010  cu si ca nb ro ha ms am  cu si ca nb ro ha ms am  |Key in area|
00000020  it sj us ho wz ir ol lz  it sj us ho wz ir ol lz  |In key area|
00000050  ha ns oo lo ow az he re                           |Area in key|
00000055                                                    |It is 5 x 5|

次のコマンドを実行すると、プロダクトキーが標準のMicrosoft形式でダンプされます。

Sudo hexdump -s 56 -e '"MSDM key: " /29 "%s\n"' /sys/firmware/acpi/tables/MSDM
3
hansooloo