如何確定 Windows 安裝日期(有或沒有)電源外殼

如何確定 Windows 安裝日期(有或沒有)電源外殼

是否可以檢查 Windows 在 PC 上安裝的日期?

答案1

使用命令列,您有一個名為世界微波積體電路,可用於確定安裝日期,如下所示:

CMD /K WMIC OS GET InstallDate

您可以在命令列中運行它或直接從視窗“運行”運行。

附:AFAIK,從 Windows XP 開始您就可以使用它。

WMIC 輸出

您可以輕鬆閱讀添加相關標記的上述輸出:2011-02-14 13:36:58

答案2

根據參考,您有多種方法可以做到這一點,只需選擇您喜歡的一種:

如何確定 Windows 安裝日期(有或沒有)電源外殼

系統資訊

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

WMI

安裝日期儲存在InstallDateWMI 類別的屬性中
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 時間(包含自 1970 年 1 月 1 日以來的秒數的 32 位元值)儲存在登錄值中。

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」資料夾與 Windows 記錄的「官方」安裝日期幾乎相同。但使用這種方法對於生產用途來說似乎太脆弱了。另一種失敗的嘗試是使用最早的事件日誌條目的日期,如以下螢幕截圖所示:

在此輸入影像描述

答案3

您可以在命令列中執行以下命令來尋找安裝日期:

systeminfo | find "Original Install Date"

雖然需要幾秒鐘才能得到結果,但輸出將非常可讀:

Original Install Date:     7/25/2012, 5:16:47 PM

在此輸入影像描述

您可以透過執行命令來獲取更多資訊systeminfo(例如係統啟動時間)。

答案4

使用 Windows 資源管理器

  • 打開Windows資源管理器並轉到包含已安裝作業系統的磁碟機。一般其C:大多數系統中的驅動器。
  • 現在將資料夾視圖類型變更為細節或右鍵單擊某個資料夾(例如 Program Files 或 Windows)並選擇“屬性”。
  • 它將打開資料夾屬性視窗。在這裡您可以看到資料夾的建立日期和時間。它幾乎與您電腦上安裝 Windows 的日期和時間相同。

但有一個輕微問題在這個方法中。

自從 Windows Vista 發布以來,微軟改變了安裝類型的 Windows 至基於影像的這意味著安裝程式只是將所需的檔案提取到您的硬碟。

很多時候,資料夾建立的日期和時間不是 Windows 的安裝日期和時間,而是 Microsoft 為安裝建立 Windows 映像的日期和時間。

然而

有一個解決方法對於這個問題!

您可以查看您的資料夾建立日期使用者帳戶資料夾它存在於“文件和設定”或“使用者”資料夾中。

由於該資料夾是 Windows 安裝程式在安裝時建立的,因此其建立日期和時間幾乎與 Windows 安裝時相同。

或者:

您可能希望遵循這篇文章中的指導,標題為“詢問 HTG:如何檢查 Windows 安裝的期限?”

相關內容