উইন্ডোজ 10 সংস্করণ নম্বরটি 6.3 কেন ফেরায়?


8

উইন্ডোজ 10 এ, ভিবি.এনইটি কোড Environment.OS.VersionStringআউটপুট দেয় Microsoft Windows NT 6.3.9600.0মাইক্রোসফ্ট ডকুমেন্টেশন অনুসারে , উইন্ডোজ 10 এর সংস্করণ নম্বর 10.0, সুতরাং কেন ভিবি.এনইটি উইন্ডোজ 10 কে উইন্ডোজ 8.1 হিসাবে স্বীকৃতি দেয়?

আমি systeminfo | findstr /C:"OS"কমান্ড প্রম্পটে করেছি এবং এটি 10.0.10240 N/A Build 10240"ওএস সংস্করণ" এর অধীনে সঠিক মানটি দিয়েছিল ।


2
কারণ এটি আপনাকে উইন্ডোজ 8.1 থেকে আপগ্রেড করা তথ্যটি তুলেছে। আপনি যে পদ্ধতিটি ব্যবহার করছেন তা রেজিস্ট্রিটি দেখছে। এটি উদ্দেশ্য হিসাবে কাজ করছে। অপারেটিং সিস্টেমটি কী ব্যবহৃত হচ্ছে তা নির্ধারণের জন্য পরিবেশের ভেরিয়েবলটি ব্যবহার করার পরে আরও একটি উপযুক্ত ফাংশন রয়েছে। আমি কোড সরবরাহ করতে পারছি না কারণ এটি
স্ট্যাকওভারফ্লো

1
কেউ এখানে মন্তব্যগুলিতে একই সমস্যাটি অনুভব করেছে: msdn.microsoft.com/en-us/library/windows/desktop/… আপনার অ্যাপ্লিকেশনটির জন্য আপনাকে ম্যানিফেস্ট আপডেট করতে হবে।
এমসি 10

আপনি এটিও ভুল ব্যবহার করছেন। এটি স্টকওভারফ্লোতে শেষ হওয়া উচিত কারণ এটি একটি কোডিং সমস্যা এবং যদিও আমি পরিবেশের ভেরিয়েবলটি ব্যবহার করা এখনও সন্দেহ করি যে এটি সম্পর্কে ভুল পথে যেতে পারে, ম্যানিফেস্ট ফাইলটি স্পষ্টভাবে সঠিক নয়।
রামহাউন্ড

@ রামহাউন্ড হ্যাঁ, আমি ভেবেছিলাম যে এটি হতে পারে। আমি জানি যে উইন্ডোজ 10 এ আপগ্রেড করার এক মাস পরে উইন্ডোজ 8.1 মুছে ফেলা হয়েছে - এর অর্থ কী সংস্করণ নম্বরটি সঠিক হবে?
কুকুর প্রেমী

সংস্করণ নম্বরটি সঠিক। যেমন আমি বলেছিলাম যে তিনি যে পদ্ধতিটি ব্যবহার করেছেন তা হ'ল রেজিস্ট্রি পড়া যা আপডেট করা হয়নি এবং এটি আপডেট করা হবে না যদি না এটি উইন্ডোজ 10 এর একটি পরিষ্কার ইনস্টল না হয় তবে এই টাস্কটি অন্যভাবে দেখুন, অন্য কথায়, ব্যবহার করবেন না পরিবেশগত পরিবর্তনশীল।
রামহাউন্ড

উত্তর:


3

কারণ এটি আপনাকে উইন্ডোজ 8.1 থেকে আপগ্রেড করা তথ্যটি তুলেছে। আপনি যে পদ্ধতিটি ব্যবহার করছেন তা রেজিস্ট্রিটি দেখছে। এটি উদ্দেশ্য হিসাবে কাজ করছে। অপারেটিং সিস্টেমটি কী ব্যবহৃত হচ্ছে তা নির্ধারণের জন্য পরিবেশের ভেরিয়েবলটি ব্যবহার করার পরে আরও একটি উপযুক্ত ফাংশন রয়েছে। আমি কোড সরবরাহ করতে পারি না কারণ এটি স্ট্যাকওভারফ্লো নয়

- রামহাউন্ড 26 আগস্ট 1:12 এ

সংক্ষেপে এই উত্তর। আপগ্রেড করার সময়, রেজিস্ট্রি পুরানো থেকে নতুনটিতে বিল্ড নম্বর পরিবর্তন করে না। এটা শুধু লাঠি।


2
অন্য কথায়, আপগ্রেড সঠিকভাবে কাজ করে না ... ঠিক আছে, পশ্চিমে নতুন কিছু নয়;)
চৌদ্দ

0

সুতরাং, মূল প্রশ্নে ফিরে আসার জন্য ... আপনি যেভাবে প্রত্যাশা করছেন সেভাবে উইন্ডোজ সংস্করণ নম্বর উত্পন্ন করতে আমি উইন্ডোজ ম্যানেজমেন্ট ইনস্ট্রুমেন্টেশন (ডাব্লুএমআই) ব্যবহার করি। উদাহরণস্বরূপ, এটি 10.0.10586 প্রতিবেদন করে

এখানে একটি সংক্ষিপ্ত কোড স্নিপেট

Public Class OS

' Use Windows Management Instrumentation (WMI) to get the OS version
    Public Shared Function GetOSVersion() As String
        Dim answer As String = ""

        ' add Imports System.Management and add a resource to System.Management
        Dim osClass As New ManagementClass("Win32_OperatingSystem")
        For Each queryObj As ManagementObject In osClass.GetInstances()
            answer = DirectCast(queryObj.GetPropertyValue("Version"), String)
        Next

        Return answer
    End Function
End Class

0

এর কারণ আপনি ইতিমধ্যে বলে CurrentVersionএসেছিলেন HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersionযে, আপনি পড়েছিলেন এবং উইন্ডোজ আপডেটের মাধ্যমে এন্ট্রি আপডেট হয় না।

চেক এন্ট্রি হয় CurrentMajorVersionNumber, CurrentMinorVersionNumberএবং CurrentBuildNumberএকই কী মধ্যে।


-1

.3.৩ হ'ল উইন্ডোজের অভ্যন্তরীণ সংস্করণ যা প্রকাশ করে যে উইন্ডোজ since এর পর থেকে মাইক্রোসফ্ট যে বিশ্বাস করতে চায় তার বিপরীতে কোনও বড় প্রকাশ হয়নি। উইন্ডোজ 7, ​​8, 10 ইত্যাদি নামগুলি কেবল বিপণনের নাম। তারা ম্যাক ওএস এক্সের সাথে মেলে 9 টি এড়িয়ে যাওয়ার সিদ্ধান্ত নিয়েছে But তবে আসল সংস্করণ সংখ্যাটি 6.3


1
কেন তারা ভি 9 এড়িয়ে গেছে তার অনেকগুলি ভিন্ন কারণ রয়েছে (একটি বিশেষভাবে ঝরঝরে একটি হ'ল বহু উত্তরাধিকারী অ্যাপ্লিকেশন 9 টি দেখতে পাবে এবং ভুল করে ওএসটিকে উইন্ডোজ 95/98 বলে মনে করবে - তবে আমি মনে করি না যে তারা কখনও নিশ্চিত করেছে বা অস্বীকার করেছে) )। এটি বলেছিল, আপনার উত্তরে এলোমেলো জল্পনা থেকে বিরত থাকার চেষ্টা করুন - উত্সগুলি সেরা :)
মিকি টি কে

-1

আমি স্ক্র্যাচ থেকে উইন্ডোজ 10 (বার্ষিকী সংস্করণ 1607) ইনস্টল করেছি এবং বর্তমান রূপান্তর রেজিস্ট্রি এন্ট্রি এছাড়াও 6.3 প্রতিবেদন করে, তবে উদাহরণস্বরূপ, 'ভের' 10.0.14393 প্রতিবেদন করে

বিটিডাব্লু 1) আমি পড়েছিলাম যে উইন্ডোজ 10 এর পূর্বরূপ 6.4 ছিল

বিটিডাব্লু 2) আমি উইন্ডোজ সার্ভার 2012 আর 2 তে হাইপার-ভি ভিএম হিসাবে উইন্ডোজ 10 ইনস্টল করেছি, তবে আমি মনে করি না যে এটির সাথে এটি কিছু করতে হবে।


"আমি পড়েছি উইন্ডোজ 10 এর পূর্বরূপ 6.4 ছিল" - আপনি ভুল পড়েছেন। এটি একটি মন্তব্য, এটি লেখকের প্রশ্নের উত্তর দেয় না, আপনি যদি কোনও মন্তব্য করতে চান তবে এটির জন্য খ্যাতি পয়েন্টটি অর্জন করুন।
রামহাউন্ড
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.