windows - সমস - কিভাবে কম্পিউটার সেটআপ দিতে হয়




আমি কিভাবে উইন্ডোজ ইন্সটল করার সময় এবং তারিখ খুঁজে পাব? (10)

HKLM \ সফ্টওয়্যার \ মাইক্রোসফ্ট উইন্ডোজ এনটি \ CurrentVersion \ InstallDate এবং systeminfo.exe ভুল তারিখ উত্পন্ন করে।

ইউনিক্স টাইমস্ট্যাম্পের definition টাইমজোন স্বাধীন। ইউনিক্স টাইমস্ট্যাম্পকে সংজ্ঞায়িত করা হয়েছে সেকেন্ডের সংখ্যা যা 00:00:00 কোঅর্ডিনেটেড ইউনিভার্সাল টাইম (ইউটিসি), বৃহস্পতিবার, 1 জানুয়ারী 1, 1970 থেকে এবং লিপ সেকেন্ড গণনা করে না।

অন্য কথায়, যদি আপনি সিএলেটে কম্পিউটারটি ইনস্টল করেন, WA এবং নিউ ইয়র্ক, NY তে চলে যান তবে HKLM \ সফটওয়্যার \ মাইক্রোসফ্ট উইন্ডোজ এনটি \ CurrentVersion \ InstallDate এটি প্রতিফলিত করবে না। এটি ভুল তারিখ , এটি টাইমজোন সঞ্চয় করে না যেখানে কম্পিউটারটি প্রাথমিকভাবে ইনস্টল করা হয়েছিল।

এর প্রভাবটি যদি আপনি এই প্রোগ্রামটি চলাকালীন টাইমজোন পরিবর্তন করেন তবে তারিখটি ভুল হবে। টাইমজোন পরিবর্তনের জন্য অ্যাকাউন্টটি চালানোর জন্য আপনাকে এক্সিকিউটেবল পুনরায় চালু করতে হবে।

কিন্তু আপনি WMI Win32_Registry ক্লাস থেকে টাইমজোন তথ্য পেতে পারেন।

ইন্সটলডেটটি ইউটিসি টেকনেট article "ইউটিসি ফরম্যাটে (yyyymmddHHMMSS.xxxxxx ± UUU)" হিসাবে রয়েছে "WMI ব্যবহার করে তারিখ এবং টাইমস সহ কাজ করা" যেখানে উল্লেখযোগ্যভাবে xxxxxx মিলিসেকেন্ড এবং ± ইউ ইউ ইউ গ্রিনউইচ মিনা টাইম থেকে মিনিট ভিন্ন।

 private static string RegistryInstallDate()
    {

        DateTime InstallDate = new DateTime(1970, 1, 1, 0, 0, 0);  //NOT a unix timestamp 99% of online solutions incorrect identify this as!!!! 
        ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_Registry");

        foreach (ManagementObject wmi_Windows in searcher.Get())
        {
            try
            {
                ///CultureInfo ci = CultureInfo.InvariantCulture;
                string installdate = wmi_Windows["InstallDate"].ToString(); 

                //InstallDate is in the UTC format (yyyymmddHHMMSS.xxxxxx±UUU) where critically
                // 
                // xxxxxx is milliseconds and       
                // ±UUU   is number of minutes different from Greenwich Mean Time. 

                if (installdate.Length==25)
                {
                    string yyyymmddHHMMSS = installdate.Split('.')[0];
                    string xxxxxxsUUU = installdate.Split('.')[1];      //±=s for sign

                    int year  = int.Parse(yyyymmddHHMMSS.Substring(0, 4));
                    int month = int.Parse(yyyymmddHHMMSS.Substring(4, 2));
                    int date  = int.Parse(yyyymmddHHMMSS.Substring(4 + 2, 2));
                    int hour  = int.Parse(yyyymmddHHMMSS.Substring(4 + 2 + 2, 2));
                    int mins  = int.Parse(yyyymmddHHMMSS.Substring(4 + 2 + 2 + 2,  2));
                    int secs  = int.Parse(yyyymmddHHMMSS.Substring(4 + 2 + 2 + 2 + 2, 2));
                    int msecs = int.Parse(xxxxxxsUUU.Substring(0, 6));

                    double UTCoffsetinMins = double.Parse(xxxxxxsUUU.Substring(6, 4));
                    TimeSpan UTCoffset = TimeSpan.FromMinutes(UTCoffsetinMins);

                    InstallDate = new DateTime(year, month, date, hour, mins, secs, msecs) + UTCoffset; 

                }
                break;
            }
            catch (Exception)
            {
                InstallDate = DateTime.Now; 
            }
        }
        return String.Format("{0:ddd d-MMM-yyyy h:mm:ss tt}", InstallDate);      
    }

এটি একটি পাগল প্রশ্নের সামান্য বিট মত শব্দ হতে পারে, কিন্তু আমি কিভাবে ইনস্টল করতে পারি (আশা করি API এ / রেজিস্ট্রি কী) ইনস্টলেশনের সময় এবং উইন্ডোজ তারিখ?

আমি যতদূর পর্যন্ত সেরাটি আসতে পারি সেটি হল সি: \ উইন্ডোজগুলিতে বিভিন্ন ফাইলগুলি সন্ধান করা এবং অনুমান করার চেষ্টা করুন ... তবে এটি ঠিক একটি দুর্দান্ত সমাধান নয়।


Powershell কমান্ড চালানো:

systeminfo | Select-String "Install Date:"

Speccy ব্যবহার করুন। এটি অপারেটিং সিস্টেম বিভাগে ইনস্টলেশন তারিখ দেখায়। http://www.piriform.com/speccy


WMIC এর সাথে উইন্ডোজ ইনস্টলেশন তারিখ নির্ধারণ করুন

wmic os installdate পেতে


আমাদের এখানে যথেষ্ট উত্তর আছে কিন্তু আমি আমার 5 সেন্ট রাখতে চাই।

আমি 10/30/2015 উইন্ডোজ 10 ইনস্টল করেছি এবং আমার আগের ইনস্টলেশনের শীর্ষে 04/14/2017 তারিখে স্রষ্টা আপডেট ইনস্টল হয়েছে। আমার আগে উত্তরগুলিতে বর্ণনা করা সমস্ত পদ্ধতি আমাকে ক্রিয়েটর আপডেট ইনস্টলেশন তারিখ দেয়।

আমি কয়েকটি ফাইলের সন্ধানের তারিখ খুঁজে পেয়েছি যা আমার উইন্ডোজ 10 এর আসল (পরিষ্কার) ইনস্টলেশন তারিখের সাথে মেলে:

  • C:\Windows

  • C:\


আমি c: \ pagefile.sys তৈরি তারিখ খুঁজে পেতে বেশিরভাগ ক্ষেত্রে বেশ নির্ভরযোগ্য হতে পারে। এটি সহজেই এই কমান্ড ব্যবহার করে প্রাপ্ত করা যেতে পারে (অনুমিত উইন্ডোজ C তে ইনস্টল করা হয়েছে :):

dir /as /t:c c:\pagefile.sys

'/ As' 'সিস্টেম ফাইলগুলি' নির্দিষ্ট করে, অন্যথায় এটি পাওয়া যাবে না। '/ T: c' সময় ক্ষেত্রটি 'সৃষ্টি' প্রদর্শনের জন্য সেট করে।


উইন্ডোজ 10 অপারেটিং সিস্টেমটি এখনো আরেকটি রেজিস্ট্রি সাবকি আছে, এটি সিস্টেমে হাইভ ফাইলের একটি:

> "\Setup\Source OS."

এখানে ইনস্টল তথ্য তথ্য মূল কম্পিউটার ওএস ইনস্টল তারিখ / সময়। আপডেটটি শুরু হওয়ার সময় এটি আপনাকে বলে, অর্থাত্

 "\Setup\Source OS (Updated on xxxxxx)."

আপডেটটি শেষ হওয়ার সময় এটি অবশ্যই নাও হতে পারে, ব্যবহারকারী অনুরোধ করার সময় পুনরায় বুট করার পরিবর্তে বন্ধ করতে পারেন, ইত্যাদি ...

আপডেট আসলে একটি ভিন্ন দিনে, এবং সম্পূর্ণ করতে পারেন

> "\Setup\Source OS (Updated on xxxxxx)"

এটি আপডেট শুরু তারিখ / সময় প্রতিফলিত হবে।


ওপেন কমান্ড প্রম্পট, " systeminfo " টাইপ করুন এবং এন্টার চাপুন। আপনার সিস্টেম তথ্য পেতে কয়েক মিনিট সময় লাগতে পারে। ফলাফল পৃষ্ঠায় আপনি "সিস্টেম ইনস্টলেশনের তারিখ" হিসাবে একটি এন্ট্রি পাবেন। যে উইন্ডো ইনস্টলেশনের তারিখ। এই প্রক্রিয়া এক্সপি, Win7 এবং Win8 এ কাজ করে।


কিভাবে উইন্ডোজ 7 ইনস্টলেশন তারিখ / সময় খুঁজে বের করতে হয়:

শুধু এই দেখুন ...

  • শুরু> সিএমডি লিখুন
  • systeminfo লিখুন

এটাই; তারপর আপনি আপনার মেশিন সম্পর্কে সব তথ্য দেখতে পারেন; খুব সহজ পদ্ধতি


উইন্ডোজকি + আর প্রেস করুন এবং cmd লিখুন

কমান্ড উইন্ডো টাইপ:

systeminfo | find /i "Original"

(উইন্ডোজের পুরানো সংস্করণের জন্য, সমস্ত মূল অক্ষরে "মূল" টাইপ করুন)।






install