如何使用PowerShell查看Windows 10 Build升级历史记录

2023年 8月 18日 32.8k 0

如何使用PowerShell查看Windows 10 Build升级历史记录-1

如果您是 Windows Insider 内测用户,那么经常在 PC 上升级你的 Windows 10 操作系统版本应该是很常见的事情。你是否好奇自己几何经历了哪些 Windows 10 版本升级,到底升级过多少次呢?

事实证明,Windows 10 操作系统会在注册表中保留所有操作系统版本的升级历史记录,用户只需在注册表中查看如下位置即可查看 Windows 10 Build 升级历史记录:

Computer\HKEY_LOCAL_MACHINE\SYSTEM\Setup

如何使用PowerShell查看Windows 10 Build升级历史记录-2

如果你想全面了解 Windows 10 Build 的升级历史,又觉得查看注册表麻烦,可以试试 PowerShell。打开Windows PowerShell窗口并运行以下两个 cmdlet:

$AllBuilds = $(gci "HKLM:\System\Setup" | ? {$_.Name -match "\\Source\s"}) | % { $_ | Select @{n="UpdateTime";e={if ($_.Name -match "Updated\son\s(\d{1,2}\/\d{1,2}\/\d{4}\s\d{2}:\d{2}:\d{2})\)$") {[dateTime]::Parse($Matches[1],([Globalization.CultureInfo]::CreateSpecificCulture('en-US')))}}}, @{n="ReleaseID";e={$_.GetValue("ReleaseID")}},@{n="Branch";e={$_.GetValue("BuildBranch")}},@{n="Build";e={$_.GetValue("CurrentBuild")}},@{n="ProductName";e={$_.GetValue("ProductName")}},@{n="InstallTime";e={[datetime]::FromFileTime($_.GetValue("InstallTime"))}} };

$AllBuilds | Sort UpdateTime | ft UpdateTime, ReleaseID, Branch, Build, ProductName

如何使用PowerShell查看Windows 10 Build升级历史记录-3

上述第一条命令可以从注册表中检索出操作系统信息源,并将其保存在名为 $AllBuilds 的变量中,然后在第二条命令中使用排序选项调用 UpdateTime 属性中的变量。

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论