ユーザーの Windows オペレーティング システムが以前のバージョンの Windows から更新されたのか、現在の Windows バージョンが元々インストールされていたバージョンなのかをどうやって確認すればよいでしょうか。たとえば、Windows 8.1 が Windows 8 (またはそれ以前) から更新されたのかをどうやって確認すればよいでしょうか。
答え1
Windows が以前のバージョンからアップグレードされた場合、Windows.old フォルダーが存在するはずですが、ディスク クリーンアップを実行すると削除されることがあります。
ファイル C:\Windows.old\System32\license.rtf には、Windows 8.1 にアップグレードする前にインストールされていたバージョンが正確に記載されています。
編集: Windows 8.1 では、Windows.old フォルダーはアップグレード後 28 日で自動的に削除されるようです。
もう 1 つのオプションは、イベント ビューアーで最も古い Windows エラー報告情報を見つけることです。
http://windows.microsoft.com/en-us/windows/what-information-event-logs-event-viewer#1TC=windows-7
報告されるアプリケーションに応じて、次のようになります。
svchost.exe_netsvcs
6.3.9600.16384
6.3.9600.2.0.0
またはこれ
Microsoft.SkypeApp_2.0.0.5011_x86__kzf8qxf38zg5c
praid:App
6.3.9600.16384
またはこれ
HostProblem
HostTimeout
2
6.3.9600.16384. (winblue_rtm.130821-1623)
6.3 は Windows 8.1 です。この種のイベント ビューアーを最も古いものから順にチェックし、そこに報告されるバージョンを確認します。
Even Viewer を開いたら、Windows ログ > アプリケーションに移動します。右側の現在のログをフィルターをクリックし、イベント レベル: 情報とイベント ソース Windows エラー報告のみをフィルターし、日付で並べ替えて最も古いものを見つけます。
また、イベント ソース: カーネル全般でフィルター処理して、イベント データで報告されたバージョンを含む最も古いものを確認し、MajorVersion と MinorVersion の値を確認することもできます。
Windowsバージョンのリリース番号についてはこちらをご覧ください
http://msdn.microsoft.com/en-us/library/windows/desktop/ms724832%28v=vs.85%29.aspx