Помилка 0x80070091 при відновленні Windows 10

Останнім часом в коментарях від користувачів Windows 10 з'явилися повідомлення про помилку 0x80070091 при використанні контрольних точок відновлення - Відновлення системи не було успішно завершено. Збій програми при відновленні каталогу з точки відновлення. Джерело: AppxStaging, непередбачена помилка при відновленні системи 0x80070091.

Не без допомоги коментаторів вдалося розібратися, як виникає помилка і як виправити її, про що і піде мова в цій інструкції. Див. Також: Точки відновлення Windows 10.

Примітка: теоретично, описувані далі кроки можуть привести до небажаних результатів, тому використовуйте цей посібник тільки якщо готові до того, що щось може піти не так і викликати додаткові помилки в роботі Windows 10.

Виправлення помилки 0x800070091

Зазначена непередбачена помилка при відновленні системи виникає при проблемах (після поновлення Windows 10 або в інших ситуаціях) з вмістом і реєстрацією додатків в папці Program Files \ WindowsApps.

Шлях виправлення досить простий - видалення цієї папки і запуск відкату з точки відновлення заново.

Однак, просто видалити папку WindowsApps не вийде і, більш того, на всякий випадок краще не видаляти її відразу, а тимчасово перейменувати, наприклад, в WindowsApps.old а в подальшому, якщо помилка 0x80070091 буде виправлена, видалити вже перейменований екземпляр папки.

  1. Спочатку потрібно змінити власника папки WindowsApps і отримати права на її зміну. Для цього запустіть командний рядок від імені адміністратора і введіть наступну команду
    TAKEOWN / F "C: \ Program Files \ WindowsApps" / R / D Y
  2. Дочекайтеся закінчення процесу (може зайняти тривалий час, особливо на повільному диску).
  3. Увімкніть показ прихованих і системних (це два різних пункту) файлів і папок в панель управління - параметри провідника - вид (Детальніше про те, як включити показ прихованих і системних файлів в Windows 10).
  4. перейменуйте папку C: \ Program Files \ WindowsApps в WindowsApps.old. Однак, враховуйте, що зробити це стандартними засобами не вдасться. Але: стороння програма Unlocker з цим справляється. важливо: мені не вдалося знайти установник Unlocker без стороннього небажаного ПЗ, проте portable версія чиста, судячи з перевірки VirusTotal (але не полінуйтеся перевірити ваш екземпляр). Дії в такій версії будуть наступними: вказати папку, внизу зліва вибрати "Rename", вказати нове ім'я папки, натиснути Ок, а потім - Unlock All. Якщо перейменування не пройде відразу, то Unlocker запропонує зробити це після перезавантаження, що вже спрацює.

По завершенні перевірте, чи вдається використовувати точки відновлення. З великою ймовірністю помилка 0x80070091 не проявить себе знову, а після успішного процесу відновлення ви можете видалити вже непотрібну папку WindowsApps.old (при цьому переконаєтеся, що з'явилася нова папка WindowsApps в тому ж розташуванні).

На цьому завершую, сподіваюся, інструкція буде корисна, а за запропонований шлях вирішення дякую читача Тетяну.