Есть ли надежный способ определить историю обновления ОС, ведущую к Windows 10, или это была новая установка?
15
Есть ли надежный способ определить историю обновления ОС, ведущую к Windows 10, или это была новая установка?
Windows.old
папку на вашем загрузочном диске. Если эта папка присутствует, проверьте, содержит ли она данные из более ранней версии Windows или Windows 10.Ответы:
На десяти форумах есть отличное руководство по отдельной теме:
Как переместить папку профиля пользователя в другое место в Windows 10
В этом уроке автор говорит следующее:
На следующем снимке экрана автора отображаются соответствующие записи в реестре:
Следующая область в реестре является ключом к определению, была ли установка Windows 10 обновлением:
Чтобы доказать эту теорию, я сначала инициировал чистую установку Windows 10 на моем тестовом компьютере и исследовал ту же область реестра.
Upgrade
Ключ в частности , отсутствует:Затем я использовал другую машину для чистой установки Windows 7, а затем выполнил обновление на месте до Windows 10. Глядя на ту же область реестра, я увидел следующее:
Обратите внимание, что
Upgrade
ключ присутствует вместе с соответствующимSource OS
ключом. Если мы внимательно посмотрим наSource OS
ключ, мы увидим следующее:Вы можете ясно видеть Windows 7 Enterprise в списке в качестве значения,
ProductName
связанного сSource OS
ключом.Отзывы сообщества привели к дополнительным исследованиям. Взглянув на другую машину, которая изначально была настроена с чистой установкой базовой версии RTM Windows 10 (версия 1507), мы увидим следующее:
Хотя ОС этого компьютера была настроена с помощью чистой установки,
Upgrade
ключ все еще присутствует. Однако при рассмотрении каждогоSource OS
ключа мы видим, что даты каждого обновления соответствуют примерно тому же временному интервалу, что и первые два основных выпуска обновлений функции Windows 10: версии 1511 и 1607. Кроме того, значение для Windows 10 ProProductName
показывает , даже на самом старом ключе. Более новый ключ имеет дополнительную подсказку:Source OS
Source OS
Последнее обновление показывает
ReleaseId
значение 1511 , указывающее точную версию Windows 10, которая использовалась до обновления.Основываясь на увиденном, мы можем сделать следующие выводы :
HKLM\SYSTEM\Setup
реестра позволяет нам определить, была ли Windows 10 изначально настроена с чистой установкой или обновлением.Upgrade
ключ отсутствует, это определенно была чистая установка.Upgrade
ключ есть, он мог быть сгенерирован традиционным обновлением Windows (из Windows 7 или Windows 8.x), или он мог быть создан во время основного обновления Windows 10 (например, версии 1511 и 1607).Upgrade
ключ есть, вам нужно проверитьSource OS
ключи.Source OS
ключ покажет исходную операционную систему в соответствующемProductName
значении: если это разновидность Windows 7 или Windows 8, это было обновление. Если это вариант Windows 10, это была чистая установка.источник
Как опубликовано Magicandre1981 в комментариях:
Найдите значение MediaBootInstall в разделе
Если MediaBootInstall = 1, окна были установлены через ISO / DVD.
Если MediaBootInstall = 0, Windows была обновлением
источник
MediaBootInstall
DWORD, связанный сOOBE
ключом, но значение находится0
внутри обоих. По моему опыту, и Magicandre1981, и Moab были потрясающим источником надежных ответов Windows, поэтому я не сомневаюсь, что это, вероятно, было верно в какой-то момент времени. Однако продолжающаяся эволюция Windows 10, похоже, отвергла этот ответ.источник