Корпорация Microsoft на последней версии операционной системы Win10 демонстрирует нам чудеса возможностей обновления. Всех, кто не хочет потерять данные от обновления 1903, приглашаем под кат.
Несколько моментов, на которые редко обращают внимание в поддержке Микрософт, являются предположениями автора статьи, публикуются как результат экспериментов, на достоверность не претендуют.
Редко упоминаемые сведения из Википедии, касаемые UWP
Итак, теоретические сведения построены. Перейдем к практике.
Купил свежий ноут под 10-ку.
Удивился, что после подключения второго жесткого диска очень долго шла индексация медиафайлов. Для работы с мультимедиа на внешних устройствах давным-давно установил плеер Zune. Система стала обновляться невпопад. В итоге с обновлением 1903 мне любезно разрешили выбрать время для обновления.
Выбрал…
Обычно Windows 10 обновляется, когда видит обновления. Но! Обновление 1903 было масштабным и после трех часов работы компьютер стал показывать несусветные вещи.
Начал ставить обновление — потерял пользователя. %Username%.0001...
Было имя пользователя, а после перезагрузки оно сменилось. Выяснилось, что это реакция на медиаплеер.
Было два диска. Один системный, другой для данных.
Из второго диска получился кирпич.
Это значит, что по непонятным причинам от начала и конца диска из оснастки Windows было отрезано по мегабайту под неведомую файловую систему.
Смотрю на то, что получилось.
Стало необходимым запустить оснастку, чтобы удалить эти изменения.
Но самое страшное, что из-за медиаплеера обновление не могло сделать запись в
системные настройки пользователя. Вероятно, об этом никто не подумал.
В итоге обновление скопировало файлы пользователя в нового пользователя, и теперь компьютер не сможет войти в сеть из-за того, что пользователя в домене нет, полетел реестр, т.к. многие программы, ресурсы и иконки заточены под имя пользователя.
Придется переименовать пользователя в реестре вручную, переустановить
часть программ и навести порядок среди тысяч файлов, на которые ссылаются
ресурсы.
Вот вам плеер — он смог угробить обновление!
Вот вам и обновление — оно угробило систему.
Но реестр все равно битый!
И хорошего редактора (а лучше, механизма отката приложения) для исправления такой ситуации у Микрософт нет.
А кнопка пуск — UWP приложение — исчезла навсегда после попытки вернуть имя пользователя в реестр.
Несколько слов в заключение статьи.
Люди, что делать с таким обновлением?
Несколько моментов, на которые редко обращают внимание в поддержке Микрософт, являются предположениями автора статьи, публикуются как результат экспериментов, на достоверность не претендуют.
- Существует некий список приложений, которые явно переживут любое обновление. Некоторые устаревшие приложения могут сломать обновление из-за недокументированных возможностей.
- Windows 10 активно продвигают концепцию, что лучший тестировщик софта — пользователь.
- Если вы невзначай работаете с большой коллекцией мультимедиа и мобильными устройствами от Микрософт, может наступить коллапс системы из-за недокументированных алгоритмов индексации
Редко упоминаемые сведения из Википедии, касаемые UWP
Читать только хардкорным разрабам
Универсальная платформа Windows (англ. Universal Windows Platform, сокр. UWP) — платформа, созданная Microsoft и впервые представленная в Windows 10. Целью данной платформы является помощь в создании универсальных приложений, запускаемых как на Windows 10, так и на Windows 10 Mobile без изменения в коде. Есть поддержка создания таких приложений на C++, C#, VB.NET и XAML. API реализован в C++ и поддерживается в C++, VB.NET, C#, F# и JavaScript. Разработанная как расширение для Windows Runtime (платформы, представленной в Windows Server 2012 и Windows 8), позволяет запускать приложения на разных аппаратных платформах.
Итак, теоретические сведения построены. Перейдем к практике.
Купил свежий ноут под 10-ку.
Удивился, что после подключения второго жесткого диска очень долго шла индексация медиафайлов. Для работы с мультимедиа на внешних устройствах давным-давно установил плеер Zune. Система стала обновляться невпопад. В итоге с обновлением 1903 мне любезно разрешили выбрать время для обновления.
Выбрал…
Обычно Windows 10 обновляется, когда видит обновления. Но! Обновление 1903 было масштабным и после трех часов работы компьютер стал показывать несусветные вещи.
Начал ставить обновление — потерял пользователя. %Username%.0001...
Было имя пользователя, а после перезагрузки оно сменилось. Выяснилось, что это реакция на медиаплеер.
Было два диска. Один системный, другой для данных.
Из второго диска получился кирпич.
Это значит, что по непонятным причинам от начала и конца диска из оснастки Windows было отрезано по мегабайту под неведомую файловую систему.
Смотрю на то, что получилось.
Стало необходимым запустить оснастку, чтобы удалить эти изменения.
Но самое страшное, что из-за медиаплеера обновление не могло сделать запись в
системные настройки пользователя. Вероятно, об этом никто не подумал.
В итоге обновление скопировало файлы пользователя в нового пользователя, и теперь компьютер не сможет войти в сеть из-за того, что пользователя в домене нет, полетел реестр, т.к. многие программы, ресурсы и иконки заточены под имя пользователя.
Придется переименовать пользователя в реестре вручную, переустановить
часть программ и навести порядок среди тысяч файлов, на которые ссылаются
ресурсы.
Вот вам плеер — он смог угробить обновление!
Вот вам и обновление — оно угробило систему.
Но реестр все равно битый!
И хорошего редактора (а лучше, механизма отката приложения) для исправления такой ситуации у Микрософт нет.
А кнопка пуск — UWP приложение — исчезла навсегда после попытки вернуть имя пользователя в реестр.
Несколько слов в заключение статьи.
- Если бы не структура диска C, то, вероятнее всего, был бы кирпич. Если бы диск был только один — вероятность потери данных многократно бы увеличилась.
- Обновление уничтожило доменную запись, программы придется перенастраивать, даже Visual Studio от Микрософт не перенесла такой атаки.
- Экспериментально установлено, что UWP приложения где-то еще хранят пользовательскую информацию, но эффективного средства работы с пользовательской информацией UWP не существует, более того, есть подозрение, что из-за того, что разработчики под Андроид и iOS как-то не торопятся портировать свои приложения под Windows Mobile, стандарт в дальнейшем поддерживаться и развиваться не будет.
Люди, что делать с таким обновлением?
Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.
Как вы относитесь к тому, что фактически исправляете ошибки поставщика операционной системы
3.56% Я читал лицензионное соглашение и согласен быть тестировщиком28
8.77% Я знаю мои права по закону «О защите прав потребителя» и прошу выдавать готовый продукт на мой компьютер69
38.25% Вероятнее всего, останусь на предыдущей версии ПО и перейду на Linux-системы301
3.68% Согласен с любой потерей данных — мой компьютер только для развлечения29
30.5% Уже терял информацию и научился делать копии240
15.25% Информацию не терял, но производителю ОС доверяю120
Проголосовали 787 пользователей. Воздержались 309 пользователей.