用 reg query 从注册表读取 Windows 版本号

从 HKLM 的 CurrentVersion 键读取精确的版本、功能更新和内部版本号,便于脚本和资产盘点。

Windows注册表命令提示符版本低风险
运行 reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v DisplayVersion 获取功能更新版本(如 23H2),用 CurrentBuildNumber 获取内部版本号。

01命令

命令
$ reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v DisplayVersion
reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v CurrentBuildNumber

02作用说明

CurrentVersion 键是 winver 弹窗读取的权威来源:ProductName 是版本(家庭版/专业版)、DisplayVersion 是 22H2/23H2 这类功能更新、CurrentBuildNumber 加 UBR 组成完整版本号(如 22621.4317),老系统看 ReleaseId。注册表方式在 CMD、批处理中都可用,还能用 reg query \\主机名\... 远程查询,比解析 systeminfo 输出稳定得多。PowerShell 里用 Get-ItemProperty 读同一键可直接得到对象,无需字符串解析。

03风险

风险低风险

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

  • reg command reference
    Microsoft Learn · vendor-doc · 2026-09-17
    依据: Documents reg query syntax for reading registry values from CMD.
  • reg - SS64
    SS64 · technical · 2026-09-17
    依据: Reference for reg query including /v value matching and REG_SZ output parsing.

最后验证: 2026-09-17 · 分类: 系统与设置

06相关方案