Я давно хотел перейти с русской ОС обратно на английскую, которой дома пользовался исторически и лишь из-за блога сменил язык. Но сидя на инсайдерских сборках, я все время упускал момент доступности языкового пакета. Наконец я его поймал и теперь делюсь опытом.
Речь о стандартном обновлении (апгрейде) путем запуска setup.exe из работающей ОС. Даже при установленном языковом пакете обновление "в лоб" упирается в невозможность перенести приложения и параметры - картинка слева ↓ Язык на скриншотах значения не имеет, русский тут для наглядности, а заодно для подтверждения, что переход ru-ru↔️en-us работает в обе стороны.
Внизу окна указана причина проблемы, и вы можете посмотреть язык системы (Default system UI language) командой
dism /online /get-intl
Чтобы сменить его на другой, загрузитесь с установочной флэшки, нажмите Shift+F10, определитесь с буквами дисков и выполните
dism /image:D:\ /set-uilang:en-us
Здесь D - буква диска вашей ОС, а en-us - язык, на который вы хотите перейти. Теперь загрузитесь в ОС и проверьте язык системы первой командой DISM. Или просто запустите setup.exe - возможность переноса программ уже разблокировалась, картинка справа ↓ Причем в этом случае установщик пропускает окно выбора, сразу переходя к подтверждению.
Таким образом, в Windows 10 переустановка поверх без потерь невозможна только в одном сценарии - с одной разрядности на другую (32↔️64).