Katıştırılmış Windows 8+ anahtarımı bir Linux ortamından nasıl çıkarabilirim?


121

Bu konuda başka Süper Kullanıcı soruları gördüm: Windows 8 ürün anahtarını nasıl bulabilirim? | Windows 8 OEM ürün anahtarını nasıl bulabilirim? Ancak, tüm cevaplar Windows 8'in çalıştığını varsayar.

Yeni dizüstü bilgisayarıma temiz bir Ubuntu 13.04 kurulumu yaptım ve Wine ile bile çalışmayı kesinlikle reddeden bu programlar için bir VM ortamı kurmaya çalışıyorum.

Bu resmi başka bir cevapta gördüm:

http://i.stack.imgur.com/v14oN.jpg

Dolayısıyla, anahtarın bir şekilde ACPI aracılığıyla erişilebilir olması gerektiği anlaşılıyor. Ancak, denedim ls /proc/acpive bu, görebildiğim kadarıyla hiçbir işe yaramaz ve acpitoolbana hiç yardımcı olmadı.

Ürün anahtarını nasıl açabilirim?

EDIT : RW-Everything by Wine ( resimdeki program) üzerinden çalıştırmayı denedim , ancak 'sürücüsünü yükleyemiyorum'. Yani orada zar yok.



En azından Windows 8.1 kurulumumda, bu, diğer çözüm tarafından üretilenlerden farklı bir anahtarla sonuçlanıyor .
nisan

Yanıtlar:


164

Buldum! Bunu yapmam gerekiyordu:

ls /sys/firmware/acpi/tables

Bu da bana MSDMaradığım masayı verdi .
Lisans anahtarımı buldum! : D

Bunu almak için /sys/firmware/acpi/tables/MSDMdosyanın içeriğini okumanız gerekir .

İşte bir örnek:

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

***, ASCII metnindeki lisans anahtarının içeriğidir.


4
Oldukça ilginç. Fakat bu anahtar gerçekten kullanılabilir mi? Katıştırılmış lisanslar için gerçek anahtardan daha fazlası olduğuna inanıyorum.
Daniel B,

1
@DanielB Yapmanız gereken tek şey MS'i çağırmak ve aslında Windows'u, sattığınız bilgisayarla aynı bilgisayara kurmakta olduğunuzu onaylamak.
Riking

37
Veya daha basit bir şekilde:sudo hexdump -s 56 -e '"MSDM key: " /29 "%s\n"' /sys/firmware/acpi/tables/MSDM
david6

2
Aynı sorunu yaşadım ve anahtarı sadece UEFI sistemlerinde işe yarayan bu yöntemle başarıyla aldım. Ancak, önceden yüklenmiş Windows ile gelen sisteminizi yeniden kurmak istediğinizde, yalnızca bir yükleme görüntüsü almak gerekir (Microsoft nedense yeterince zorlaştırır), sürüme bağlı olarak sinir bozucu anahtar denetimini genel bir OEM anahtarı ile engelleyin yüklemek istediğinizde ve yükleme tamamlandığında, Windows anahtarınızı EFI BIOS'tan alır ve otomatik olarak etkinleştirir (!). Windows 8.1 yeniden yükleme ile kendi sistemime Tesed.
Gregor,

5
@ david6 Basit: sudo kuyruk -c +56 / sys / bellenim / acpi / tablolar / MSDM
Nehal J Wani

28

Fedora kullanarak Denedim:

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

Bu bana aşağıdaki sonuçları verdi:

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

Ürün anahtarı ile değiştirildi #.


1
Evet, bu da işe yarıyor - hdCevabımı yazdım çünkü ikili verileri de görüntülüyor, bu yüzden nerede başladığını daha net bir şekilde ayırıyorsunuz.
Riking

8
Okunabilirlik için: sudo cat / sys / firmware / acpi / tables / MSDM | dizeleri
Aaron J Lang

1
Ve gerçek anahtarı elde etmek içinsudo cat /sys/firmware/acpi/tables/MSDM | strings | tail -n 1
George Sapkin 23:17

9

/sys/firmware/acpi/tables/MSDMASUS T100TA'mda Ubuntu 13.10 amd64 çalıştıran bulamadım ama acpidumpoldukça kullanışlı bir paket buldum . acpidumpKök olarak çalışan MSDM tablo içeriğini elde etmeyi başardım.

$ 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: ** ** ** ** **                                   *****
...

2
Hm - iki şey. (1) neden 13.10'dasınız, eylül 2014. Ve (2) - klasör /sys/firmware/acpi/tables/var mı? Başka bir yere monte eden bir şeyiniz olabilir (veya hiç değil).
Riking

@Riking, var ama bu dizindeki tek dosya DSDT. Cihazı kurduğum sırada 13.10, mevcut Ubuntu versiyonunun en son versiyonuydu. 64-bit Linux'u 32-bit UEFI ile çalıştırmak oldukça karmaşıktı, bu yüzden onu geliştirmek için zaman harcamamıştım. Zaten aygıtı asla kullanmam ve başkalarının kullanması için Windows 8'i tekrar takmanın iyi olacağını düşündüm.
Eric

8

Bu, çok daha kullanıcı dostu bir çıktı veren, okunması ve kopyalanması kolay olan, kabul edilen yanıtın bir çeşididir

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

Ubuntu 14.04'te Windows 8.1 için test edildi


1
Yalnızca anahtarı almak | tail -1için komutun sonuna şunu ekleyin:
Victor
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.