Có thể kiểm tra ngày Windows được cài đặt trên PC không và nếu có thì như thế nào?
Có thể kiểm tra ngày Windows được cài đặt trên PC không và nếu có thì như thế nào?
Câu trả lời:
Sử dụng dòng lệnh, bạn có một công cụ có tên WMIC , có thể được sử dụng để xác định ngày cài đặt như sau:
CMD /K WMIC OS GET InstallDate
Bạn có thể chạy nó trong dòng lệnh hoặc trực tiếp từ cửa sổ "chạy".
Ps: AFAIK, bạn có thể sử dụng cái này kể từ Windows XP.
Bạn có thể dễ dàng đọc đầu ra ở trên thêm đánh dấu liên quan: 2011-02-14 13:36:58
Theo tài liệu tham khảo này , bạn có một số cách để làm điều đó, chỉ cần chọn cách mà bạn yêu thích hơn:
Công cụ systeminfo hiển thị rất nhiều thông tin thú vị về máy tính và hệ điều hành, trong số đó có ngày cài đặt. Đây là một số đầu ra mẫu:
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
...
Ngày cài đặt được lưu trữ trong thuộc tính InstallDate
của lớp WMI
Win32_OperatingSystem
. Nếu không chuyển đổi, chúng ta sẽ có được một chuỗi như thế
"20090917155854.000000+120"
.
PS C:\> ([WMI]'').ConvertToDateTime((Get-WmiObject Win32_OperatingSystem).InstallDate)
Thursday, September 17, 2009 3:58:54 PM
Ngày cài đặt được lưu trữ trong giá trị đăng ký HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\InstallDate
là thời gian UNIX (giá trị 32 bit chứa số giây kể từ 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
Lần đầu tiên tôi nảy ra ý tưởng truy vấn thời gian tạo thư mục Windows. Điều này không hoạt động bởi vì, bắt đầu với Vista, quá trình thiết lập dựa trên hình ảnh. Điều duy nhất chúng ta có thể học được từ việc truy vấn ngày tạo của thư mục Windows là khi hình ảnh cài đặt được tạo bởi Microsoft.
PS C:\> (Get-Item "$env:windir").creationtime
Tuesday, July 14, 2009 4:37:05 AM
Ý tưởng thứ hai của tôi là sử dụng ngày tạo của một tập tin hoặc thư mục được tạo ngay sau khi thiết lập. Đây là cách tôi tìm kiếm một ứng cử viên có khả năng:
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
Trong số các kết quả này, chỉ có thư mục "Recovery" khá giống với ngày cài đặt "chính thức" như được ghi lại bởi Windows. Nhưng sử dụng một phương pháp như vậy dường như quá mong manh để sử dụng sản xuất. Một lần thử thất bại khác là sử dụng ngày của mục nhật ký sự kiện cũ nhất có thể được nhìn thấy từ ảnh chụp màn hình sau:
20110106073639
Trở thành của bạn 2011-01-06 07:36:39
, bạn chỉ cần thêm đánh dấu! (và không khó đọc lắm) ;)
Bạn có thể chạy lệnh sau trong dòng lệnh để tìm ngày cài đặt:
systeminfo | find "Original Install Date"
Mặc dù sẽ mất vài giây để có kết quả, đầu ra sẽ rất dễ đọc:
Original Install Date: 7/25/2012, 5:16:47 PM
Có nhiều thông tin hơn bạn có thể nhận được bằng cách chạy systeminfo
lệnh (như System Boot Time).
Không chính thức, tôi thường sử dụng ngày các bản cập nhật đầu tiên được cài đặt. Kiểm tra những cái đó, và bạn có thể biết được khi nào hệ thống được cài đặt.
Sử dụng Windows Explorer :
Nhưng có một vấn đề nhỏ trong phương pháp này.
Kể từ khi phát hành Windows Vista, Microsoft đã thay đổi loại cài đặt của Windows thành hình ảnh , điều đó có nghĩa là trình cài đặt thiết lập chỉ trích xuất các tệp cần thiết vào ổ cứng của bạn.
Vì vậy, nhiều lần ngày và thời gian tạo thư mục sẽ không phải là ngày và giờ cài đặt của Windows nhưng đó sẽ là ngày và giờ khi Microsoft tạo hình ảnh Windows để thiết lập.
Tuy nhiên :
Có một cách giải quyết cho vấn đề này!
Bạn có thể kiểm tra ngày tạo thư mục của thư mục tài khoản người dùng có trong thư mục "Tài liệu và Cài đặt" hoặc "Người dùng".
Vì thư mục này được tạo bởi thiết lập Windows tại thời điểm cài đặt, ngày và giờ tạo của nó sẽ gần giống như cài đặt Windows.
Cách khác:
Bạn có thể muốn làm theo hướng dẫn trong bài viết này có tên "Hỏi HTG: Làm cách nào tôi có thể kiểm tra tuổi cài đặt Windows của tôi?"
Tôi có thể đã tìm thấy một cách tuyệt vời. Kiểm tra nhật ký WinSAT (Windows Experience Index) của bạn. Ngay cả Windows 10 vẫn làm điều này dưới mui xe.
Các bản ghi có thể được tìm thấy ở đây C:\Windows\Performance\WinSAT\DataStore
Cũng có thể vui vẻ để xem lịch sử trong những năm qua, thông qua nhiều nâng cấp.
20110106073639.000000+480
đó không thực sự là một câu trả lời đơn giản.