เป็นไปได้หรือไม่ที่จะตรวจสอบวันที่เมื่อมีการติดตั้ง Windows บนพีซีและหากเป็นเช่นนั้น
เป็นไปได้หรือไม่ที่จะตรวจสอบวันที่เมื่อมีการติดตั้ง Windows บนพีซีและหากเป็นเช่นนั้น
คำตอบ:
การใช้บรรทัดคำสั่งคุณมีเครื่องมือที่เรียกว่าWMICซึ่งสามารถใช้ตรวจสอบวันที่ติดตั้งดังนี้:
CMD /K WMIC OS GET InstallDate
คุณสามารถเรียกใช้ภายในบรรทัดคำสั่งหรือโดยตรงจากหน้าต่าง "เรียกใช้"
Ps: AFAIK คุณสามารถใช้สิ่งนี้ได้ตั้งแต่ Windows XP
คุณสามารถอ่านผลลัพธ์ข้างต้นได้อย่างง่ายดายโดยเพิ่มมาร์กอัปที่เกี่ยวข้อง: 2011-02-14 13:36:58
ตามข้อมูลอ้างอิงนี้คุณมีหลายวิธีในการทำเช่นนั้นเพียงเลือกวิธีที่คุณรักมากขึ้น:
เครื่องมือ systeminfo แสดงข้อมูลที่น่าสนใจมากมายเกี่ยวกับคอมพิวเตอร์และระบบปฏิบัติการซึ่งเป็นวันที่ติดตั้ง นี่คือตัวอย่างผลลัพธ์:
Host Name: WIN7
OS Name: Microsoft Windows 7 Enterprise
OS Version: 6.1.7600 N/A Build 7600
OS Manufacturer: Microsoft Corporation
OS Configuration: Standalone Workstation
OS Build Type: Multiprocessor Free
Original Install Date: 9/17/2009, 3:58:54 PM <==============
System Boot Time: 9/24/2009, 10:34:34 AM
...
วันที่ติดตั้งจะถูกเก็บไว้ในสถานที่ของชนชั้นInstallDate
WMI โดยไม่ต้องแปลงเราจะได้รับสตริงเหมือน
Win32_OperatingSystem
"20090917155854.000000+120"
PS C:\> ([WMI]'').ConvertToDateTime((Get-WmiObject Win32_OperatingSystem).InstallDate)
Thursday, September 17, 2009 3:58:54 PM
วันที่ติดตั้งจะถูกเก็บไว้ในค่ารีจิสทรีHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\InstallDate
เป็นเวลา UNIX (ค่า 32- บิตประกอบด้วยจำนวนวินาทีตั้งแต่ 1/1/1970)
PS C:\> [timezone]::CurrentTimeZone.ToLocalTime(([datetime]'1/1/1970').AddSeconds($(get-itemproperty 'HKLM:\Software\Microsoft\Windows NT\CurrentVersion').InstallDate))
Thursday, September 17, 2009 3:58:54 PM
ก่อนอื่นฉันมากับแนวคิดของการสอบถามเวลาสร้างของโฟลเดอร์ Windows สิ่งนี้ไม่ทำงานเนื่องจากเริ่มต้นด้วย Vista กระบวนการตั้งค่าเป็นแบบรูปภาพ สิ่งเดียวที่เราสามารถเรียนรู้จากการสอบถามวันที่สร้างของโฟลเดอร์ Windows คือเมื่ออิมเมจการติดตั้งถูกสร้างโดย Microsoft
PS C:\> (Get-Item "$env:windir").creationtime
Tuesday, July 14, 2009 4:37:05 AM
แนวคิดที่สองของฉันคือการใช้วันที่สร้างไฟล์หรือโฟลเดอร์ที่สร้างขึ้นทันทีหลังการติดตั้ง นี่คือวิธีที่ฉันมองหาผู้สมัครที่มีโอกาส:
PS C:\> gci c: -force | where {$_.creationtime -lt "09.19.2009" -and
$_.creationtime -gt "09.16.2009"} |
select fullname,creationtime | sort creationtime
FullName CreationTime
-------- ------------
C:\Recovery 9/17/2009 3:58:50 PM
C:\temp 9/17/2009 10:02:46 PM
C:\System Volume Information 9/18/2009 12:43:30 AM
C:\hiberfil.sys 9/18/2009 12:43:30 AM
C:\pagefile.sys 9/18/2009 12:43:32 AM
จากผลลัพธ์เหล่านี้เฉพาะโฟลเดอร์ "Recovery" เท่านั้นที่เหมือนกับวันที่ติดตั้ง "Official" ที่บันทึกโดย Windows แต่การใช้วิธีการนี้ดูเหมือนจะเปราะบางเกินไปสำหรับการใช้งานจริง ความพยายามที่ล้มเหลวอีกประการหนึ่งคือการใช้วันที่ของรายการบันทึกเหตุการณ์ที่เก่าที่สุดที่สามารถเห็นได้จากภาพหน้าจอต่อไปนี้:
20110106073639
สิ่งที่2011-01-06 07:36:39
คุณต้องการคุณต้องเพิ่มมาร์กอัป! (และไม่ใช่เรื่องยากที่จะอ่าน) ;)
คุณสามารถเรียกใช้คำสั่งต่อไปนี้ในบรรทัดคำสั่งเพื่อค้นหาวันที่ติดตั้ง:
systeminfo | find "Original Install Date"
แม้ว่าจะใช้เวลาสองสามวินาทีในการรับผลลัพธ์เอาต์พุตจะสามารถอ่านได้มาก:
Original Install Date: 7/25/2012, 5:16:47 PM
มีข้อมูลเพิ่มเติมที่คุณสามารถรับได้จากการรันsysteminfo
คำสั่ง (เช่น System Boot Time)
อย่างไม่เป็นทางการฉันมักจะใช้วันที่ติดตั้งการปรับปรุงแรก ตรวจสอบสิ่งเหล่านั้นและคุณอาจได้รับความคิดที่ดีว่าเมื่อใดที่ติดตั้งระบบ
ใช้ Windows Explorer :
แต่มีปัญหาเล็กน้อยในวิธีนี้
ตั้งแต่การเปิดตัว Windows Vista นั้น Microsoft ได้เปลี่ยนประเภทการติดตั้งของ Windows เป็นภาพซึ่งหมายความว่าตัวติดตั้งการติดตั้งจะแตกไฟล์ที่ต้องการลงในฮาร์ดไดรฟ์ของคุณ
หลายครั้งที่วันที่และเวลาของการสร้างโฟลเดอร์จะไม่ใช่วันที่และเวลาในการติดตั้งของ Windows แต่มันจะเป็นวันที่และเวลาเมื่อ Microsoft สร้างอิมเมจ Windows สำหรับการตั้งค่า
อย่างไรก็ตาม :
มีวิธีแก้ปัญหาสำหรับปัญหานี้!
คุณสามารถตรวจสอบวันที่สร้างโฟลเดอร์ของโฟลเดอร์บัญชีผู้ใช้ซึ่งมีอยู่ในโฟลเดอร์ "เอกสารและการตั้งค่า" หรือ "ผู้ใช้"
เนื่องจากโฟลเดอร์นี้สร้างขึ้นโดยการตั้งค่า Windows ณ เวลาที่ทำการติดตั้งวันที่และเวลาในการสร้างจะเกือบจะเหมือนกับการติดตั้ง Windows
อีกวิธีหนึ่งคือ:
คุณอาจต้องการทำตามคำแนะนำในบทความนี้ในหัวข้อ"ถาม HTG: ฉันจะตรวจสอบอายุการติดตั้ง Windows ของฉันได้อย่างไร"
ฉันอาจพบวิธีที่ดี ตรวจสอบบันทึก WinSAT (Windows Experience Index) ของคุณ แม้แต่ Windows 10 ก็ยังทำได้ภายใต้ประทุน
บันทึกสามารถพบได้ที่นี่ C:\Windows\Performance\WinSAT\DataStore
ยังสามารถสนุกกับการดูประวัติในช่วงหลายปีที่ผ่านมาด้วยการอัพเกรดมากมาย
20110106073639.000000+480
ที่ไม่ใช่คำตอบที่ตรงไปตรงมา