私の新しいラップトップにはWindows 8がプリインストールされていました。単純に、私はハードドライブをフォーマットし、古いUbuntuをインストールしました。デュアルブート用にWindows 8を再度インストールしたいのですが、DVDがなく、プロダクトキーが必要なISOをダウンロードします。そのキーはラップトップの背面ではなく、メインボードのどこかにあります。
Ubuntuを使用してメインボードからプロダクトキーを回復する方法はありますか?
通常、OEMメーカーは電子的にROMにキーをプリロードしています。 Windowsはこれを識別し、インストールを自動的にアクティブ化します。そのため、通常、このコードを知る必要はありません。ただし、mayを使用してこのトレースを確認できます
Sudo dmidecode
エンコードされた/暗号化されたOEM-specific Type
sとしてリストされ、保持される場合があります。 HPやDellなどの主要なOEMはこれを使用しています。詳細については、Windows Webサイトで確認してください。これは間違った場所です。私が覚えている唯一の詳細は、WindowsインストールディスクのOEMバージョン(非小売)が必要であることです。
大量の出力を調べる必要のない別の方法は次のとおりです。
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 /新しいコンピューターがネットワークへの接続を許可されると、キーが自動的に登録され、実際のインストールが使用できなくなります。
Sudo tail -c+57 /sys/firmware/acpi/tables/MSDM
これにより、MSIラップトップ上のOEM Windows 8のプロダクトキーが取得されました。
上記のコードが機能しない場合や、キーを使用して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