是否可以檢查 Windows 在 PC 上安裝的日期?
答案1
使用命令列,您有一個名為世界微波積體電路,可用於確定安裝日期,如下所示:
CMD /K WMIC OS GET InstallDate
您可以在命令列中運行它或直接從視窗“運行”運行。
附:AFAIK,從 Windows XP 開始您就可以使用它。
您可以輕鬆閱讀添加相關標記的上述輸出: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
安裝日期儲存在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 時間(包含自 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 安裝的期限?”