\r\n\r\n
アップグレードのために、古いWindowsのインストールを参照しようと思ったことはありませんか? 言うは易く行うは難し、です。
設定アプリ(「更新とセキュリティ」 > 「Windows Update」 >.で最近の更新を確認することができます。"インストールされた更新プログラムの履歴を見る")が、システム全体のアップグレード(Windows 7からWindows 10への移行やFall Builder Updateのインストールなど)は表示されません。
では、どのような選択肢があるのでしょうか。
システムにインストールされているすべてのアップグレードを表示するには、実際には2つの方法があります。ただ、うまく隠されていて、あまり知られていないだけなんです。今回は、両方の方法を紹介します。詳しくはこちらをご覧ください。
Windowsレジストリを使用して更新履歴を表示するには、以下の手順で行います。
上記の通り、前回のアップグレードは2017年10月21日で、内部バージョン番号15063をC:⇄Windowsのパスにインストールしました。
警告:レジストリエディタは強力なツールです。間違った変更を行うと、システムに重大な影響を与える可能性があります。Windowsのレジストリをバックアップしてから、慎重に作業を行ってください。
また、PowerShellを使用して同様の情報を検索することも可能です。まず、Windowsキーを押しながら検索を実行し、PowerShellを起動します。
PowerShellの画面を表示したら、以下のコードを入力し、Enterキーを押してください。
$AllBuilds = $(gci "HKLM:\System\Setup" | ? {$_.Name -match "\\Source"}) | % { $_ | Select @{n="UpdateTime";e={if ($_.Name -match "Updatedon(\d{1,2}\/\d{1,2}\/\d{4}\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"))}} };ここで、以下のコードを入力し、もう一度Enterキーを押してください。
$AllBuilds | Sort UpdateTime | ft UpdateTime, ReleaseID, Branch, Build, ProductName結果は、お使いのコンピューターにインストールされている過去のすべてのバージョンのWindowsを示す表で表示されます。Windows 10のアップグレードだけでなく、Windows 7やWindows 8から現在のバージョンへのアップグレードも表示されます。
Windows 10へのアップグレードがまだ適切かどうかわからない場合は、オペレーティングシステムの最も見過ごされている機能のいくつかを見てみましょう。必ずや感動していただけるはずです。