Что такое ошибка 0x800f0801

0x800f0801 это ошибка, с которой сталкиваются некоторые пользователи при попытке установить новое обновление системы. Её также классифицируют как CBS_E_NOT_APPLICABLE. Это означает, что ваша система не может установить обновление из-за какой-то несовместимости или обновление, которое вы пытаетесь установить, само по себе несовместимо с вашей системой. В большинстве случаев речь идет о несовместимости, связанной с компонентами .NET Framework, что не дает система установить обновление, как следует. Причиной может быть их полное отсутствие или отсутствие определенных системных файлов, участвующих в функции обновления. Кроме того, стоит отметить, что пользователи могут наткнуться и на другие похожие ошибки (0x800F0906; 0x800F0907; 0x800F0922; 0x800F081F), которые имеют практически одинаковый корень появления. Наибольший поток сообщений наблюдался в операционных системах Windows 11, Windows 10, Windows Server 2012 R2 и Windows Server 2012. Какой бы код ошибки вы ни получили, рекомендуем следовать приведенному ниже списку инструкций и потенциально исправить его. Каждый из представленных ниже методов является общим и также может быть использован для других подобных ошибок.

ошибка обновления Windows 0x800f0801

Скачать средство восстановления Windows

Скачать средство восстановления Windows

совместим с Microsoft

Существуют специальные утилиты для восстановления Windows, которые могут решить проблемы, связанные с повреждением реестра, неисправностью файловой системы, нестабильностью драйверов Windows. Мы рекомендуем вам использовать Advanced System Repair Pro для исправления «Ошибка Центра обновления Windows 0x800f0801» в Windows 11, Windows 10, Windows 8, Windows 7, Vista или XP.

1. Воспользуйтесь средством устранения неполадок Центра обновления Windows

Несмотря на то, что многие считают их неэффективными, встроенные возможности Windows Troubleshooter иногда позволяют решить проблемы, подобные CBS_E_NOT_APPLICABLE (ошибка 0x800f0801). Windows имеет встроенный набор утилит для устранения неполадок, предназначенных для поиска и устранения существующих проблем в различных сегментах. Вы можете использовать его для обнаружения проблем обновления и попытаться устранить их. Вот как:

  1. Откройте Настройки из нижней панели задач.
  2. Выберите Система слева и перейдите в Устранение неполадок > Другие средства устранения неполадок на правой панели.
  3. Затем найдите Центр обновления Windows и нажмите Run рядом с ним.
  4. Завершите процесс, следуя инструкциям на экране, и перезагрузите компьютер.

После этого попробуйте выполнить обновление еще раз. Если это не сработает, вы можете воспользоваться другими решениями в нашем руководстве ниже.

2. Проверьте целостность системных файлов.

Как уже говорилось выше, одной из возможных проблем является отсутствие некоторых важных компонентов системы. Поэтому мы рекомендуем использовать утилиты сканирования SFC (System File Checker) и DISM (Deployment Image Servicing and Management), которые обнаружат и восстановят отсутствующие компоненты, если таковые имеются. Обязательно попробуйте обе утилиты, так как они могут по-разному влиять на решение проблемы. Вот как:

С помощью SFC

  1. Откройте Командная строка , введя cmd в поиск рядом с Меню Пуск .
  2. Щелкните правой кнопкой мыши по Командная строка , а затем выбрать Запуск от имени администратора.
  3. После открытия консоли введите sfc /scannow команду и нажмите Enter.
  4. Когда процесс восстановления будет завершен, перезагрузите компьютер.

С помощью DISM

  1. Откройте Командная строка как мы это делали на предыдущем шаге.
  2. Скопируйте и вставьте эту команду DISM.exe /Online /Cleanup-image /Restorehealth.
  3. Нажмите Enter и подождите, пока Windows закончит сканирование и исправление.
  4. После этого перезагрузите компьютер и попробуйте открыть проблемную программу снова.

После выполнения обоих этих сканирований попробуйте снова установить обновление.

3. Включите .NET Framework

Причина, по которой процесс обновления может завершаться неудачно, связана с отключенными компонентами .NET Framework. Решение быстрое, и оно состоит в том, чтобы включить их, если это возможно. Следующим образом:

  1. Найдите Панель управления через строку поиска рядом с Меню Пуск и откройте его.
  2. Поставьте Просмотр в Мелкие or Крупные значки , а затем выбрать Программы и компоненты из списка.
  3. После открытия перейдите в Включение или отключение компонентов Windows на правой панели окна.
  4. If .NET Framework 3.5 (включает .NET 2.0 и 3.0) не выбран, сделайте это самостоятельно.
  5. То же рекомендуется сделать и с его подкомпонентами. Просто нажмите на значок плюса рядом с .NET Framework 3.5 (включает .NET 2.0 и 3.0) и выберите другие компоненты.
  6. Наконец, нажмите OK чтобы сохранить изменения и дождитесь, пока ваша система восстановит отсутствующие компоненты, если таковые имеются.

Проверьте, помогло ли это вам снова установить обновление. Если нет, следуйте оставшимся двум решениям, которые описаны ниже.

4. Сбросьте компоненты Центра обновления Windows.

Еще одна рекомендация — сбросить настройки Центра обновления Windows. Статистически этот метод доказал свою эффективность при решении широкого круга проблем с обновлением. Вся процедура включает перезапуск служб BITS, Cryptographic, MSI Installer и Windows Update, а также переименование некоторых папок обновлений (SoftwareDistribution и Catroot2). Эти папки содержат временные файлы, необходимые для реализации обновлений Windows. Исходя из этого, мы заставим Windows удалить поврежденные элементы и создать компоненты, связанные с обновлением, с нуля. Ниже мы покажем вам два способа выполнения этого метода. Первый требует ввода и выполнения каждой консольной команды в последовательности вручную. Другой делается с помощью так называемого пакетного сценария, написанного в Блокноте и сохраненного как WUReset.bat. Нет никакой реальной разницы в том, какой из них вы выберете. Хотя вся процедура и может показаться сложной, она не потребует от вас много времени и знаний. Просто следуйте последовательности шагов, указанной ниже:

Вручную

  1. Откройте Командная строка , введя cmd в поле поиска рядом с Меню Пуск .
  2. Щелкните правой кнопкой мыши по Командная строка , а затем выбрать Запуск от имени администратора.
  3. Скопируйте и вставьте этот список команд одну за другой, нажимая Enter после каждой. (Это действие отключит службы, ответственные за Обновления Windows)
  4. net stop wuauserv
    net stop cryptSvc
    net stop bits
    net stop msiserver

  5. Затем мы должны переименовать вышеупомянутые папки. Просто вставьте эти команды, нажимая Enter после каждой.
  6. ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
    ren C:\Windows\System32\catroot2 Catroot2.old

  7. Наконец, все, что осталось сделать, это вернуть отключенные службы. Введите эти команды так же, как мы делали ранее.
  8. net start wuauserv
    net start cryptSvc
    net start bits
    net start msiserver

  9. На этом все. Перейдите в центр обновления Windows и попробуйте выполнить установку снова.

С помощью Пакетного файла

Это альтернативный метод вышеописанному. Пакетный сценарий используется для выполнения того же набора команд для сброса всех компонентов Центра обновления Windows, служб шифрования и папок, таких как SoftwareDistribution. Это не так сложно, как может показаться на первый взгляд - даже проще, чем предыдущий способ. Все, что вам нужно, это Блокнот Windows и немного магии копирования-вставки. Пакетные сценарии лучше ручного ввода тем, что позволяют выполнять все необходимые команды одновременно. Если вы когда-нибудь столкнетесь с подобными проблемами в будущем, вы можете выполнить уже созданный .bat файл и для сброса компонентов обновления:

  1. Откройте новый Блокнот . Для этого щелкните правой кнопкой мыши на любую свободную область на рабочем столе, выберите Новые и Текстовый документ.
  2. Затем вставьте этот список команд в блокнот:
  3. @ECHO OFF
    echo Simple Script to Reset / Clear Windows Update
    echo.
    PAUSE
    echo.
    attrib -h -r -s %windir%system32catroot2
    attrib -h -r -s %windir%system32catroot2*.*
    net stop wuauserv
    net stop CryptSvc
    net stop BITS
    ren %windir%system32catroot2 catroot2.old
    ren %windir%SoftwareDistribution sold.old
    ren "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader" downloader.old
    net Start BITS
    net start CryptSvc
    net start wuauserv
    echo.
    echo Task completed successfully...
    echo.
    PAUSE

  4. После вставки всех команд, нажмите Файл > Сохранить как и назовите файл WUReset.bat, Обязательно установите Кодирование в ANSI и сохраните файл в любом месте.
  5. Наконец, нажмите на файл правой кнопкой мыши и выберите Запуск от имени администратора и наслаждайтесь автоматическим сбросом компонентов обновлений Windows.

5. Используйте Media Creation Tool.

Если по-прежнему нет никаких сигналов в пользу решения проблемы, то наша последняя рекомендация сводится к тому, чтобы попробовать Media Creation Tool — отличную утилиту Microsoft, предназначенную для переустановки Windows, а также выступающую в качестве альтернативного инструмента для получения последних доступных обновлений в обход различных проблем. Следуйте инструкциям ниже:

  1. Сначала вам нужно скачать утилиту с веб-сайта Microsoft.
  2. Затем запустите загруженный файл.
  3. После того, как вы согласитесь с Условиями использования, вам будет предложено два варианта на выбор. Выберите Обновить этот компьютер сейчас.
  4. Выберите Сохранить личные файлы чтобы они не пострадали.
  5. Наконец, запустите процесс и дождитесь его завершения.
  6. Надеемся, этот метод помог вам избавиться от ошибки 0x800f0801.

Обзор

Мы надеемся, что ошибка 0x800f0801, наконец, устранена и больше не вызывает никаких сообщений в вашем центре обновлений Windows. Такие проблемы довольно распространены и часто решаемы даже с помощью самых общих решений. Вы можете сохранить их где-нибудь и использовать в любое время, когда что-то подобное появится в будущем.

Предыдущая статьяКак удалить U2K Ransomware и расшифровать файлы .U2K
Следующая статьяКак удалить Safe.search.tools