मेरे सवाल का वहाँ कोई जवाब नहीं है, क्योंकि वे सभी विंडोज़-विशिष्ट हैं और मुझे एक लिनक्स समाधान चाहिए।
मेरे पास एक विभाजन में एक मृत विंडो स्थापित है। इसमें बूट डेटा किसी भी अधिक नहीं है। व्यावहारिक रूप से, यह केवल एक फाइल सिस्टम डंप है। लेकिन मेरे पास इसके फाइल सिस्टम पर किसी भी फाइल को पढ़ने के लिए एक्सेस है।
मैं कैसे पहचान सकता हूं, यह कौन सा विंडोज संस्करण है? आदर्श स्थिति में, मुझे लगता है कि कुछ कॉन्फ़िगरेशन सेटिंग या कोई फ़ाइल होनी चाहिए जो कि विभिन्न विंडोज संस्करणों के लिए अद्वितीय है। उदाहरण के लिए, डेबियन-आधारित लिनक्स डिस्ट्रोस पर मैं बस पढ़ सकता था /etc/debian_version
।
मैं एक जीत पर ऐसा कैसे कर सकता हूं?
एक्सटेंशन # 1: दुर्भाग्य से, इसकी हार्ड डिस्क तक पहुंचने के लिए मेरे पास केवल एक लिनक्स बॉक्स है। इसलिए, विंडोज के लिए आवश्यक समाधान (उदाहरण के लिए, के संस्करण में खुदाई करना ntoskrnl.exe
, या कुछ रजिस्ट्री सेटिंग्स की जांच करना) मेरे मामले में संभव नहीं हैं।
strings ./Windows/System32/ntoskrnl.exe 2>/dev/null | grep amd64
:। मेरे लिए मुद्रित में 9600.18258.amd64fre.winblue_ltsb.160303-0600
, और winblue के लिए googling इंगित करता है कि यह विंडोज 8.1 के लिए कोड नाम था।
hivexget
। मैंने उस अन्य प्रश्न का विवरण जोड़ा: superuser.com/a/1383325/53547
C:\Windows\System32\License.rtf
इसमें विंडोज़ संस्करण शामिल है।