С целостностью файлов Windows связано несколько возможных ошибок загрузки или восстановления системы. Ошибку 0x8000ffff можно назвать достаточно старой и источников у неё много, однако чаще всего устранить их несложно.
Причины возникновения
Своим появлением «неожиданная ошибка» с кодом 0x8000ffff обязана случайным факторам, поэтому отследить какие-то конкретные причины возникновения не удаётся. Единственной конкретной ситуацией было обновление Windows 7 до 10 (с предварительной установкой некоторых обновлений), когда этот сбой появлялся постоянно. В остальном же речь идёт о системном сбое или повреждении данных, которые могут быть вызваны:
- повреждением копии для восстановления;
- повреждением самой операционной системы;
- повреждением конкретных файлов вирусом;
- удалением системных файлов.
Если же речь идёт об установленной Windows 10, то тут ошибка имеет более выраженные признаки. Появляется она в следующем виде:
- Разрушительный сбой. Проявляется при установке приложений в магазине Windows. Провоцируется некорректной установкой предыдущей программы или прерыванием процесса обновления этого самого магазина. Встречается часто и устраняется без проблем.
- Восстановление системы. Если инициировать процесс из под любого пользователя, кроме «администратора» (или обладающего указанными правами), то ошибка возникает в результате попытки удалить файлы, удаление которых запрещено для всех, кроме администратора. Процесс стопорится и вылетает с ошибкой 0x8000ffff.
- Обновление системы. Проявляется при попытке установить обновления, когда одна из программ блокирует указанное действие. Весьма противоречива для пользователей «пиратских копий». Для владельцев лицензии может быть вызвана антивирусом.
Способы исправления
В зависимости от источника изменяется и решение непредвиденной ошибки 0x8000ffff. Во многом эти решения не требуют существенных затрат времени, но все они применяются только «от имени администратора».
Стоит заметить, что решения приведены для Windows 10, однако для Windows 7 совпадают практически во всех случаях.
Восстановление
Как и было отмечено, для исправления ошибки с кодом 0x8000ffff следует перезайти в систему под пользователем с правами администратора. Если такой возможности нет, то потребуется обратится к системному администратору, чтобы он помог в решении проблемы. Потребуется не так уж и много:
- Нажать «Win+R» и прописать «regedit».

- Найти следующие пути:
HKEY_LOCAL_MACHINE\COMPONENTS\AdvancedInstallersNeedResolvin;
HKEY_LOCAL_MACHINE\COMPONENTS\NextQueueEntryIndex;
HKEY_LOCAL_MACHINE\COMPONENTS\PendingXmlIdentifier.
- Выполнить их удаление. Для этого на строке нажимается правой кнопкой мыши и выбирается пункт «удалить».
Из перечисленных строк может присутствовать лишь одна – её и потребуется удалять. Если же указанных строк нет, то разбираться в проблеме следует дальше. На скриншоте выше, например, вообще отсутствует каталог «Components».
Обновление
При обновлении ошибка 0x8000ffff вызывается блокировкой их установки из-за действий установленных программ. Чтобы решить данную неисправность потребуется:
- Включить отображение скрытых файлов и войти «от имени администратора».
- Перейти по пути: C:\$WINDOWS.~BT\Sources\Panther\.

Важно! Если данный каталог отсутствует можно сразу перейти к остальным решениям. Он появится только при наличии сбоя в установке обновлений.
- В каталоге найти файл, название которого заканчивается на: _APPRAISER_HumanReadable.xml. Это лог установки обновлений. Его нужно открыть через блокнот или подобный текстовый редактор (удобнее всего NotePad++ — поскольку он даёт подсветку для кода).
- Найти следующие выражения (лучше искать через Ctrl+F): BlockingApplication=True.

- Таких выражений будет несколько или одно. Записаны они напротив названий программ, которые потребуется удалить для нормального обновления ОС. Сами приложения находятся в графе PropertyList Type =«%название_приложения».
Проблемной программой может оказаться и драйвер устройства. В таком случае следует прибегать не к удалению, а к его обновлению.
Установка приложений
Самая простая и легкоустранимая из ошибок. Она связана со сбоями кэша магазина Microsoft, откуда в Windows 10 устанавливаются программы. Решается она в 3 нажатия:
- Зажать «Win+R».
- Прописать следующий текст: «WSReset.exe».

- Нажать «Ок» или кнопку «Enter».
Таким образом инициализируется полная переустановка магазина с очисткой всех данных. По завершении процедуры некоторое время возможны «тормоза» в работе приложения, поскольку оно будет сверяться с установленными на ПК программами.
Общие решения
Следующие способы избавиться от ошибки 0x8000ffff подходят для Windows 7, 8, 10 любой версии. Следует отметить, что большинство решений подразумевает запуск «командной строки». Чтобы не повторять инструкции каждый раз остановимся на этом однократно:
- Нажать сочетание клавиш «Win+R».

- Вписать в строку «cmd».
- Нажать «Ок».
Если это не помогло, можно открыть меню «Пуск», прописать в поиске слово «командная» и в предложенных вариантах выбрать указанный пункт (для Windows 7 отличается лишь внешний вид меню).
Переход в учётную запись администратора
Простейшим вариантом исправления ошибки будет предоставить администраторские права системе. Для этого нужно выполнить вход от имени администратора. Реализуется это следующим образом:
- Выбрать «Завершение работы». Для Windows 10 клик правой кнопкой мыши на меню «Пуск».

- Нажать «Выход» или «Сменить пользователя».
Целостность файлов
Чтобы выполнить это действие потребуется запустить командную строку. Далее выполняются следующие действия:
- Вводится «SFC /SCANNOW».
- По завершении процедура повторяется. Команда «SFC /SCANNOW» вводится повторно.
- После второго цикла проверки вводится следующая команда:
DISM.exe /Online /Cleanup-image /Restorehealth.

Полная процедура отнимает много времени. Она может растянуться до 6-7 часов. Поэтому к данному решению, вопреки его простоте прибегают в последнюю очередь. Хотя результаты сканирований (шаг 2) стоит посмотреть сразу.
Сброс кэша обновлений
Процедура более сложная. Включает в себя остановку службы обновлений и ручное удаление файлов из скрытой папки. В неё входят следующие действия:
- Нажать «Win+R» и вписать туда «services.msc»

- Найти «Центр обновления Windows», вызвать контекстное меню и нажать «Остановить».

- Пройти по указанному пути: C:\Windows\SoftwareDistribution\Download.
- Удалить всё содержимое каталога.
Загрузка в CleanBoot
Простая процедура, которая отключит программы и драйвера. Чтобы её выполнить требуется:
- Нажать «Win+R» и прописать в окне «msconfig».
- Перейти на вкладку «Службы» (зелёный) и поставить галочку «Не отображать службы Майкрософт» (красный).

- Нажать «Отключить все».
- Нажать «Применить» и «Ок».
- Перезагрузить компьютер.
- Проверить исправилась ли ситуация.
Проверка на вирусы
Причиной сбоя может послужить и вирус, удаливший или подменивший системный файл. Даже при наличии платного антивируса стоит проверить его работу. Помочь в этом может такая программа, как Dr.Web CureIt. Которая бесплатна для частного использования. Если она не найдёт вирусов можно использовать аналоги от других производителей.
В ситуации, когда минимум две утилиты не нашли вирусного ПО, можно искать причины в другом.
Восстановление системы
Этот и следующий способ являются «крайними мерами». Прибегнуть к обычному восстановлению можно так:
- Вписать в поиске меню «Пуск» слово «восстановление» (можно и не полностью, главное увидеть и выбрать один из следующих вариантов:

Нужный: «Вернуть компьютер в исходное состояние».
- Нажатие по пункту вызовет окно восстановления.

- Нажать «Начать».
- Выбрать точку восстановления.

- Нажать «Далее», после чего можно следовать подсказкам «мастера восстановления».
https://www.youtube.com/watch?v=uACiUa3Ssfg
Восстановление из образа
Самый сложный из вариантов. Требуется наличие утилиты «Media Creation Tools» и/или образ Windows. Теперь требуется:
- Запустить утилиту.
- Принять лицензионное соглашение.

- Выбрать пункт «Обновить этот компьютер сейчас».

- Указать «Сохранить мои личные данные и приложения».
- Дождаться завершения процесса.