Как стать автором
Обновить

Как правильно сделать апгрейд ОС — установить Windows 11 поверх существующей с сохранением приложений и настроек

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров7.1K
Всего голосов 9: ↑8 и ↓1+9
Комментарии56

Комментарии 56

Я думал, что все, кто хотел перейти на 11-ую, уже давно перешли. На мой взгляд, статья малость запоздала.

Есть ещё один момент - установка на компьютеры, со слабыми характеристиками или отсутствующим TPM. Им, должно быть, уже лет 15-20. Моему компу уже лет 10, а на нём есть этот TPM модуль. На сколько оправдано ставить 11-ую на такие древние машины? Без TPM, с небольшой оперативкой и слабым процессором?

Переход с pro на home... зачем? Ну, конечно, могут быть такие, но я их не понимаю. Кстати, вот тут спасибо за информацию про перетирание данных и как это обойти. Из статьи я понял так, что это можно было бы сделать и по-простому, но в Microsoft решили всё усложнить.

Rufus и Ventoy могут спокойно решить проблему с проверкой аппаратной части и созданием онайн учётки. Но это загрузка с флешки. И в таком случае инсталлятор будет проверять на наличие установленной системы и предлагать её обновить.

На сколько оправдано ставить 11-ую на такие древние машины? Без TPM

Ну вот отсутствие TPM - не признак дикой древности. У меня, например, Coffee Lake примерно 2018 года, на материнке есть разъём для модуля TPM (версия не указана, но 2.0 утвердили в 2015 году), а самого модуля нет.

1) TPM 2.0 это ребрендинг 1.2, а он от 1.0 прошивкой отличается. Нужен любой
2) ТРМ на внешнем модуле взламывается за секунды https://youtube.com/shorts/Lleb3yYQRA4?si=bmfGmmdC-rl4I2b4
Ставить на Coffee Lake - да, если есть 8гб памяти. На старое железо не стоит.

В биосе есть возможность включить софтовый TPM, если плата или ноут не сильно старые, но железного TPM нет..

Пытаюсь обновить 23Н2 на 24Н2 и получаю вот это:

Так у вас как раз ошибка несоответствия системным требованиям.
Для начала попробуйте скриптом отключить проверку TPM: https://github.com/AveYo/MediaCreationTool.bat/blob/main/bypass11/Skip_TPM_Check_on_Dynamic_Update.cmd
Если не поможет, утилитой пропатчите установщик, как рассказано выше

Пропатчил, ничего не изменилось.

Тогда другой совет, берете образ от 23H2 и заменяете в нем install.wim на тот что от 24H2, запускаете обновление.

Не попробовали со старым инсталлером?

Пробовал, результат тот же.

Пробовал множество разных образов 24Н2.

Установка началась, шли проценты, потом ошибка? Или полноценная установка не начиналась, - мастер дал ошибку на стадии до запуска самого обновления?
Мое предложение выше пробовали именно так:

1) Скачали образ с 23H2 (22531.х), распаковали его куда-то

2) заменили в папке sources файл install.wim на тот что от 24H2 (26100.x)

3) Пропатчили установщик с  Win 11 Boot And Upgrade FiX KiT (пароль MDL2023)

Запустили апгрейд именно с пропатченного установщика (setup.exe и все остальные файлы от 22531.х, install.wim от 26100.х)?

Всё так, только не install.wim а install.esd.
Установка (точнее обновление) запускалась как обычно.
Но вываливало вышеописанную ошибку до запроса о типе обновления -- с сохранением установленных программ или без оного.
Предыдущий выпуск (22631.2428) установился тоже с бубнами и танцами, но было проще -- подменил только установщик.
Да, устанавливал ещё на MBR, потом после попытки установить 24H2 потребовала только GPT, пришлось конвертировать через бэкап всего тома с восстановлением загрузчика.
Так то система у меня очень давно не устанавливалась начисто, с 2018 только обновлениями с заменой процессора(i7 на Xeon), потом замена матери и ещё раз проца (на 12gen).
И всё это время система находила в себе возможности подняться и обновиться. Дядюшка WZOR всегда помогал, и образы его оригинальные.
А тут совсем что то ни в какую.

Какой процессор у вас? Начиная с 24H2 отсекается еще кусок музейного железа из поддержки.

P.S: в топике как раз про это 3 абзац снизу.

12th Gen Intel(R) Core(TM) i7-12700KF 3.60 GHz

Мое мнение надо ставить с 0
А то куча файлов, хвостов, которые не актуальные для новой винды

По разному бывает.
Сейчас вообще ядро выходит каждый год. То есть раз в год по хорошему обновляться. Для LTSC раз в три года.
Каждый раз начисто - перебор. Нужен четкий способ как обновить, если есть косяки.

попытался обновить ltsc 17763 c перебором всех ключей из PidKey для IoT Ent + IoT EntS но все они не подошли, а без этого невозможно сделать обновление с сохранением программ...

Может быть есть вариант..?

Я объяснял где-то ниже в комментариях, что проще всего обновить LTSC 17763 до LTSC 1904x, а там сменить серийник без переустановки, чтобы стать IOT LTSC

Если честно, не нахожу.

Подскажите пж, как и с помощью чего апнуть 17763 до 19045 ?

Скопируйте дистрибутив LTSC 19044 себе на десктоп, удалите антивирус, если стоит сторонний, запустите от админа setup.exe
(19045 не бывает, это уже модификации)

требует ключ ;) и без него нет дальше процесса установки

Ну так введите ключ с сайта МС https://learn.microsoft.com/en-us/windows-server/get-started/kms-client-activation-keys
Вам Windows 10 Enterprise LTSC 2021

взял другой дистр, не спрашивал) однако после долгого "развертывания и обновления" и ребута выдал ошибку bcd, загрузился в ПЕ, исправил, в системе ошибок нет, но следующий ребут снова привел к ошибке загрузки. В итоге убил папку windows.old и получил версию LTSC 21H2 19044.4651.

Вопрос- обновится ли она до 22H2 ?

Апнул до 22н2 19045.4651 (но версия не ltsc теперь, а Корпоративная)..

Но глюк с ошибкой " bcd " бесит. Раз грузится, второй - ошибка. Проверил все что мог, нигде ничего. Mbr ребилд, и sfc - не помогли..

Если оно пишет Корпоративная, то и раньше была такой же.


BCD Store пересоздайте совсем

17763 -->19044 -->19045 вот скрины и итог

https://www.upload.ee/download/16906825/a8a7f8d2fc0e1f2cb0e3/_sysinfo.7z

Мне совсем не ясно что у вас произошло между 19044 и 19045.

Сделайте образ 19045 EnterpriseS (включите все обновления, включая 22H2 через MUM), поправьте ключ реестра CurrentVersion на EnterpriseS и сделайте еще раз апгрейд.

помог mas.cmd

Интересно, что скажет сетап Windows 11 24H2 IOT LTSC, - даст ли обновляться с сохранением?

та же мысль посетила, почти, ща сделаю бекап и попробую)

23h2
23h2

Первое, это либо отсутствие SSE4.1 (тогда стоп), либо вы делаете в виртуалке и там всего одно ядро

Второе и третье можно включить в свойствах виртуальной машины - на примере Hyper-V это выглядит так:

Все проверки можно обойти, если пропатчить образ, или сразу обновляться на IOT LTSC (выбрать именно IOT LTSC редакцию). Если стоит не LTSC, то сменой серийника сделайте простой IOT (не LTSC) и обновитесь на IOT (не LTSC) - IOT не проверяет требования

Ноут на интеле третьего поколения) делал на живую, и с флешки через вентой. Никак)

11 24H2 IOT LTSC есть русская ?

Знаете , я человечка маленький , и то понимаю последнее 20 лет ,надо было перескакивать на ядро сразу , а не пользоваться этим Интернет Эксплорером с драйверами .

Что вы имеете в виду "перескакивать на ядро сразу"?
Только у Windows 11 уже были 21H2, 22H2, 23H2 и вот теперь 24H2.
Каждый год перескакивать будете? )

В разработке. Думал это к администрированию.

Уже как пару лет участвую на форуме оверклокеров. Любители синтетических тестов не любят Windows 11. Насколько знаю L3 Cache хуже работает в новой винде и в целом показатели чуть ниже, особенно у AMD процессоров. Сталкивался ли кто с таким?

Я общаюсь с харкорными геймерами из Китая, они сидят на Win11, собранной на базе 25398 (от сервера 23H2), почему-то говорят, что в Steam ему нет равных

Интересно посмотреть, что там у них за сборка такая

При обновлении на Windows 10 наткнулся на баг с откатом и такой ошибкой в setupact.log:

FatalError [0x090001] PANTHR Exception (code 0xC0000005: ACCESS_VIOLATION) occurred at 0x00007FF8174C127D in C:$WINDOWS.~BT\Sources\SetupPlatform.dll (+00000000003F127D). Minidump attached (80905 bytes) to diagerr.xml and X:\windows\Panther\UnattendGC\mndA498.diagerr.mdmp.

Решилось пересозданием загрузчика через BCDBoot.

Проблема возникла на двух компьютерах с Windows 8.1, но в интернете встречаются упоминания про обновления между версиями Windows 10.

Также есть прекрасный ролик по траблшутингу обновлений от Microsoft.

Спасибо за интересный коммент!

А можно ли проверить процесс обновления в какой-нибудь виртуальной машине?

Хотел проверить способна ли моя набитая ежедневным софтом Win 10 LTSC 1809 обновиться до 24H2. Из опыта миграции многочисленных клиентских машин, знаю что процесс не всегда успешен. Склонировал свою систему в VMWare Workstation 17 виртуалку, пропатчил инсталяцию 24H2 скриптом по вашей ссылке с MDL. Пробовал пункты 1 и 3. Результат всегда одинаково негативный - ошибка как на скрине выше, только первый код другой. Что-то можно сделать, кроме тестов на реальном ПК ?

Обновления тестировать в ВМ можно и нужно, - если там не работает, на железе будет так же.
Что именно за ошибка, - код.
В виртуалке пробовали обновиться через промежуточную LTSC 2021 (Win10) - в два шага?

Вот такая ошибка при обновлении из образа Win11 LTSC, к которому применены все три пункта изменений из утилиты. Благодарю за мысль про Win10 LTSC 2021 - иду тестировать.

Если вы успешно обновитесь на Windows 10 LTSC 21H2, но дальше будут проблемы в том что мастер не запускает сетап из-за совместимости, есть вариант еще в Windows 10 сменив номер с LTSC на IOT LTSC получить издание IOT LTSC и с него делать обновление на IOT LTSC 26100.1 - для IOT LTSC не будут выполняться проверки совместимости железа.
(в 1809 не было IOT LTSC, так что это лишь через промежуточный шаг)

При попытке обновиться на Win10 LTSC из образа en-us_windows_10_enterprise_ltsc_2021_x64_dvd_d289cf96.iso. Файл setuperr.log в папке Windows пустой. Что еще можно проверить для запуска обновления? Какие системные компоненты необходимы для обновления? Явно BITS, WinUpdate, что-то еще.

Вообще для запуска сетапа они не нужны особо

У вас английская 1809 ltsc и такая ошибка при попытке устанеовки 21h2?

Да, все верно.

Пример обновления Inplace с 1809 до 24H2
Пример обновления Inplace с 1809 до 24H2

Я тоже так хочу. Это физический ПК или виртуалка?

В моем случае виртуалка. Обновление успешно завершилось.
Но дело то не в этом. Оно не зависит от железа.
Если не ставится, то проблема в вашей ОС.
Если у вас не ставится 19041, попробуйте поставить поверх родной msdn образ ltsc 17763 - не важно без обновлений или с ними, и запускать апгрейд на 11 с него.
Проблема не в том образе на что обновляетесь, а где-то в той ОС с которой это делаете.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории