লিনাক্স থেকে কেবল একটি ফাইল সিস্টেমে অ্যাক্সেস পেয়ে একটি মৃত ইনস্টলের উইন্ডোজ সংস্করণটি কীভাবে চিহ্নিত করা যায়? [প্রতিলিপি]


11

আমার প্রশ্নের সেখানে কোনও উত্তর নেই, কারণ এগুলি সবই উইন্ডোজ-নির্দিষ্ট এবং আমি একটি লিনাক্স সমাধান চাই।

আমার একটি পার্টিশনে আমার একটি মৃত উইন্ডোজ ইনস্টল রয়েছে। এটির আর কোনও বুট ডেটা নেই। ব্যবহারিকভাবে, এটি কেবল একটি ফাইল সিস্টেম ডাম্প। তবে এর ফাইল সিস্টেমে যে কোনও ফাইল পড়তে আমার অ্যাক্সেস রয়েছে।

আমি কীভাবে সনাক্ত করতে পারি, এটি কোন উইন্ডোজ সংস্করণ? আদর্শ ক্ষেত্রে, আমি মনে করি কিছু কনফিগারেশন সেটিং বা কোনও ফাইল থাকা উচিত যা বিভিন্ন উইন্ডোজ সংস্করণের সাথে অনন্য। উদাহরণস্বরূপ, দেবিয়ান-ভিত্তিক লিনাক্স ডিগ্রোজে আমি কেবল পড়তে পারি /etc/debian_version

আমি কীভাবে উইকেটে একই কাজ করতে পারি?

এক্সটেনশন # 1: দুর্ভাগ্যক্রমে, আমার হার্ডডিস্কে পৌঁছানোর জন্য আমার কাছে কেবল একটি লিনাক্স বাক্সে অ্যাক্সেস রয়েছে। সুতরাং, উইন্ডোজগুলির জন্য প্রয়োজনীয় সমাধান (উদাহরণস্বরূপ, সংস্করণে খনন করা ntoskrnl.exe, বা কিছু রেজিস্ট্রি সেটিংস পরীক্ষা করা) আমার ক্ষেত্রে সম্ভব নয়।


4
দুর্ভাগ্যক্রমে, এই প্রশ্নটিতে আমার প্রয়োজনীয় উত্তরটি অন্তর্ভুক্ত ছিল না। আমি যে সমাধানটি পেয়েছি তা হ'ল C:\Windows\System32\License.rtfউইন্ডোজ সংস্করণ।
পিটারহ - মনিকা 3

এটি এখনও একটি সদৃশ প্রশ্ন।
মোয়াব

1
@ মোয়াব আমার প্রশ্নটি লিনাক্স-নির্দিষ্ট, অন্যটিতে কেবল উইন্ডোজ-নির্দিষ্ট উত্তর রয়েছে।
পিটারহ - মনিকা পুনরায় ইনস্টল করুন

3
আমি আশা করি এই প্রশ্নটি ডি-সদৃশ হয়েছে, অন্য প্রশ্নটির জন্য একটি কার্যকারী উইন্ডোজ ইনস্টলেশন প্রয়োজন, যখন এটি লিনাক্স সম্পর্কে। আমি দেখেছি যে এই প্রশ্নের উত্তর: strings ./Windows/System32/ntoskrnl.exe 2>/dev/null | grep amd64। আমার জন্য মুদ্রিত 9600.18258.amd64fre.winblue_ltsb.160303-0600, এবং উইন ব্লুতে গুগলিং ইঙ্গিত দেয় যে এটি উইন্ডোজ 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ফোল্ডারে যদি কোনও ফাইলের নাম দেওয়া থাকে তবে এতে আপনার বর্তমান উইন্ডোজ সংস্করণও রয়েছে।


আপনাকে অনেক ধন্যবাদ! এটি উইন 7 +। সমস্যাটি হ'ল আমার আর "সিস্টেম রিজার্ভড" পার্টিশন নেই। আমার কাছে কেবল সাধারণ সি:। আমি কীভাবে ntoskrnl.exe এর সংস্করণটি দেখতে পেলাম?
পিটারহ - মনিকা পুনরায় ইনস্টল করুন

আমি অবশেষে লাইসেন্স.rtf দ্বারা সমাধান করেছি, তবে আপনার অন্যান্য সমাধানগুলিও কার্যকর ছিল। আপনাকে অনেক ধন্যবাদ!
পিটারহ - মনিকা পুনরায় ইনস্টল করুন

ভবিষ্যতের রেফারেন্সের জন্য @ পেটার, ডান ক্লিক করুন, বিশদ। আপনি মত তথ্য দেখতে পাবেন (আমার ক্ষেত্রে:NT OS & Kernel. Version: 6.1.7601
td512

রেফের জন্য: Microsoft Windows XP [Version 5.1.2600](যখন cmd.exe শুরু হবে)
হান্নু

এর ... ^ - এটি এক্সপি প্রো "2002" এসপি 3 - 32 বিট, Microsoft Windows [Version 6.3.9600]উইন্ডোজ 8.1 প্রো (64 বিট)
হান্নু

1

আপনি স্ট্রিম করতে পারে

strings cmd.exe | find "Version"খুব কাজ করতে পারে। বেশিরভাগ ফাইলগুলির প্রপার্টি শীটে উইন্ডোজের সংস্করণ রয়েছে যা এটির শেষের কাছে কাঁচা বাইনারিতে দৃশ্যমান। এর মধ্যে একটি হ'ল উইন্ডোজ সংস্করণ। যদিও এটি ইউনিকোডে আছে।


1
1) find "Version"একটি উইন্ডোজ জিনিস, আমার লিনাক্স আছে এবং গ্রেপ ব্যবহার করে। 2) এটি কেবল একটি ক্রিপ্টিক এক্সএমএল ডেটা দিয়েছে, একমাত্র সংস্করণ তথ্যটি "5.1.0.0" এর মতো কিছু ছিল যা উইন এক্সপ এবং উইন 7 এর মধ্যে যে কোনও কিছু হতে পারে। তবে আপনার উত্তর ভবিষ্যতের গুগলদের পক্ষে কার্যকর হতে পারে, সুতরাং এখানে একটি +1 দেওয়া হয়েছে।
পিটারহ - মনিকা পুনরায় ইনস্টল করুন

আপনি এটিকে কোনও প্রকারের পাঠ্য সম্পাদক বা দর্শকের মধ্যে লোড করতে পারেন এবং সেখানে তাকান, grep -i "Version"উইন্ডোজ 'ফাইন্ড' এর মতো একই কাজ করবে।
wendy.krieger

find /i "search-data"== grep -i "search-data"
হান্নু
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.