可通过systeminfo、WMIC、PowerShell或注册表四种方法获取Windows首次安装时间:systeminfo显示“初始安装日期”;WMIC返回YYYYMMDDHHMMSS格式;PowerShell自动转换WMI时间;注册表InstallDate为Unix时间戳需手动换算。

如果您在Windows系统中需要确认操作系统首次部署的具体时间点,但不确定从何处获取该信息,则可以通过内置命令行工具直接提取权威的安装时间戳。以下是解决此问题的步骤:
一、使用 systeminfo 命令查看完整系统信息
systeminfo 是 Windows 内置的系统诊断工具,调用底层 WMI 接口输出包括“初始安装日期”在内的数十项核心参数,该字段由系统内核在首次安装时写入注册表,具有高可靠性,不受常规更新或功能升级影响。
1、按下 Win + R 组合键打开“运行”窗口。
2、在运行窗口中输入 cmd,然后按回车键确认。
3、在命令提示符界面中输入 systeminfo 并回车执行。
4、等待系统加载信息,在返回的文本结果中查找 “初始安装日期” 条目,其后所列时间即为系统首次安装的确切时间点。
二、使用管道筛选命令快速提取安装日期
为避免浏览大量冗余输出,可借助命令行管道机制将 systeminfo 的完整输出交由 find 工具过滤,仅保留含“初始安装日期”的行,显著提升定位效率,尤其适用于中文系统环境;若系统语言为英文,需改用 “Original Install Date” 字符串进行匹配。
1、按下 Win + R 键启动“运行”对话框。
2、输入 cmd 并点击确定以打开命令提示符。
3、在命令行中输入以下指令:systeminfo | find "初始安装日期",然后按回车执行。
4、屏幕将仅显示一行结果,格式为 “初始安装日期: YYYY-MM-DD, HH:MM:SS”,该时间即为系统安装时间。
三、通过 WMIC 命令获取原始安装时间戳
WMIC 是 Windows 管理规范命令行接口,可直接查询 Win32_OperatingSystem 类中的 installdate 属性,该值以 YYYYMMDDHHMMSS 格式返回,不依赖区域设置,适用于脚本解析与批量验证场景。
1、按下 Win + R 打开“运行”窗口。
2、输入 cmd 并回车启动命令提示符。
3、在窗口中输入以下命令并按回车:wmic os get installdate。
4、观察输出结果,得到一个类似 20250812142305 的数字串,其前8位 20250812 代表年月日(YYYYMMDD),后6位表示时分秒(HHMMSS)。
四、通过 PowerShell 调用 WMI 接口查询并自动转换
PowerShell 可直接访问 Win32_OperatingSystem 类中的 InstallDate 属性,并利用系统内置的时间转换器将原始 WMI 时间格式(YYYYMMDDHHMMSS.MMMMMM+UUU)解析为本地可读时间,精度达秒级,且自动适配当前时区。
1、右键点击“开始”按钮,选择 Windows PowerShell(管理员)。
2、输入以下命令并回车:(Get-CimInstance Win32_OperatingSystem).InstallDate | Get-Date。
3、输出结果即为已转换为本地时区的完整日期与时间,例如:2025年8月12日星期二 14:23:05。
五、从注册表读取 InstallDate 并手动换算
注册表路径 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion 中的 InstallDate 值以 Unix 时间戳(自1970-01-01 00:00:00 UTC 起的秒数)形式存储,该值在全新安装时写入,重置此 PC(保留我的文件)不会覆盖,因此反映当前安装实例的起始时刻。
1、按 Win + R,输入 regedit 并回车,打开注册表编辑器。
2、导航至:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion。
3、在右侧窗格中查找名为 InstallDate 的 DWORD (32 位) 值,双击查看其十进制数值(如:1754980985)。
4、在 PowerShell(管理员)中执行转换命令,将数值替换为实际值:Get-Date -Date ([System.DateTimeOffset]::FromUnixTimeSeconds(1754980985).DateTime)。










