मेरे लैपटॉप पर एक दोहरी बूट विंडो 8 और उबंटू है।
क्या ubuntu के तहत विंडोज लाइसेंस कुंजी पढ़ना संभव है? (मुझे लगता है कि यह किसी तरह विंडोज रजिस्ट्री में छिपा हुआ है)
मेरे लैपटॉप पर एक दोहरी बूट विंडो 8 और उबंटू है।
क्या ubuntu के तहत विंडोज लाइसेंस कुंजी पढ़ना संभव है? (मुझे लगता है कि यह किसी तरह विंडोज रजिस्ट्री में छिपा हुआ है)
जवाबों:
मैंने इसे यहां पाया । ACPI- फ़र्मवेयर में कुंजी संग्रहीत की जा रही है:
sudo strings /sys/firmware/acpi/tables/MSDM
जिससे मुझे निम्नलिखित परिणाम मिले:
MSDMU
LENOVOCB-01
ACPI
#####-#####-#####-#####-#####
(मैंने उत्पाद कुंजी को बदल दिया #
)
पाइप में | tail -n1
अगर आपको आउटपुट के रूप में केवल कुंजी की आवश्यकता है।
यदि आपका HD टूट गया है और एक नए HD पर स्थापित करने की आवश्यकता है या केवल एक HD के बिना कुंजी जानना चाहते हैं, तो यह आपकी मदद कर सकता है:
sudo acpidump > myhiddenkey.txt
उसके बाद, अपने होम फोल्डर में .txt फाइल को खोजें जिसे आपने अभी बनाया है। "MSDM" और बिंगो शब्द फ़ाइल में खोजने के लिए F3 दबाएँ!
यदि आपके पास acpmdump
अभी तक नहीं है , तो इसका उपयोग करके स्थापित करने का समय
sudo apt-get install acpidump
यह Positivo नोटबुक पर Ubuntu 14.04 LTS के मेरे लाइव पेनड्राइव पर काम किया। कुंजी विंडोज 8 सिंगल-लैंग्वेज की थी।
sudo acpidump|grep MSDM -A8
एक textfile का उपयोग किए बिना
acpidump
-n
केवल एक भाग का चयन करने का विकल्प है। यह एक पंक्ति में कुंजी को आउटपुट करेगा: sudo acpidump -n msdm | cut -c58-|xargs|tr -d " "
मुझे मदद करने वाले अंतिम आदेश में जोड़ने के लिए एक और मिला:
sudo acpidump|grep MSDM -A6|cut -c58- |xargs | tr -d " " | grep -oP '[^.]+$'
मुझे यकीन नहीं है कि अगर स्ट्रिंग निश्चित रूप से अंत में है, लेकिन यह है कि मैंने कुंजी को कैसे निकाला।
acpidump -n msdm
इसके बजाय का उपयोग कर सकते हैंsudo acpidump|grep MSDM -A6
स्वीकृत उत्तर पर थोड़ा सा परिशोधन। यह केवल कुंजी प्रिंट करेगा:
sudo strings /sys/firmware/acpi/tables/MSDM | grep .*-.*-.*-.*-.*
sudo strings /sys/firmware/acpi/tables/MSDM |tail -n1
(दुर्लभ मामले में आपके लिंग का नाम आपके grep regex पर फिट बैठता है)