Как я могу узнать, была ли операционная система 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 для этого типа, начиная с самого старого, и посмотрите, какие версии будут сообщаться там.
Когда вы откроете Even Viewer, перейдите в Журналы Windows> Приложение. Нажмите «Фильтровать текущий журнал» справа и выберите «Только фильтрация». Уровень события: информация и источники событий Отчеты об ошибках Windows, а затем отсортируйте их по дате, чтобы найти самый старый.
Вы также можете попробовать выполнить фильтрацию по источникам событий: Kernel-General, посмотреть, какая версия старейшая и содержит версию, указанную в данных события, и узнать значения MajorVersion и MinorVersion.
Смотрите здесь номера версий Windows
http://msdn.microsoft.com/en-us/library/windows/desktop/ms724832%28v=vs.85%29.aspx