2013-08-29 00:16:59 +0000 2013-08-29 00:16:59 +0000
127
127

埋め込みWindows 8+のキーをLinux環境から取り出すには?

このトピックに関する他のSuperUserの質問を見たことがあります。Windows 8 のプロダクトキーの探し方 ](https://superuser.com/questions/495794/how-to-find-windows-8-product-key) | Windows 8 の OEM プロダクトキーの探し方 しかし、すべての回答は Windows 8 が起動していることを前提としています。

私はすでに新しいラップトップにUbuntu 13.04のクリーンインストールを行っており、Wineを使っても絶対に実行できないプログラムのためにVM環境をセットアップしようとしています。

私は別の回答でこの画像を見ました。

ということは、どうやらキーはACPI経由で利用できるはずのようです。しかし、私はls /proc/acpiを試してみましたが、私が見た限りでは何の役にも立ちませんでしたし、acpitoolは全く役に立ちませんでした。

一体どうやってプロダクトキーを取り出すのでしょうか?

EDIT .

EDIT : Wine経由でRW-Everythingを実行してみましたが、ドライバをインストールすることができません。だから、そこにはサイコロがありません。

回答 (4)

170
170
170
2013-08-29 03:54:27 +0000

見つけた!これをする必要がありました。

ls /sys/firmware/acpi/tables

これで、探していた MSDM のテーブルが見つかりました。
ライセンスキーを見つけました。:D

これを入手するには、/sys/firmware/acpi/tables/MSDM ファイルの内容を読む必要があります。

riking@hp-laptop:~$ sudo xxd /sys/firmware/acpi/tables/MSDM
0000000: 4d53 444d 5500 0000 0313 4850 514f 454d MSDMU.....HPQOEM
0000010: 534c 4943 2d4d 5043 0100 0000 4850 2020 SLIC-MPC....HP  
0000020: 0000 0400 0100 0000 0000 0000 0100 0000 ................
0000030: 0000 0000 1d00 0000 4639 XXXX XXXX XXXX ........F98 **-**
0000040: XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX ***-***** - ***** -
0000050: XXXX XXXX XX **** T

The **** は、ライセンスキーの内容をASCIIテキストで表したもの。

28
28
28
2014-02-10 16:53:24 +0000

Fedoraを使ってみました。

sudo cat /sys/firmware/acpi/tables/MSDM

で試してみたところ、以下のような結果になりました。

MSDMUoDELL QA09 LOHR#####-#####-#####-#####-#####%

プロダクトキーは#に置き換えられました。

9
9
9
2014-09-14 05:34:27 +0000

Ubuntu 13.10 amd64を実行しているASUS T100TAで/sys/firmware/acpi/tables/MSDMが見つからなかったのですが、acpidumpというパッケージを見つけました。acpidumpをrootで実行すると、MSDMテーブルの内容を取得することができました。

$ sudo acpidump
...
MSDM @ 0x78d53f90
  0000: 4d 53 44 4d 55 00 00 00 03 6c 5f 41 53 55 53 5f MSDMU....l_ASUS_
  0010: 4e 6f 74 65 62 6f 6f 6b 00 00 00 00 41 53 55 53 Notebook....ASUS
  0020: 01 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 ................
  0030: 00 00 00 00 1d 00 00 00 ****  ****  ****  ****........ *****-**
  0040: ****  ****  ****  ****  ****  ****  ****  ****  ***-***** - ***** -
  0050: ****  ****  *******...
8
8
8
2017-12-21 20:55:47 +0000

これは、受理された回答の変形版で、読みやすくコピーしやすい、よりユーザーフレンドリーな出力を提供します

sudo strings /sys/firmware/acpi/tables/MSDM

Windows 8.1のUbuntu 14.04でテストしました。

関連する質問

6
10
5
37
11