Windows 0x800f0900Средняя

Ошибка 0x800f0900: как исправить сбой обновления Windows

Ошибка 0x800f0900 возникает при установке обновлений Windows из-за повреждённых системных файлов или конфликтов компонентов. Узнайте, как быстро решить эту проблему.

Обновлено 9 апреля 2026 г.
15-30 мин
Средняя
FixPedia Team
Применимо к:Windows 10Windows 11

Что означает ошибка 0x800f0900

Ошибка 0x800f0900 — это код сбоя, который появляется при попытке установить обновления Windows. Обычно система отображает сообщение примерно такого содержания: "Не удалось установить обновления. Код ошибки: 0x800f0900". Эта ошибка указывает на то, что процесс обновления Windows столкнулся с проблемой и не может продолжить установку.

Ошибка может возникать в различных ситуациях: при автоматическом обновлении системы, при установке отдельных обновлений через Центр обновления Windows, или при обновлении до новой версии Windows. Проблема может быть временной или указывать на более серьёзные системные неполадки.

Причины возникновения

Основные причины ошибки 0x800f0900 включают:

  • Повреждённые системные файлы — некоторые критически важные файлы Windows могут быть повреждены вирусами, сбоями питания или неправильным завершением работы
  • Конфликт компонентов обновления — службы Windows Update могут конфликтовать между собой или с другими системными компонентами
  • Нехватка свободного места на диске — для установки обновлений требуется достаточное количество свободного пространства
  • Проблемы с кэшем обновлений — временные файлы обновлений могут быть повреждены или находиться в неправильном состоянии
  • Антивирусное ПО — некоторые программы безопасности могут блокировать процесс обновления
  • Неправильные настройки сети — проблемы с подключением к серверам обновлений Microsoft

Способы решения

Способ 1: Перезапуск служб Windows Update

Первым шагом в решении проблемы будет перезапуск служб, отвечающих за обновления Windows.

  1. Нажмите Win + R, введите services.msc и нажмите Enter
  2. Найдите в списке службы:
    • Центр обновления Windows
    • Фоновая интеллектуальная служба передачи
    • Служба криптографии
  3. Для каждой службы:
    • Дважды кликните по ней
    • Нажмите "Остановить"
    • Подождите несколько секунд
    • Нажмите "Запустить"
  4. Закройте окно и перезагрузите компьютер

💡 Этот простой шаг часто помогает решить временные проблемы с обновлениями.

Способ 2: Очистка кэша обновлений

Повреждённые временные файлы обновлений могут вызывать ошибку 0x800f0900. Очистка кэша может помочь:

  1. Откройте командную строку от имени администратора (Win + X → Командная строка (администратор))
  2. Выполните последовательно команды для остановки служб:
    net stop wuauserv
    net stop cryptSvc
    net stop bits
    net stop msiserver
    
  3. Перейдите в папку кэша обновлений:
    cd %windir%\SoftwareDistribution\Download
    
  4. Удалите все файлы в этой папке:
    del /f /s /q *
    
  5. Верните службы в работу:
    net start wuauserv
    net start cryptSvc
    net start bits
    net start msiserver
    
  6. Перезагрузите компьютер и попробуйте установить обновления снова

⚠️ Будьте внимательны при удалении файлов — убедитесь, что находитесь в правильной папке.

Способ 3: Проверка системных файлов

Повреждённые системные файлы могут вызывать ошибку 0x800f0900. Используйте встроенную утилиту SFC:

  1. Откройте командную строку от имени администратора
  2. Выполните команду:
    sfc /scannow
    
  3. Дождитесь завершения сканирования (процесс может занять несколько минут)
  4. Если будут найдены повреждённые файлы, система попытается их восстановить автоматически
  5. После завершения перезагрузите компьютер

Если SFC не смог исправить все проблемы, попробуйте команду DISM:

DISM /Online /Cleanup-Image /RestoreHealth

Способ 4: Использование средства устранения неполадок

Windows имеет встроенное средство диагностики для решения проблем с обновлениями:

  1. Откройте "Параметры" → "Обновление и безопасность" → "Устранение неполадок"
  2. Выберите "Средство устранения неполадок Windows Update"
  3. Нажмите "Запустить средство устранения неполадок"
  4. Следуйте инструкциям на экране
  5. После завершения перезагрузите компьютер

Способ 5: Сброс компонентов обновления Windows

Если предыдущие методы не помогли, можно полностью сбросить компоненты обновления:

  1. Откройте командную строку от имени администратора
  2. Выполните последовательно команды:
    net stop wuauserv
    net stop cryptSvc
    net stop bits
    net stop msiserver
    ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
    ren C:\Windows\System32\catroot2 catroot2.old
    net start wuauserv
    net start cryptSvc
    net start bits
    net start msiserver
    
  3. Перезагрузите компьютер

Способ 6: Проверка свободного места на диске

Недостаточное пространство на системном диске может препятствовать установке обновлений:

  1. Откройте "Этот компьютер"
  2. Кликните правой кнопкой по системному диску (обычно C:)
  3. Выберите "Свойства"
  4. На вкладке "Общие" проверьте свободное место
  5. Если места мало, удалите ненужные файлы или программы
  6. Очистите временные файлы через "Очистку диска"

Профилактика

Чтобы предотвратить повторение ошибки 0x800f0900 в будущем:

  • Регулярно проверяйте целостность системных файлов с помощью SFC
  • Своевременно устанавливайте все доступные обновления Windows
  • Поддерживайте достаточное свободное место на системном диске (не менее 10-15 ГБ)
  • Используйте только лицензионное программное обеспечение
  • Регулярно создавайте точки восстановления системы
  • Периодически очищайте временные файлы и кэш обновлений

💡 Создавайте точку восстановления перед установкой крупных обновлений — это поможет быстро вернуться к работоспособному состоянию в случае проблем.

Часто задаваемые вопросы

Что означает ошибка 0x800f0900?
Почему возникает ошибка 0x800f0900?
Можно ли исправить ошибку 0x800f0900 без переустановки Windows?

Полезное

Перезапуск служб Windows Update
Очистка кэша обновлений
Проверка системных файлов
Запуск средства устранения неполадок
Сброс компонентов обновления