Ubuntu ile Windows 8 lisans anahtarını nasıl okuyabilirim?


18

Dizüstü bilgisayarımda çift önyükleme penceresi 8 ve Ubuntu var.

Ubuntu altındaki Windows lisans anahtarını okumak mümkün müdür? (Sanırım bir şekilde Windows kayıt defterinde gizli)


Bir UEFI sistemi mi, öyleyse, muhtemelen UEFT Anahtar hafızasında mı?
— Amith KK

Evet, bir UEFI Sistemidir. Zaten buldum ve aşağıda ansewer yayınladı;)
— rubo77

2
Hakemler: Bu konu dışı değil. Bir Windows kurulumunda bilgi bulmak için Ubuntu kullanmakla ilgilidir. Mükemmel para cezası.
— Seth

Kabul ediyorum, bu konu üzerine, özellikle de bunun gerçekten de bellenim deposundan ACPI bilgilerini okumakla ilgili olabileceği düşünüldüğünde , bu bilgi çoğumuzun Windows sistemi olarak düşüneceğimiz şeyin içinde saklanmıyor bile.
— Eliah Kagan

Yanıtlar:


32

Burada buldum . Anahtar ACPI sabit yazılımında depolanmış gibi görünüyor:

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

Bu da bana şu sonuçları verdi:

MSDMU
LENOVOCB-01   
ACPI
#####-#####-#####-#####-#####

(Ürün anahtarını ile değiştirdim #)

| tail -n1sadece çıkış olarak anahtar gerekiyorsa içine boru .


2
Anahtarın bellenimde bulunması Lenovo'ya özgü olabilir. Çalışma bilgisayarlarımda (Dell Dizüstü Bilgisayar ve Compaq Masaüstü) bir SLIC var, ancak MSDM yok. Kuşkusuz, bu iki bilgisayar da Windows 8'den birkaç yıl önce.
— The Dude

1
Daha yeni Dell bilgisayarlarda, bu tablo aslında vardır. Haziran 2014'ten itibaren iki Dell Precision T1700 masaüstünde buldum.
— Jorge Suárez de Lis

Bu bir Lenovo Yoga3 üzerinde harika çalıştı.
— seanbreeden

Benim UEFI Acer Aspire V üzerinde çalıştı. Bu yüzden diğer UEFI sistemleri için geçerlidir.
— 18'de Torrien

3

HD'niz bozulduysa ve yeni bir HD'ye yüklemeniz gerekiyorsa veya anahtarı HD olmadan bilmek istiyorsanız, bu size yardımcı olabilir:

sudo acpidump > myhiddenkey.txt

Bundan sonra, HOME klasörünüzde yeni oluşturduğunuz .txt dosyasını arayın. Dosya içinde "MSDM" ve bingo aramak için F3 tuşuna basın!

acpmdumpHenüz sahip değilseniz , kullanarak yüklemek için zaman

sudo apt-get install acpidump

Positivo dizüstü bilgisayarda Ubuntu 14.04 LTS'nin Canlı pendrive'ında çalıştı. Anahtar Windows 8 Tek dilde idi.


Ops, unuttum. Bir txt dosyasında çıktı almanın nedeni, terminal penceresinin çok fazla metin satırını desteklememesidir.
— Paulo Sérgio Motoyama Jr.

Sonuç "MSDM" oluşmasından sonra yaklaşık 8 satır, bu yüzden bu anahtar gösterecektir: sudo acpidump|grep MSDM -A8bir textfile kullanmadan
— rubo77

1
acpidump-nyalnızca bir bölüm seçme seçeneğine sahiptir . Bu anahtarın bir satırda sudo acpidump -n msdm | cut -c58-|xargs|tr -d " "
— çıkmasını sağlar

hangi Windows sürümüne ait olduğunu bilmenin bir yolu var mı? 8 mi 8.1 mi? ya da önemli değil mi? Üçüncü taraf dama kullanmak istemiyorum
— Korkunç noktalı virgül

1

Bana yardımcı olan son komuta eklenecek bir tane daha var:

sudo acpidump|grep MSDM -A6|cut -c58- |xargs | tr -d " " | grep -oP '[^.]+$'

Dize kesinlikle sonunda olup olmadığından emin değilim, ama bu yüzden anahtarın kendisini çıkardı.


Cevabınızı her zaman tek doğru cevap olarak ele alın. 😃
— rubo77

Bunu iyi bir cevap haline getirmek için, kesin konumun diğer sistemlerde farklı olabileceğini ekleyin. Bu, çıktıda
— MSDN'yi

acpidump -n msdmyerine kullanabilirsinizsudo acpidump|grep MSDM -A6
— rubo77

1

Kabul edilen cevapta hafif bir ayrıntılandırma. Bu yalnızca anahtarı yazdıracaktır:

sudo strings /sys/firmware/acpi/tables/MSDM | grep .*-.*-.*-.*-.*

1
daha iyi kullanım sudo strings /sys/firmware/acpi/tables/MSDM |tail -n1(nadir durumlarda
— satıcı
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.