读取所有已经升级安装过的Windows版本🤪

在注册表中,您可以在HKEY_LOCAL_MACHINE\SYSTEM\Setup上找到这些一些有趣的东西,例如你成功升级安装过的Windows版本都在上面。

第一步:打开PowerShell,输入以下命令,并回车。

$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

第三步:输入以下命令,并回车。

$AllBuilds | Sort UpdateTime | % { "$($_.UpdateTime) | $($_.ReleaseId) | $($_.Branch) | $($_.Build) | $($_.ProductName)" }

最后你就可以看到你所有已经升级安装后的所有Windows版本了,最近重装过系统的,就只剩当前使用的系统版本了😁

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注