Проблема оновлення Windows 10 Неможливо зберегти параметри та особисті файли, Windows встановлена ​​в підтримуваному каталозі

Зіткнувся з цікавою проблемою при спробі оновлення поточної збірки Windows 10 до 1803 (April 2018 Update) за допомогою ISO файлу. На етапі вибору параметрів системи, які потрібно зберегти при апгрейді, опція збереження особистих файлів і додатків виявилася недоступною, а майстер запропонував тільки один варіант апгрейда з видаленням всіх особистих даних користувача і додатків (опція Нічого не зберігати). При цьому внизу вікна відобразилася напис:

Ви не можете зберегти параметри Windows, особисті файли і додатки, тому що ваша поточна версія Windows може бути встановлена ​​в підтримуваному каталозі.

В англійській версії Windows помилка виглядає так:

You can not keep Windows settings, personal files, and apps because your current version of Windows might be installed in a unsupported directory.

Спочатку мені здалося, що оновити білд Windows 10 з 1709 до 1803 із збереженням даних користувача не вийде і доведеться повністю перевстановлювати систему в режимі чистої установки. Але проблема виявилася всього лише в тому, що майстер оновлення не зміг знайти стандартні папки додатків Windows 10 (забігаючи вперед скажу, що в моєму випадку чомусь вони були вказані невірно).

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

  1. Запустіть редакторі реєстру regedit.exe.
  2. Перейдіть в розділ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion
  3. Знайдіть параметр реєстру з ім'ям ProgramFilesDir. Він повинен містити повний шлях до каталогу, в якому у вас знаходиться системна папка Program Files. Якщо у вас система встановлена ​​на диску C:, то значення цього параметра має бути: C: \ Program Files. Якщо система встановлена ​​на іншому диску, шлях буде інший, наприклад, E: \ Program Files.
  4. Відредагуйте значення цього параметра так, щоб він містив повний шлях до каталогу Program Files у вашій Windows 10.
  5. Аналогічним чином перевірте значення параметрів ProgramFilesDir (x86), ProgramFilesPath і ProgramW6432Dir. У тому випадку, якщо Windows 10 встановлена ​​на диску C :, в них повинні бути вказані наступні шляхи:

    ProgramFilesDir (x86) = C: \ Program Files (x86)
    ProgramFilesPath = C: \ Program Files
    ProgramW6432Dir = C: \ Program Files
    Порада. Замість шляхів можна використовувати змінні оточення Windows. Наприклад, для Windows 10 x64 в якості значення параметра ProgramFilesDir (x86) можна використовувати змінну % ProgramFiles (x86)%, а для ProgramFilesPath - % ProgramFiles%.
  6. Закрийте редактор реєстру, перезавантажте комп'ютер і ще раз запустіть майстер поновлення збірки Windows 10
Редакція, розрядність і мову нової збірки Windows 10 в iso файлі повинен відповідати ОС, встановленої у вас на комп'ютері. Інформацію про оригінальній мові системи можна отримати так: DISM / online / get-intl

У нашому прикладі видно, що оригінальна мова системи-російський (Default system UI language: ru-RU). У деяких випадках для коректного оновлення Windows 10 потрібно видалити всі додаткові пакети локалізації.

Також перевірте, що ви не перенаправили стандартні папки додатків Windows або каталог з профілем користувача (C: \ Users \) на інший диск за допомогою символічних посилань. Це також може бути причиною проблеми.