मैं लिनक्स वातावरण से अपनी एम्बेडेड विंडोज 8+ कुंजी कैसे निकालूं?


121

मैंने इस विषय पर अन्य सुपरयूज़र प्रश्न देखे हैं: विंडोज 8 उत्पाद कुंजी कैसे खोजें? | Windows 8 OEM उत्पाद कुंजी कैसे खोजें? हालाँकि, सभी उत्तर मानते हैं कि आपके पास विंडोज 8 चल रहा है।

मैंने पहले ही अपने नए लैपटॉप पर उबंटू 13.04 की एक साफ स्थापना कर ली है, और मैं उन सामयिक कार्यक्रमों के लिए एक वीएम वातावरण स्थापित करने की कोशिश कर रहा हूं जो कि शराब के साथ भी चलने से बिल्कुल इनकार करते हैं।

मैंने एक अन्य उत्तर पर इस छवि को देखा:

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

तो यह प्रतीत होता है कि कुंजी किसी तरह एसीपीआई के माध्यम से उपलब्ध होनी चाहिए। हालाँकि, मैंने कोशिश की है ls /proc/acpiऔर वह कुछ भी उपयोगी नहीं है जहाँ तक मैं देख सकता हूँ, और acpitoolमुझे बिल्कुल भी मदद नहीं कर रहा है।

मैं उत्पाद कुंजी कैसे निकाल सकता हूं?

संपादित करें : मैंने शराब के माध्यम से आरडब्ल्यू-एवरीथिंग ( चित्रांकित कार्यक्रम) चलाने की कोशिश की है , लेकिन यह 'अपने ड्राइवर को स्थापित करने' में असमर्थ है। इसलिए वहां कोई पासा नहीं।



कम से कम मेरी विंडोज 8.1 इंस्टॉलेशन के साथ, यह इस अन्य समाधान द्वारा उत्पादित की गई कुंजी से भिन्न है ।
caw

जवाबों:


164

मुझे यह मिला! मुझे यह करने की आवश्यकता है:

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 पाठ में *** लाइसेंस कुंजी की सामग्री है।


4
काफी दिलचस्प। लेकिन क्या यह कुंजी वास्तव में प्रयोग करने योग्य है? मेरा मानना ​​है कि वास्तविक कुंजी की तुलना में एम्बेडेड लाइसेंस के लिए अधिक है।
डैनियल बी

1
@DanielB आपको केवल MS को कॉल करना होगा और पुष्टि करनी होगी कि आप वास्तव में उसी कंप्यूटर पर विंडोज इंस्टॉल कर रहे हैं जिस तरह से आप बेचे गए थे।
7

37
या अधिक बस:sudo hexdump -s 56 -e '"MSDM key: " /29 "%s\n"' /sys/firmware/acpi/tables/MSDM
david6

2
मेरे पास एक ही समस्या थी और इस पद्धति के साथ कुंजी को सफलतापूर्वक निकाला, जो केवल यूईएफआई सिस्टम के लिए काम करता है। हालाँकि, जब आप बस अपने सिस्टम को फिर से इंस्टॉल करना चाहते हैं जो विंडोज प्रीइंस्टॉल्ड के साथ आया था, तो केवल इंस्टॉलेशन इमेज प्राप्त करना आवश्यक है (Microsoft इसे किसी कारण से काफी कठिन बनाता है), संस्करण के आधार पर जेनेरिक OEM कुंजी के साथ pesky कुंजी जांच को रोकें। आप स्थापित करना चाहते हैं, और जब इंस्टॉलेशन समाप्त हो जाता है, तो विंडोज आपकी कुंजी को EFI BIOS से उठाएगा और स्वचालित रूप से सक्रिय करेगा ()। विंडोज 8.1 रीइंस्टॉल के साथ अपने सिस्टम पर टॅस किया गया।
ग्रेगर

5
@ david6 सरल: सुडोल पूंछ -c +56 / sys / फर्मवेयर / acpi / टेबल / MSDM
जे वाणी

28

फेडोरा का उपयोग करने के साथ मैंने कोशिश की है:

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

जिससे मुझे निम्नलिखित परिणाम मिले:

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

उत्पाद कुंजी के साथ बदल दिया गया था #


1
हाँ, यह भी काम करता है - मैं hdअपने जवाब में डालता हूं क्योंकि यह द्विआधारी डेटा को भी प्रदर्शित करता है, इसलिए आपके पास यह स्पष्ट है कि यह कहां से शुरू होता है।
8

8
सुगम्यता के लिए: sudo cat / sys / फर्मवेयर / acpi / tables / MSDM | तार
आरोन जे लैंग

1
और वास्तविक कुंजी प्राप्त करने के लिएsudo cat /sys/firmware/acpi/tables/MSDM | strings | tail -n 1
13:15 पर जॉर्ज सैपकिन

9

मैं /sys/firmware/acpi/tables/MSDMअपने ASUS T100TA पर Ubuntu 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: ** ** ** ** **                                   *****
...

2
ह्म - दो चीजें। (1) आप 13.10 पर क्यों हैं, यह सितंबर 2014 है। और (2) - क्या फोल्डर /sys/firmware/acpi/tables/मौजूद है? संभव है कि आपके पास कुछ और कहीं और बढ़ रहा है (या बिल्कुल नहीं)।
रेकिंग

@ लंबी पैदल यात्रा, यह मौजूद है, लेकिन उस निर्देशिका में एकमात्र फ़ाइल है DSDT। जिस समय मैंने 13.10 डिवाइस को सेटअप किया था, वह उबंटू का नवीनतम संस्करण उपलब्ध था। यह 32-बिट UEFI के साथ 64-बिट लिनक्स चलाने के लिए जटिल था, इसलिए मैंने इसे अपग्रेड करने के लिए समय नहीं बिताया। मैं वास्तव में कभी भी डिवाइस का उपयोग नहीं करता हूं और सोचा कि दूसरों के उपयोग के लिए विंडोज 8 को वापस रखना अच्छा होगा।
एरिक

8

यह स्वीकृत उत्तर का एक प्रकार है जो आपको अधिक उपयोगकर्ता-अनुकूल आउटपुट देता है, पढ़ने और कॉपी करने में आसान है

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

विंडोज 8.1 के लिए एक Ubuntu 14.04 पर परीक्षण किया गया


1
केवल कुंजी प्राप्त करने के लिए, जोड़ें: | tail -1कमांड के अंत में।
विक्टर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.