如何判断用户的 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 天后自动被删除。
另一个选择是在事件查看器中查找最早的 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,检查事件查看器中是否存在此类类型,从最旧的开始,看看那里会报告哪些版本。
打开 Event Viewer 后,进入 Windows 日志 > 应用程序。单击右侧的过滤当前日志,然后仅过滤事件级别:信息和事件源 Windows 错误报告,然后按日期排序,以查找最旧的日志。
您还可以尝试按事件来源:内核常规进行过滤,查看包含事件数据中报告的版本的最旧版本,并查看 MajorVersion 和 MinorVersion 值。
请参阅此处了解 Windows 版本发布号
http://msdn.microsoft.com/en-us/library/windows/desktop/ms724832%28v=vs.85%29.aspx