मुझे विंडोज का इंस्टॉल समय और दिनांक कैसे मिलेगा?


134

यह थोड़ा पागल सवाल की तरह लग सकता है, लेकिन मैं कैसे पता लगा सकता हूं (उम्मीद है कि एपीआई / रजिस्ट्री कुंजी के माध्यम से) विंडोज का इंस्टॉल समय और तारीख?

अब तक का सबसे अच्छा मैं C: \ Windows में विभिन्न फाइलों को देख सकता हूं और अनुमान लगाने की कोशिश कर सकता हूं ... लेकिन यह एक अच्छा समाधान नहीं है।

जवाबों:


90

में regedit.exeजाने के लिए:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\InstallDate

यह 1 जनवरी, 1970 से सेकंड की संख्या के रूप में दिया गया है। (नोट: विंडोज 10 के लिए, यह तारीख तब होगी जब अंतिम फीचर अपडेट इंस्टॉल किया गया था, न कि मूल इंस्टॉल डेट।)

उस संख्या को पढ़ने योग्य तिथि / समय में परिवर्तित करने के लिए, इस यूनिक्स टाइम रूपांतरण ऑनलाइन टूल के "UNIX TimeStamp:" फ़ील्ड में दशमलव मान पेस्ट करें ।


3
यह बहुत अच्छा है, क्या कोई विशेष स्थान है जो आप उस जानकारी को प्राप्त करने के लिए गए थे या क्या आप इसे जानते थे?
फ्री वाइल्डबेस्ट ऑक्ट

5
बहुत बढ़िया काम करता है, सिवाय इसके कि विंडोज को डिस्क इमेज का उपयोग करके इंस्टॉल किया गया था। क्या इस मुद्दे को हल करने के लिए उपयोगकर्ताओं के प्रोफ़ाइल के निर्माण की जांच करने का कोई तरीका है?
बर्नार्ड वेंडर बीकन

8
नहीं काम नवीनतम सर्विसपैक / अद्यतन स्थापित करने की तारीख को दर्शाता है (मूल संस्करण को ई-मेल करें, न कि मूल संस्करण स्थापित करने का समय।
user3800527

2
मुझे लगता है कि यह सिस्टम स्थापित तिथि के बजाय अंतिम विंडोज अपडेट की तारीख देता है।
थरिन्दु सथीसचंद्र ३

मेरी विंडोज 7 इंस्टॉलेशन उस रजिस्टर लोकेशन, उसके SP1 में InstallDate नहीं दिखा रही है।
user734028

175

एक अन्य प्रश्न ' कोड-चैलेंज ' के लिए उपयुक्त है: समस्या का उत्तर देने के लिए कुछ स्रोत कोड निष्पादन योग्य हैं, लेकिन वे पूर्ण नहीं हैं।
क्या आपको एक vb स्क्रिप्ट मिलेगी जिसे कोई भी अपने कंप्यूटर पर अपेक्षित परिणाम के साथ निष्पादित कर सकता है?


systeminfo|find /i "original" 

आप वास्तविक तारीख दे देंगे ... सेकंड की संख्या नहीं;) सैमी टिप्पणी के
रूप में , आपको आवश्यकता से अधिक देता है। और यह केवल तभी काम करता है जब लोकेल अंग्रेजी हो: इसे भाषा से मेल खाना चाहिए। स्वीडिश के लिए यह जर्मन के लिए " " और " " होगा। find /i "install"

ursprungligtursprüngliches


Windows PowerShell स्क्रिप्ट में, आप बस टाइप कर सकते हैं:

PS > $os = get-wmiobject win32_operatingsystem
PS > $os.ConvertToDateTime($os.InstallDate) -f "MM/dd/yyyy" 

WMI ( Windows प्रबंधन इंस्ट्रूमेंटेशन ) का उपयोग करके

यदि आप WMI का उपयोग नहीं करते हैं, तो आपको अवश्य पढ़ना चाहिए और रजिस्ट्री मान परिवर्तित करें:

PS > $path = 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion'
PS > $id = get-itemproperty -path $path -name InstallDate
PS > $d = get-date -year 1970 -month 1 -day 1 -hour 0 -minute 0 -second 0
## add to hours (GMT offset)
## to get the timezone offset programatically:
## get-date -f zz
PS > ($d.AddSeconds($id.InstallDate)).ToLocalTime().AddHours((get-date -f zz)) -f "MM/dd/yyyy"

इस पोस्ट के बाकी हिस्सों में आपको उसी जानकारी तक पहुंचने के अन्य तरीके दिए गए हैं। अपना ज़हर उठाएं ;)


VB.Net में जो कुछ ऐसा देगा:

Dim dtmInstallDate As DateTime
Dim oSearcher As New ManagementObjectSearcher("SELECT * FROM Win32_OperatingSystem")
For Each oMgmtObj As ManagementObject In oSearcher.Get
    dtmInstallDate =
        ManagementDateTimeConverter.ToDateTime(CStr(oMgmtO bj("InstallDate")))
Next

में Autoit (एक Windows स्क्रिप्टिंग भाषा), कि होगा:

;Windows Install Date
;
$readreg = RegRead("HKLM\SOFTWARE\MICROSOFT\WINDOWS NT\CURRENTVERSION\", "InstallDate")
$sNewDate = _DateAdd( 's',$readreg, "1970/01/01 00:00:00")
MsgBox( 4096, "", "Date: " & $sNewDate )
Exit

डेल्फी 7 में, जो इस प्रकार होगा:

Function GetInstallDate: String;
Var
  di: longint;
  buf: Array [ 0..3 ] Of byte;
Begin
  Result := 'Unknown';
  With TRegistry.Create Do
  Begin
    RootKey := HKEY_LOCAL_MACHINE;
    LazyWrite := True;
    OpenKey ( '\SOFTWARE\Microsoft\Windows NT\CurrentVersion', False );
    di := readbinarydata ( 'InstallDate', buf, sizeof ( buf ) );
//    Result := DateTimeToStr ( FileDateToDateTime ( buf [ 0 ] + buf [ 1 ] * 256 + buf [ 2 ] * 65535 + buf [ 3 ] * 16777216 ) );
showMessage(inttostr(di));
    Free;
  End;
End;

एक विकल्प के रूप में, तटरेखा टिप्पणियों में प्रस्ताव करती है :

जैसा कि system.ini-fileएक विशिष्ट विंडोज परिनियोजन में अछूता रहता है, आप वास्तव में निम्नलिखित ऑन्लाइनर का उपयोग करके इंस्टॉल-डेट प्राप्त कर सकते हैं:

(PowerShell): (Get-Item "C:\Windows\system.ini").CreationTime

2
मुझे पता चला क्यों। इसका कारण यह है कि मेरा विंडोज अंग्रेजी में नहीं है। :)
पेड्रो77

3
systeminfo|find /i "original"केवल "मूल स्थापना दिनांक" को फ़िल्टर करने के लिए उपयोग करें। यदि आप स्ट्रिंग के रूप में "इंस्टॉल" का उपयोग करते हैं तो आपको जरूरत से ज्यादा जानकारी मिल जाएगी। इसके अलावा, अगर लोकेल अंग्रेजी नहीं है, तो यह शायद काम नहीं करेगा। इसे भाषा से मेल खाना चाहिए। स्वीडिश के लिए यह जर्मन के लिए "ursprungligt" और "ursprüngliches" होगा।
समीर

1
मेरे लिए systeminfo | 6/30/2017 को "मूल" लौटा / i "मूल" था, जिसमें कुछ विंडोज़ अपडेट होना था क्योंकि मेरे पास लगभग 4 साल से मशीन है।
टिम

1
मैं सिर्फ इस के माध्यम से चला गया, लेकिन डिफ़ॉल्ट रूप से सीएमडी विंडो में 245 हॉटफ़िक्स के साथ पूरे 'systeinfo' आउटपुट को प्रदर्शित करने के लिए पर्याप्त ऊर्ध्वाधर लाइनें नहीं थीं। एक मिनट के लिए मेरे सिर को खरोंच रहा था। इसे ठीक करने के लिए इसका अनुसरण किया: stackoverflow.com/questions/1740876/…
asdf30

1
यह दिखाता है कि मैंने दो सप्ताह पहले सिस्टम स्थापित किया था, लेकिन वास्तव में यह एक या दो साल था। ऐसा लगता है कि यह अंतिम बड़े उन्नयन की एक तारीख है।
हंस

48

हमारे पास यहां पर्याप्त उत्तर हैं लेकिन मैं अपना 5 सेंट लगाना चाहता हूं।

मेरे पास विंडोज़ 10 स्थापित है 10/30/2015और 04/14/2017मेरे पिछले इंस्टॉलेशन के शीर्ष पर निर्माता अपडेट स्थापित हैं । मेरे द्वारा उत्तर देने से पहले बताए गए सभी तरीके मुझे रचनाकारों के अपडेट इंस्टॉलेशन की तारीख देते हैं।

मूल स्थापना दिनांक

मैं अपने विंडोज़ 10 की वास्तविक (स्वच्छ) स्थापना तिथि से मेल खाने वाली कुछ फ़ाइलों की तिथि खोजने में कामयाब रहा:

  • में C:\Windows

कुछ C: \ Windows फ़ाइलें

  • में C:\

कुछ C: \ files


7
बेहतर तो अन्य जवाब, लेकिन कैसे imaged तैनाती के बारे में?
user3800527

7
यह निश्चित रूप से सही उत्तर के करीब है; अन्य समाधान अब विंडोज 10 के उन्नयन के साथ काम नहीं करते हैं। हालांकि, यहां सूचीबद्ध 5 फाइलों / फ़ोल्डरों में से किसी की भी मेरे सिस्टम पर सही तारीख नहीं थी (कुछ बाद में और कुछ वास्तव में पहले थे)। हालाँकि, मुझे अपने सिस्टम पर सही तिथि के साथ 1 फ़ाइल और 2 फ़ोल्डर्स मिले: C: \ Windows \ hbcikrnl.ini, C: \ Windows \ प्रतीकों \, और C: \ Windows \ CSC \। इसलिए, यदि आपको पता है कि यह लगभग कब था, तो C: \ Windows \ पर जाएं, सिस्टम सिस्टम फाइलें दिखाएं, तिथि के अनुसार क्रमबद्ध करें, और कुछ ऐसा ढूंढें जो आपको सही लगे।
मैट जैकोबी

मेरे विंडोज 10 system.ini, BOOTNXT और bootmgr के लिए सही तारीख थी। Win.ini & $ Recycle.Bin की नई तारीखें थीं।
कीथ

के लिए तिथि system.iniमेरी विंडोज 7 और 2008 मशीनों पर कोई मतलब नहीं बनाया है, ऐसा लगता है कि स्थापना स्रोतों से बनाया टाइमस्टैम्प स्थापना पर कॉपी किया जा रहा है। C:\pagefile.sysसही टाइमस्टैम्प था।
डैनियल सोकोलोव्स्की

38

ओपन कमांड प्रॉम्प्ट, " systeminfo " टाइप करें और एंटर दबाएं। आपके सिस्टम को जानकारी प्राप्त करने में कुछ मिनट लग सकते हैं। परिणाम पृष्ठ में आपको "सिस्टम इंस्टॉलेशन दिनांक" के रूप में एक प्रविष्टि मिलेगी। यह विंडोज़ इंस्टॉलेशन की तारीख है। यह प्रक्रिया XP, Win7 और win8 पर भी काम करती है।


1
ध्यान दें कि आपको ऐसा करने के लिए प्रशासक बनना होगा।
बैरी रीडर

2
विंडोज 7 पर यह एक "ओरिजिनल इंस्टॉल डेट" प्रविष्टि देता है जो किसी कारण से 11.1.2002 है, जो स्पष्ट रूप से सही नहीं है :(
चांदीचेयर

18

विंडोज 7 इंस्टॉलेशन डेट / समय कैसे पता करें:

बस इसे देखें ...

  • start> CMD दर्ज करें
  • systeminfo दर्ज करें

बस; फिर आप अपनी मशीन के बारे में सभी जानकारी देख सकते हैं; बहुत ही सरल विधि


13

कभी अपने पीसी के ऑपरेटिंग सिस्टम की स्थापना तिथि का पता लगाना चाहते हैं? यहां आपके पीसी ऑपरेटिंग सिस्टम को स्थापित करने की तारीख और समय का पता लगाने का एक त्वरित और आसान तरीका है (या अंतिम उन्नत)।

कमांड प्रॉम्प्ट खोलें (प्रारंभ-> रन -> टाइप करें cmd-> हिट एंटर) और निम्न कमांड चलाएं

systeminfo | ढूंढें / i "इंस्टॉल करने की तारीख"

कुछ सेकंड में आपको इंस्टॉलेशन की तारीख दिखाई देगी


3
जब तक आप एक प्रमुख सर्विस पैक स्थापित करते हैं, तब यह उस तिथि को दर्शाता है
user3800527


5

विंडोज 10 ओएस में अभी तक एक और रजिस्ट्री उपकुंजी है, यह सिस्टम हाइव फाइल में एक है:

Computer\HKEY_LOCAL_MACHINE\SYSTEM\Setup\

यहां इंस्‍टॉल डेट की जानकारी मूल कंप्यूटर ओएस इंस्‍टॉल डेट / टाइम है। यह आपको यह भी बताता है कि अपडेट कब शुरू हुआ, यानी

 Computer\HKEY_LOCAL_MACHINE\SYSTEM\Setup\Source OS (Updated on xxxxxx)."

यह निश्चित रूप से नहीं हो सकता है जब अपडेट समाप्त हो जाता है, तो उपयोगकर्ता को संकेत दिए जाने पर रिबूट करने के बजाय बंद करना चुन सकता है, आदि ...

अद्यतन वास्तव में एक अलग दिन पर पूरा हो सकता है, और

Computer\HKEY_LOCAL_MACHINE\SYSTEM\Setup\Source OS (Updated on xxxxxx)"

अद्यतन शुरू करने की तिथि / समय दर्शाएगा।


4

HKLM \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ InstallDate और systeminfo.exe गलत दिनांक का उत्पादन करता है ।

UNIX टाइमस्टैम्प की परिभाषा टाइमज़ोन स्वतंत्र है। UNIX टाइमस्टैम्प को कुछ सेकंड्स की संख्या के रूप में परिभाषित किया गया है जो 00:00:00 समन्वित यूनिवर्सल टाइम (UTC), गुरुवार, 1 जनवरी 1970 के बाद से समाप्त हो गए हैं और लीप सेकंड की गिनती नहीं कर रहे हैं।

दूसरे शब्दों में, यदि आपने आपको सिएटल, WA में कंप्यूटर स्थापित किया है और न्यूयॉर्क चले गए हैं, तो HKLM \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ InstallDate इसे प्रतिबिंबित नहीं करेगा। यह गलत तारीख है , यह समय क्षेत्र को संग्रहीत नहीं करता है जहां कंप्यूटर शुरू में स्थापित किया गया था।

इसका प्रभाव यह है, यदि आप इस कार्यक्रम को चलाते समय समय-सीमा बदलते हैं, तो तारीख गलत होगी। आपको समय-समय पर होने वाले बदलाव को ध्यान में रखते हुए, निष्पादन योग्य को फिर से चलाना होगा।

लेकिन आप WMI Win32_Registry वर्ग से टाइमज़ोन जानकारी प्राप्त कर सकते हैं ।

InstallDate UTC प्रारूप में है (yyyymmddHHMMSS.xxxxxx as UUU) Microsoft TechNet आलेख "Wates और Times with WMI का उपयोग करके कार्य करना" के अनुसार जहाँ विशेष रूप से xxxxxx मिलीसेकंड है और ± UUU ग्रीनविच मीन टाइम से अलग मिनटों की संख्या है।

 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);      
    }

एक यूनिक्स टाइमस्टैम्प की परिभाषा में एक टाइमज़ोन, यूटीसी शामिल है। यदि कंप्यूटर 6:00 PM न्यूयॉर्क समय और उसी दिन 3:00 PM सिएटल समय पर स्थापित किया गया है, तो उनके पास समान UNIX टाइमस्टैम्प होगा क्योंकि वे उसी समय UTC में स्थापित किए गए थे। यदि आप 1 अप्रैल, 2018 को अपराह्न 3:00 बजे सिएटल में स्थापित हुए और न्यूयॉर्क चले गए और फिर UTC से अपने स्थानीय समय में परिवर्तित हो गए, तो यह 1 अप्रैल, 2018 को शाम 6:00 बजे और सही होगा, क्योंकि यह 6 था : 00 PM न्यूयॉर्क में जब आप सिएटल में स्थापित हुए।
jala

शुक्रिया जाला, मैं अपनी पोस्ट में स्पष्ट नहीं था। जब आप प्रोग्राम को चलाने के दौरान फ्लाई पर टाइमज़ोन को बदलते हैं, तो टाइमज़ोन परिवर्तन परिलक्षित नहीं होगा। आपको प्रभावी होने के लिए टाइमज़ोन के लिए प्रोग्राम को पुनरारंभ करना होगा। यह पॉवरशेल जैसा ही व्यवहार है।
मार्कस

इंस्टालडेट स्थानीय समय को लागू किए गए वर्तमान समयक्षेत्र के साथ लौटाता है, और + XXX के रूप में भी समयक्षेत्र। जब समयक्षेत्र बदलता है, तो स्थापित तिथि बदल जाती है और समय-क्षेत्र भी। यदि UTC में स्थापना की तारीख 2000-01-01T12: 00: 00Z थी। InstallDate 20000101120000.000000 + 000 है। UTC + 5 के लिए समय क्षेत्र सेट करें, और यह 20000101170000.000000 + 300 हो जाता है। उपरोक्त कोड का उपयोग करते समय, समयक्षेत्र दो बार जुड़ जाता है। UTC तिथि प्राप्त करने के लिए, "InstallDate =" लाइन को बदल दिया जाना चाहिए: InstallDate = new DateTime (वर्ष, महीना, तिथि, घंटा, मिनट, सेकंड, MSTimes, DateTimeKind.Utc) - UTCoffset;
जेसुज डिएग्ज फर्नांडीज

3

मुझे पता है कि अधिकांश मामलों में सी: \ pagefile.sys की निर्माण तिथि बहुत विश्वसनीय हो सकती है। इस कमांड का उपयोग करके इसे आसानी से प्राप्त किया जा सकता है (यह मानते हुए कि विंडोज C :) पर स्थापित है:

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

'/' के रूप में 'सिस्टम फ़ाइलों को निर्दिष्ट करता है', अन्यथा यह नहीं मिलेगा। । / T: c ’to निर्माण’ प्रदर्शित करने के लिए समय क्षेत्र निर्धारित करता है।


1
यह पेजफाइल के निर्माण की तारीख देगा, जो ओएस की स्थापना तिथि से पूरी तरह से असंबंधित है। यह कई कारणों के लिए फिर से बनाया जा सकता है और यहां तक ​​कि अगर आप वास्तव में चाहते हैं तो भी छेड़छाड़ की जा सकती है। यह एक विश्वसनीय तरीका नहीं है।
अलेजांद्रो

1
यह 'पूरी तरह से असंबंधित' नहीं है, क्योंकि यह शुरुआती इंस्टॉल के दौरान बन जाता है। इसलिए जब तक कि इसे जानबूझकर कुछ बिंदुओं पर फिर से बनाया या मिटाया नहीं जाता है, 'अधिकांश मामलों' में निर्माण की तारीख प्रारंभिक स्थापना तिथि के समान होगी, क्योंकि यह उन्नयन के माध्यम से बनी रहती है। हां, यह 100% विश्वसनीय नहीं है, लेकिन यह त्वरित और आसान है, और मैं नहीं की तुलना में कहीं अधिक मामलों में सटीक अनुमान लगाऊंगा। निश्चित रूप से यहाँ जवाबों में से कई से अधिक है।
मूनडॉग

आप किसी भी क्षण उस फ़ाइल को फिर से बना सकते हैं और यदि विधि 100% सही परिणाम की गारंटी नहीं देती है, तो कोई भी वास्तव में इस पर भरोसा नहीं कर सकता है।
स्लावा मृगिन

2

WMIC के साथ विंडोज इंस्टॉलेशन तिथि निर्धारित करें

wmic os को installdate मिलता है


1
यह शायद सिर्फ InstallDate रजिस्ट्री कुंजी पढ़ता है और एक ही समस्या है; यह बिल्ड अपडेट पर बदलता है।
एंडर्स

1

युक्ति का प्रयोग करें। यह ऑपरेटिंग सिस्टम अनुभाग में स्थापना की तारीख दिखाता है। http://www.piriform.com/speccy


1
प्रोग्रामिंग समाधान नहीं। यदि किसी प्रकार का इंटरफ़ेस है जो Powershell (उदाहरण के लिए) के साथ इंटरैक्ट कर सकता है, तो उसे सूचीबद्ध कर सकते हैं।
टायलर मोंटेनी

1

आप "विंडोज" और "प्रोग्राम फाइल्स" जैसे सिस्टम ड्राइव के किसी भी फोल्डर को चेक कर सकते हैं। फ़ोल्डर पर राइट क्लिक करें, गुणों पर क्लिक करें और सामान्य टैब के तहत चेक करें जब फ़ोल्डर बनाया गया था।


5
हालांकि वैध - यह एक प्रोग्रामिंग समाधान नहीं है
मैट विल्को

@ मैट वह आपको प्राकृतिक पेंग्वेज़ में एल्गोरिथ्म देता है, इसलिए इसे एक मानव डिवाइस में कॉपी करें! : डी
जोनाथन 19

3
विंडोज के नए संस्करणों में, जो छवि-आधारित इंस्टॉलेशन ( .WIMफ़ाइलों) का उपयोग करते हैं, बनाई गई तिथि है जब Microsoft ने छवि बनाई थी, न कि जब ओएस किसी विशेष मशीन पर स्थापित किया गया था।
ctype.h

1

RunCommand में लिखने "MSINFO32"और हिट दर्ज करें यह सिस्टम से संबंधित सभी जानकारी दिखाएगा


स्थापित समय को छोड़कर सभी जानकारी। विंडोज 7 SP1।
पावेल वलसोव


0

WindowsKey+ दबाएं Rऔर दर्ज करेंcmd

कमांड विंडो प्रकार में:

systeminfo | find /i "Original"

(विंडोज़ के पुराने संस्करणों के लिए, सभी बड़े अक्षरों में "मूल" लिखें)।


किसी को पता है कि नीचे वोट क्यों? मेरे लिए काम किया, क्या यह किसी कारण से सटीक नहीं है? शायद नीचे वोट देते समय समझाएं
russelrillema

अंतिम प्रमुख सर्विस पैक @russelrillema इस तिथि को ओवरराइड करता है।
डॉन टमाटर 10

यदि आपके पास विंडोज़ 10 v1809 है तो सेटिंग> सिस्टम> अबाउट पर जाएं। विंडोज स्पेसिफिकेशन ढूंढें और वहां आपके पास "इंस्टॉल करें" नाम से एक फ़ील्ड है। (ध्यान दें: निश्चित नहीं है कि यह विंडोज़ के पुराने संस्करणों पर काम करता है)
abdullahjavaid86

0

आप बस विंडोज फोल्डर के निर्माण की तारीख की जांच कर सकते हैं (उस पर राइट क्लिक करें और गुणों की जांच करें) :)


0

आप इसे PowerShell के साथ कर सकते हैं:

Get-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\' -Name InstallDate |
    Select-Object -Property @{n='InstallDate';e={[DateTime]::new(1970,1,1,0,0,0,0,'UTC').AddSeconds($_.InstallDate).ToLocalTime()}}

0

इस शक्तियां कमांड का प्रयास करें:

Get-ChildItem -Path HKLM:\System\Setup\Source* | 
 ForEach-Object {Get-ItemProperty -Path Registry::$_} | 
     Select-Object ProductName, ReleaseID, CurrentBuild, @{n="Install Date"; e={([DateTime]'1/1/1970').AddSeconds($_.InstallDate)}} | 
         Sort-Object "Install Date"

लगभग सत्य है और इसे बहुत अधिक नोट किया जाना चाहिए क्योंकि यह खाते के निर्माण अपडेट में ले जाता है जो HKLM में कुंजी को बदल देता है: \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion लेकिन स्रोत OS कुंजी के एक सिस्टम होने पर भी दोनों को संयुक्त होने की आवश्यकता नहीं है। वास्तव में अद्यतन किया गया था कभी नहीं (अभी तक) है और यह भी पिछले निर्माण अद्यतन की तारीख याद आ रही हो जाएगा
Syberdoor
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.