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.