Гид по технологиям

Как посмотреть историю апгрейдов Windows

4 min read Windows Обновлено 06 Dec 2025
Посмотреть историю апгрейдов Windows
Посмотреть историю апгрейдов Windows

Главный экран Windows 10

Хотите вернуться к записи об одном из прошлых апгрейдов Windows, которые вы устанавливали? Это не всегда просто. Приложение “Параметры” показывает только последние обновления (Параметры > Обновление и безопасность > Центр обновления Windows > Просмотреть историю установленных обновлений) и обычно не отображает системные апгрейды — например переход с Windows 7 на Windows 10 или установку крупного релиза.

В этой статье описаны два надёжных способа просмотреть всю историю апгрейдов, которые были применены на компьютере. Оба метода опираются на записи в системе: реестр и данные, доступные через PowerShell.

Метод 1: Использование реестра Windows

Снимок редактора реестра Windows, показывающий ключи SourceOS

Для просмотра истории апгрейдов через реестр выполните пошагово:

  1. Нажмите Windows + R.
  2. Введите regedit и нажмите Enter, чтобы запустить Редактор реестра.
  3. Перейдите по пути Computer\HKEY_LOCAL_MACHINE\SYSTEM\Setup.
  4. Найдите ключи, начинающиеся с SourceOS (Source OS). Эти ключи содержат сведения о прошлых установках и апгрейдах.
  5. Откройте интересующий ключ и посмотрите значения: например, ReleaseID, CurrentBuild, ProductName, и InstallTime (в некоторых записях может быть время в формате FILETIME).

На примере изображения выше видно, что последний апгрейд был 21 октября 2017 года, установлен билд 15063 и путь установки — C:\Windows.

Важно: Редактор реестра — мощный инструмент. Неправильные изменения могут повредить систему. Создайте резервную копию реестра перед редактированием и вносите правки только в чтение, если не уверены.

Метод 2: Использование PowerShell

Окно PowerShell с командами для просмотра истории апгрейдов Windows

PowerShell можно использовать, чтобы собрать и отформатировать записи реестра в удобную таблицу. Откройте PowerShell (нажмите клавишу Windows и введите “PowerShell”). Введите следующие команды и нажимайте Enter.

        `$AllBuilds = $(gci "HKLM:\System\Setup" | ? {$_.Name -match "\\Source\s"}) | % { $_ | Select @{n="UpdateTime";e={if ($_.Name -match "Updated\son\s(\d{1,2}\/\d{1,2}\/\d{4}\s\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"))}} };`

Затем выполните:

        `$AllBuilds | Sort UpdateTime | ft UpdateTime, ReleaseID, Branch, Build, ProductName`

Эти команды найдут ключи SourceOS в разделе реестра, извлекут поля ReleaseID, Build и другие, преобразуют время установки и выведут результат в виде таблицы. В таблице вы увидите как апгрейды между крупными версиями (например, с Windows 7/8 на Windows 10), так и обновления билда внутри одной версии.

Когда один из методов может не сработать

  • Если система была очищена или реестр целенаправленно очищен, записи SourceOS могут отсутствовать.
  • При переносе образа Windows или клонировании диска ключи могут отражать время/путь исходной машины.
  • На сильно модифицированных корпоративных сборках записи могут храниться в центральных решениях управления (SCCM, Intune) вместо локального реестра.

Если нужных записей нет, попробуйте альтернативы из следующего раздела.

Альтернативные подходы и дополнительные места для проверки

  • Просмотрите папку C:\Windows\Panther и файлы setupact.log и setuperr.log — там есть подробные логи установки и апгрейда.
  • Проверьте наличие папки Windows.old (она появляется после обновлений) — её наличие указывает на недавний переход между версиями.
  • Для корпоративных машин проверьте журналы обновлений в системах управления (SCCM, WSUS, Intune).
  • Сторонние утилиты (например, системная информация или инвентаризационные агенты) могут сохранять историю установок, но полагаться на них стоит только при отсутствии системных записей.

Контрольный список по ролям

Администратор:

  • Проверить ключи SourceOS в HKLM\SYSTEM\Setup.
  • Собрать логи из C:\Windows\Panther.
  • Сверить данные с системами управления обновлениями (SCCM/Intune).

Обычный пользователь:

  • Запустить regedit только для просмотра, не менять значения.
  • Использовать PowerShell для вывода таблицы, как описано выше, или попросить администратора.

Краткая справка (1‑строчная глоссарий)

  • Реестр (Registry): иерархическая база настроек Windows; содержит ключи SourceOS с информацией об апгрейдах.
  • PowerShell: инструмент автоматизации и командная оболочка Windows.
  • ReleaseID: идентификатор выпуска (релиза) Windows.
  • Build: номер сборки Windows (например, 15063).

Критерии приёмки

Чтобы считать задачу выполненной, убедитесь, что:

  • Люди/администраторы могут извлечь записи SourceOS из реестра.
  • PowerShell-скрипт выводит удобочитаемую таблицу с датой, ReleaseID и Build.
  • Для корпоративной машины выполнена сверка с данными управления обновлениями.

Приватность и безопасность

Доступ к реестру и логам установки требует прав администратора. Не публикуйте содержимое реестра и логов в открытом виде — они могут содержать информацию о системе и локальных путях. Всегда делайте резервную копию перед изменением.

Итог

Есть два основных способа получить полную историю апгрейдов Windows: посмотреть ключи SourceOS в реестре или собрать и отформатировать эти записи через PowerShell. Если записи отсутствуют, проверьте логи установки в C:\Windows\Panther и данные в системах управления обновлениями. Если нужно — сохраните результаты в текстовый файл и проконсультируйтесь с администратором.

Короткое руководство: откройте regedit для быстрого просмотра или запустите PowerShell, чтобы получить читабельную таблицу. Будьте осторожны с редактированием реестра и защищайте журналы от публичного распространения.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Настроить номер или адрес для новых iMessage
Руководство

Настроить номер или адрес для новых iMessage

Отключить Smart Reply и Smart Compose в Gmail
Электронная почта

Отключить Smart Reply и Smart Compose в Gmail

Avast не может сканировать — как исправить
Безопасность

Avast не может сканировать — как исправить

Как закрепить твит в профиле Twitter
соцсети

Как закрепить твит в профиле Twitter

Отключить Bixby на Galaxy S22
Samsung Galaxy

Отключить Bixby на Galaxy S22

Двухэтапная аутентификация в Shopify — настройка и безопасность
Безопасность

Двухэтапная аутентификация в Shopify — настройка и безопасность