Оновлення ноутбука з Windows 10 1903 – від цегли до втрати всіх даних. Чому оновлення може більше, ніж користувач?

Корпорація Microsoft на останній версії операційної системи Win10 демонструє чудеса можливостей оновлення. Усіх, хто не хоче втратити дані від оновлення 1903, запрошуємо під кат.

Декілька моментів, на які рідко звертають увагу в підтримці Microsoft, є припущеннями автора статті, публікуються як результат експериментів, на достовірність не претендують.

  1. Існує певний список програм, які явно переживуть будь-яке оновлення. Деякі застарілі програми можуть зламати оновлення через недокументовані можливості.
  2. Windows 10 активно просувають концепцію, що найкращий тестувальник софту - користувач.
  3. Якщо ви ненароком працюєте з великою колекцією мультимедіа та мобільними пристроями від Мікрософт, може настати колапс системи через недокументовані алгоритми індексації

Рідко згадані відомості з Вікіпедії, що стосуються 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), дозволяє запускати програми на різних апаратних платформах.

Отже, теоретичні відомості збудовані. Перейдемо до практики.

Купив новий ноут під десятку.

Здивувався, що після підключення другого жорсткого диска довго йшла індексація медіафайлів. Для роботи з мультимедіа на зовнішніх пристроях давно встановив плеєр Zune. Система почала оновлюватися невпопад. У результаті з оновленням 1903 року мені люб'язно дозволили вибрати час для оновлення.

Вибрав…

Зазвичай Windows 10 оновлюється, коли бачить оновлення. Але! Оновлення 1903 року було масштабним і після трьох годин роботи комп'ютер став показувати несусвітні речі.

Почав ставити оновлення – втратив користувача. %Username%.0001…
Було ім'я користувача, а після перезавантаження воно змінилося. З'ясувалося, що це реакція на медіаплеєр.

Було два диски. Один системний, інший для даних.

З другого диска вийшла цегла.

Оновлення ноутбука з Windows 10 1903 – від цегли до втрати всіх даних. Чому оновлення може більше, ніж користувач?

Це означає, що з незрозумілих причин від початку і кінця диска з оснастки Windows було відрізано мегабайтом під невідому файлову систему.

Дивлюсь на те, що вийшло.

Стало необхідним запустити оснастку, щоб видалити ці зміни.
Але найстрашніше, що через медіаплеєр оновлення не могло зробити запис у
системні налаштування користувача. Мабуть, про це ніхто не подумав.

Оновлення ноутбука з Windows 10 1903 – від цегли до втрати всіх даних. Чому оновлення може більше, ніж користувач?

У результаті оновлення скопіювало файли користувача нового користувача, і тепер комп'ютер не зможе увійти в мережу через те, що користувача в домені немає, полетів реєстр, т.к. багато програм, ресурсів та іконок заточені під ім'я користувача.

Прийде перейменувати користувача в реєстрі вручну, перевстановити
частину програм та навести порядок серед тисяч файлів, на які посилаються
ресурси.
 
Ось вам плеєр - він зміг погрожувати оновлення!
Ось вам і оновлення – воно загробило систему.

Але реєстр все одно битий!

І хорошого редактора (а краще, механізму відкату програми) для виправлення такої ситуації у Microsoft немає.

А кнопка пуск — програма UWP — зникла назавжди після спроби повернути ім'я користувача до реєстру.

Декілька слів на закінчення статті.

  1. Якби не структура диска C, то, найімовірніше, була б цегла. Якби диск був лише один — ймовірність втрати даних багаторазово збільшилася б.
  2. Оновлення знищило доменний запис, програми доведеться переналаштовувати, навіть Visual Studio від Microsoft не перенесла такої атаки.
  3. Експериментально встановлено, що UWP додатки десь ще зберігають інформацію користувача, але ефективного засобу роботи з інформацією користувача UWP не існує, більше того, є підозра, що через те, що розробники під Андроїд і iOS якось не поспішають портувати свої програми під Windows Mobile, стандарт надалі підтримуватись і розвиватися не буде.

Люди що робити з таким оновленням?

Тільки зареєстровані користувачі можуть брати участь в опитуванні. Увійдіть, будь ласка.

Як ви ставитеся до того, що фактично виправляєте помилки постачальника операційної системи

  • Я читав ліцензійну угоду та згоден бути тестувальником

  • Я знаю мої права згідно із Законом «Про захист прав споживача» та прошу видавати готовий продукт на мій комп'ютер

  • Найімовірніше, залишусь на попередній версії ПЗ і перейду на Linux-системи

  • Згоден з будь-якою втратою даних - мій комп'ютер тільки для розваг

  • Вже втрачав інформацію та навчився робити копії

  • Інформацію не втрачав, але виробнику ОС довіряю

Проголосували 690 користувачів. Утрималися 269 користувачів.

Джерело: habr.com

Додати коментар або відгук