![如何确定 Windows 安装日期(有或没有)电源外壳](https://linux22.com/image/1331083/%E5%A6%82%E4%BD%95%E7%A1%AE%E5%AE%9A%20Windows%20%E5%AE%89%E8%A3%85%E6%97%A5%E6%9C%9F%EF%BC%88%E6%9C%89%E6%88%96%E6%B2%A1%E6%9C%89%EF%BC%89%E7%94%B5%E6%BA%90%E5%A4%96%E5%A3%B3.png)
是否可以检查 Windows 在 PC 上的安装日期?如果可以,如何检查?
答案1
使用命令行,您可以使用一个名为西米利都,可用于确定安装日期,如下所示:
CMD /K WMIC OS GET InstallDate
您可以在命令行中运行它,也可以直接从 Windows“运行”运行它。
附言:据我所知,您可以从 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
...
威盛
安装日期存储在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 位值,包含自 1970 年 1 月 1 日以来的秒数)的形式存储在注册表值中。
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 映像的日期和时间。
然而:
有一个解决方法对于这个问题!
您可以查看文件夹的创建日期用户帐户文件夹它位于“Documents and Settings”或“Users”文件夹中。
由于该文件夹是在安装时由 Windows 安装程序创建的,因此其创建日期和时间与 Windows 安装的日期和时间几乎相同。
或者:
您可能希望遵循本文中的指导“询问 HTG:如何检查我的 Windows 安装的使用年限?”