केवल अपने फाइल सिस्टम तक पहुँच के द्वारा लिनक्स से एक मृत संस्थापन के विंडोज संस्करण की पहचान कैसे करें? [डुप्लिकेट]


11

मेरे सवाल का वहाँ कोई जवाब नहीं है, क्योंकि वे सभी विंडोज़-विशिष्ट हैं और मुझे एक लिनक्स समाधान चाहिए।

मेरे पास एक विभाजन में एक मृत विंडो स्थापित है। इसमें बूट डेटा किसी भी अधिक नहीं है। व्यावहारिक रूप से, यह केवल एक फाइल सिस्टम डंप है। लेकिन मेरे पास इसके फाइल सिस्टम पर किसी भी फाइल को पढ़ने के लिए एक्सेस है।

मैं कैसे पहचान सकता हूं, यह कौन सा विंडोज संस्करण है? आदर्श स्थिति में, मुझे लगता है कि कुछ कॉन्फ़िगरेशन सेटिंग या कोई फ़ाइल होनी चाहिए जो कि विभिन्न विंडोज संस्करणों के लिए अद्वितीय है। उदाहरण के लिए, डेबियन-आधारित लिनक्स डिस्ट्रोस पर मैं बस पढ़ सकता था /etc/debian_version

मैं एक जीत पर ऐसा कैसे कर सकता हूं?

एक्सटेंशन # 1: दुर्भाग्य से, इसकी हार्ड डिस्क तक पहुंचने के लिए मेरे पास केवल एक लिनक्स बॉक्स है। इसलिए, विंडोज के लिए आवश्यक समाधान (उदाहरण के लिए, के संस्करण में खुदाई करना ntoskrnl.exe, या कुछ रजिस्ट्री सेटिंग्स की जांच करना) मेरे मामले में संभव नहीं हैं।


4
दुर्भाग्यवश, इस प्रश्न में वह उत्तर नहीं था जिसकी मुझे आवश्यकता है। समाधान मैंने पाया है कि C:\Windows\System32\License.rtfइसमें विंडोज़ संस्करण शामिल है।
पीटर - मोनिका

यह अभी भी एक डुप्लिकेट प्रश्न है।
Moab

1
@ मोहब मेरा प्रश्न लिनक्स-विशिष्ट है, जबकि दूसरे के पास केवल विंडोज़-विशिष्ट उत्तर हैं।
पीटर -

3
काश यह प्रश्न डी-डुप्लिकेट होता, वास्तव में दूसरे प्रश्न के लिए एक काम करने वाले विंडोज इंस्टॉलेशन की आवश्यकता होती है, जबकि यह एक लिनक्स के बारे में है। मैंने पाया कि यह प्रश्न का उत्तर देता है strings ./Windows/System32/ntoskrnl.exe 2>/dev/null | grep amd64:। मेरे लिए मुद्रित में 9600.18258.amd64fre.winblue_ltsb.160303-0600, और winblue के लिए googling इंगित करता है कि यह विंडोज 8.1 के लिए कोड नाम था।
डेविड फ्यूरे

2
बहुत बुरा यह डुप्लिकेट के रूप में चिह्नित है। लिनक्स से जानकारी प्राप्त करने के लिए, यह किया जा सकता है hivexget। मैंने उस अन्य प्रश्न का विवरण जोड़ा: superuser.com/a/1383325/53547
mivk

जवाबों:


4

सरल। के संस्करण को देखें<drive>:\Windows\System32\ntoskrnl.exe

एक्सपी के मामले में देखें <drive>:\boot.ini

अगर यह विस्टा + है तो आप <drive>:\Bootफोल्डर देख सकते हैं ।

विंडोज 7+ के लिए आप छिपे हुए System Reservedविभाजन के लिए डिवाइस मैनेजर में देख सकते हैं ।

यदि license.rtfआपके C:\Windows\System32फ़ोल्डर में एक फ़ाइल नाम है , तो इसमें आपका वर्तमान विंडोज संस्करण भी है।


आपका बहुत बहुत धन्यवाद! यह Win7 + है। समस्या यह है कि मेरे पास "सिस्टम आरक्षित" विभाजन नहीं है। मेरे पास केवल सामान्य सी है:। मैं ntoskrnl.exe का संस्करण कैसे देख सकता हूं?
पीटर - मोनिका

आखिरकार मैंने lic.rtf द्वारा हल किया, लेकिन आपके अन्य समाधान भी उपयोगी थे। आपका बहुत बहुत धन्यवाद!
पीटर - मोनिका

@peterh भविष्य के संदर्भ के लिए, राइट-क्लिक करें, विवरण। आपको जानकारी मिलेगी (मेरे मामले में:NT OS & Kernel. Version: 6.1.7601
td512

रेफरी के लिए: Microsoft Windows XP [Version 5.1.2600](cmd.exe शुरू करते समय)
हन्नू

त्रुटि ... ^ - वह XP प्रो "2002" एसपी 3 - 32 बिट है, Microsoft Windows [Version 6.3.9600]विंडोज 8.1 प्रो (64 बिट)
हन्नू

1

आप भी स्ट्रीम कर सकते हैं

strings cmd.exe | find "Version"काम भी हो सकता है। अधिकांश फाइलों में उनकी संपत्ति शीट में खिड़कियों का संस्करण होता है, जो इसके अंत के पास कच्चे बाइनरी में दिखाई देता है। इनमें से एक विंडोज़ संस्करण है। हालांकि यह यूनिकोड में है।


1
1) find "Version"एक विंडोज़ चीज है, मेरे पास लिनक्स है और grep का उपयोग करें। 2) इसने केवल एक क्रिप्टोकरेंसी xml डेटा दिया, एकमात्र संस्करण की जानकारी कुछ "5.1.0.0" जैसी थी जो कि winxp और win7 के बीच कुछ भी हो सकती है। लेकिन आपका जवाब भविष्य के googlers के लिए उपयोगी हो सकता है, इसलिए यहां +1 है।
पीटर - मोनिका जूल

आप इसे किसी प्रकार के टेक्स्ट एडिटर या दर्शक में लोड कर सकते हैं, और वहां देख सकते हैं, grep -i "Version"वही काम करेगा जैसे कि विंडोज़ 'फाइंड'।
वेंडी.क्राइजर

find /i "search-data"== grep -i "search-data"
हन्नू
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.