سؤال كيف يمكنني الخروج من مفتاح Windows 8+ المدمج من بيئة Linux؟


لقد رأيت أسئلة أخرى حول برنامج SuperUser حول هذا الموضوع: كيف تجد مفتاح منتج Windows 8؟ | كيف تجد مفتاح منتج Windows 8 OEM؟  ومع ذلك ، تفترض جميع الإجابات أن لديك Windows 8 قيد التشغيل.

لقد قمت بالفعل بتثبيت نظيف لـ Ubuntu 13.04 على جهاز الكمبيوتر المحمول الجديد الخاص بي ، وأنا أحاول إعداد بيئة VM لتلك البرامج العرضية التي ترفض تمامًا تشغيلها حتى مع Wine.

رأيت هذه الصورة على إجابة أخرى:

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

لذا يبدو أن المفتاح يجب أن يكون متاحًا بطريقة ما عبر ACPI. ومع ذلك، لقد حاولت ls /proc/acpi والتي لا تصل شيئا مفيدا بقدر ما أستطيع أن أرى ، و acpitool لا يساعدني على الاطلاق

كيف يمكنني الحصول على مفتاح المنتج؟

تصحيح: لقد حاولت تشغيل RW- كل شيء عن طريق النبيذ ( في الصورة البرنامج) ، لكنه غير قادر على "تثبيت برنامج التشغيل الخاص به". لذلك لا يوجد نرد هناك.


102
2017-08-29 00:16


الأصل


كيفية الحصول على مفتاح windows 7 cd من موجه الأوامر أو قرص حي لينكس؟ - phuclv


الأجوبة:


لقد وجدت ذلك! كنت بحاجة إلى القيام بذلك:

ls /sys/firmware/acpi/tables

مما أعطاني MSDM الجدول كنت أبحث عنه.
لقد وجدت مفتاح الترخيص الخاص بي! :د

للحصول عليه ، تحتاج إلى قراءة محتويات /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

*** هي محتويات مفتاح الترخيص ، في نص ASCII.


146
2017-08-29 03:54



مثيرة للاهتمام الى حد بعيد. ولكن هل هذا المفتاح قابل للاستخدام في الواقع؟ أعتقد أن هناك المزيد لتراخيص مضمنة أكثر من المفتاح الفعلي. - Daniel B
DanielB كل ما عليك القيام به هو الاتصال بـ MS والتأكد من أنك تقوم بتثبيت Windows على نفس جهاز الكمبيوتر الذي قمت ببيعه. - Riking
أو ببساطة أكثر: sudo hexdump -s 56 -e '"MSDM key: " /29 "%s\n"' /sys/firmware/acpi/tables/MSDM - david6
واجهت نفس المشكلة ونجحت في استخراج المفتاح باستخدام هذه الطريقة ، التي تعمل فقط مع أنظمة UEFI. ومع ذلك ، عندما ترغب فقط في إعادة تثبيت النظام الذي يأتي مع Windows مثبتًا مسبقًا ، فمن الضروري فقط الحصول على صورة تثبيت (تجعل Microsoft الأمر صعبًا بما يكفي لسبب ما) ، وتجنب التحقق من المفتاح المزعج باستخدام مفتاح OEM عام اعتمادًا على الإصدار إذا كنت تريد التثبيت ، وعند انتهاء التثبيت ، فسيقوم Windows بالتقاط مفتاحك من EFI BIOS وتنشيطه تلقائيًا (!). Tesed على النظام الخاص بي مع إعادة تثبيت ويندوز 8.1. - Gregor
@ david6 Simpler: sudo tail -c +56 / sys / firmware / acpi / tables / MSDM - Nehal J Wani


باستخدام Fedora لقد حاولت مع:

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

مما أعطاني النتائج التالية:

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

تم استبدال مفتاح المنتج بـ #.


25
2018-02-10 16:53



نعم ، هذا يعمل أيضا - أضع hd في جوابي لأنه يعرض البيانات الثنائية أيضًا ، بحيث يكون لديك فصل أوضح عن المكان الذي يبدأ فيه. - Riking
من أجل الوضوح: sudo cat / sys / firmware / acpi / tables / MSDM | سلاسل - Aaron J Lang
والحصول على المفتاح الفعلي sudo cat /sys/firmware/acpi/tables/MSDM | strings | tail -n 1 - George Sapkin


لم أجد /sys/firmware/acpi/tables/MSDM على بلدي ASUS T100TA تشغيل أوبونتو 13.10 amd64 ، ولكنني وجدت تعبئة وتسمى acpidump مفيدة للغاية. جري acpidump كجذر كنت قادراً على الحصول على محتويات الجدول 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
2017-09-14 05:34



جلالة الملك - أمرين. (1) لماذا أنت في 13.10 ، انها سبتمبر أيلول عام 2014. و (2) - هل المجلد /sys/firmware/acpi/tables/ يوجد؟ من الممكن أن يكون لديك شيء في مكان آخر (أو لا على الإطلاق). - Riking
Riking ، إلا أنها موجودة ولكن الملف الوحيد في هذا الدليل DSDT. في ذلك الوقت ، كان إعداد الجهاز 13.10 هو أحدث إصدار متوفر من Ubuntu. كان الأمر معقدًا إلى حدٍ ما للحصول على تشغيل Linux 64 بت مع UEFI 32 بت ، لذا لم أقم بقضاء بعض الوقت لترقيته. أنا حقا لم تستخدم الجهاز على أي حال ، وأعتقد أنه قد يكون من الجميل لوضع ويندوز 8 مرة أخرى لاستخدامها للآخرين. - Eric


هذا هو البديل من الإجابة المقبولة يعطيك مخرجات أكثر سهولة للمستخدم ، أسهل في القراءة والنسخ

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

تم اختباره على نظام Ubuntu 14.04 لنظام التشغيل Windows 8.1


1
2017-12-21 20:55



للحصول على المفتاح فقط ، أضف: | tail -1 في نهاية الأمر. - Victor