Xác định thời điểm Windows được cài đặt trên máy tính


Câu trả lời:


59

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.

Đầu ra WMIC

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


18

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ách xác định ngày cài đặt Windows có và không có PowerShell

Thông tin hệ thống

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
...

WMI

Ngày cài đặt được lưu trữ trong thuộc tính InstallDatecủ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 ký

Ngày cài đặt được lưu trữ trong giá trị đăng ký HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\InstallDatelà 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

Những gì không làm việc

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:

nhập mô tả hình ảnh ở đây


1
Chạy lệnh SystemInfo trong Powershell cung cấp ít nhất một đầu ra dễ đọc hơn cho con người so với câu trả lời được đưa ra bởi câu trả lời được chấp nhận. Khi tôi thử nó, tôi nhận được một cái gì 20110106073639.000000+480đó không thực sự là một câu trả lời đơn giản.
Isxek

1
@Isxek Đây là một ngày chính xác, trái với kết quả của tôi với SystemInfo hoặc dấu thời gian từ các thư mục cho lần cuối cùng đưa ra dấu thời gian năm 2005 cho một cài đặt được thực hiện vào đầu năm nay. Tuy nhiên , nó khá dễ đọc với con người: 20110106073639Trở 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) ;)
Zuul

1
+1 Không phải vì câu trả lời được chấp nhận là không thỏa đáng (nó trả lời câu hỏi hoàn toàn tốt), nhưng vì tôi không biết về lệnh systeminfo và điều đó có vẻ khá hữu ích cho những thứ khác.
Phil

11

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

nhập mô tả hình ảnh ở đây

Có nhiều thông tin hơn bạn có thể nhận được bằng cách chạy systeminfolệnh (như System Boot Time).


2

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.


1

Sử dụng Windows Explorer :

  • Mở Windows Explorer và đi đến ổ đĩa chứa hệ điều hành đã cài đặt. Nói chung, ổ C: của nó trong hầu hết các hệ thống.
  • Bây giờ, thay đổi kiểu xem thư mục thành chi tiết hoặc nhấp chuột phải vào thư mục như Tệp chương trình hoặc Windows và chọn Thuộc tính.
  • Nó sẽ mở cửa sổ thuộc tính thư mục. Ở đây bạn có thể thấy thư mục được tạo ngày và thời gian. Nó gần như cùng ngày giờ khi Windows được cài đặt trong máy tính của bạn.

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?"


1

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.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.