Как исправить ошибку обновления Windows 80070308

Почему возникает ошибка обновления 80070308
Чаще всего причина в одном из следующих факторов:
- Повреждённые компоненты системы обновлений Windows (службы, папки, реестр).
- Нестабильное или разорванное интернет-соединение при загрузке пакетов.
- Сторонний антивирус или средство безопасности блокирует установку.
- Внутренние повреждения системных файлов или конфликт компонентов (.NET, драйверы).
Важно: код 80070308 — индикатор некорректной работы процесса обновления, а не единственная конкретная поломка; поэтому диагностика идёт по шагам.
Быстрая проверка перед началом
- Проверьте подключение к интернету и перезапустите маршрутизатор при необходимости.
- Временно отключите сторонний антивирус или защиту в реальном времени.
- Перезагрузите компьютер и попробуйте снова выполнить обновление.
Если проблема осталась — переходите к перечисленным ниже методам в порядке указанности.
Методы устранения (пошагово)
1. Запустите средство устранения неполадок Центра обновления Windows
- Нажмите Win + I, чтобы открыть Параметры Windows.
- Перейдите в раздел Система и выберите Устранение неполадок.

- Откройте Дополнительные средства устранения неполадок.

- Запустите средство для Windows Update и выполните предлагаемые шаги.

- Перезагрузите компьютер и проверьте установку обновлений снова.
Примечание: в старых версиях Windows средство находится в Панели управления -> Устранение неполадок.
2. Сброс компонентов обновления Windows
Сброс часто решает ошибки из-за заблокированных служб или повреждённых папок загрузки.
- Откройте меню Пуск, введите CMD, затем щёлкните правой кнопкой по Командной строке и выберите Запуск от имени администратора.
- Остановите службы обновления командой:
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver- Откройте Проводник и перейдите в папку C:\Windows. Найдите папку SoftwareDistribution и переименуйте её в SoftwareDistribution.bak.

- Перейдите в C:\Windows\System32 и найдите папку Catroot2 — её тоже можно переименовать (например, Catroot2.bak).
- Запустите службы обратно:
net start wuauserv
net start cryptSvc
net start bits
net start msiserver- Перезагрузите компьютер.
Важно: переименование папок сохраняет содержимое на случай отката. Если у вас установлены политики управления обновлениями (GPO), согласуйте действия с администратором.
3. Проверка и восстановление .NET Framework
Некоторые обновления зависят от компонентов .NET. Их временная деактивация и повторное включение часто помогает.
- Нажмите Win + R, введите optionalfeatures и нажмите Enter.

- В окне Компоненты Windows снимите галочки с разделов, связанных с .NET Framework, и нажмите ОК.

- Перезагрузите компьютер, затем снова включите эти компоненты и снова перезагрузитесь.
Если автоматическое восстановление .NET не помогает, рассмотрите загрузку средства восстановления .NET с официального сайта Microsoft.
4. Исправление через реестр
В реестре может присутствовать маркер ожидания установки, который блокирует новые обновления.
- Откройте меню Пуск, введите regedit и нажмите Enter.
- Перейдите в HKEY_LOCAL_MACHINE\COMPONENTS.

- Найдите параметр pendingrequired (DWORD). Если он есть, удалите его или переименуйте (например, pendingrequired.bak).
- Перезагрузите компьютер.
Если ключа нет — переходите к следующему методу.
5. Ручная загрузка и установка обновлений
- Перейдите на сайт Windows Update Catalog (catalog.update.microsoft.com).
- Найдите пакет обновления по коду (KB-номер) и скачайте подходящий файл для вашей архитектуры (x86/x64/ARM).

- Установите его вручную и перезагрузите систему.
Этот метод обходит проблемный автоматический процесс загрузки и установки.
6. Восстановление системы
Если ранее создана точка восстановления, откат к ней может вернуть работоспособность обновлений.
- В меню Пуск найдите Создание точки восстановления и откройте Свойства системы.
- Нажмите Восстановление системы.

- Выберите Выбрать другую точку восстановления и нажмите Далее.

- Отметьте подходящую точку восстановления и нажмите Далее, затем Завершить.

- Следуйте инструкциям мастера и дождитесь завершения отката.
Примечание: откат отменяет установки и изменения после даты точки восстановления.
7. Проверка системных файлов (SFC и DISM)
Если внутренние файлы повреждены, восстановите их следующими командами (из-под администратора):
sfc /scannowЕсли SFC не исправляет все ошибки, выполните:
DISM /Online /Cleanup-Image /RestoreHealthПосле завершения перезагрузите компьютер и повторите проверку обновлений.
Дополнительные советы и альтернативы
- Если сторонний антивирус оказался причиной, временно удалите его и проверьте установку. Если проблема подтверждается — смените продукт на совместимый или обновите его.
- Если вы используете устаревшую версию Windows (например, Windows 7), рассмотрите обновление до поддерживаемой версии — это повышает безопасность и совместимость обновлений.
- При невозможности корректно установить обновления вручную используйте Media Creation Tool или средство обновления до последней сборки (для Windows 10/11).
Important: всегда делайте резервную копию важных данных перед серьёзными вмешательствами (реестр, восстановление системы, переустановка ОС).
Когда это не сработает: контрпримеры
- Аппаратные проблемы (повреждённый жёсткий диск или оперативная память) могут препятствовать установке обновлений — проверьте SMART и память с помощью MemTest.
- Политики корпоративного окружения (WSUS/GPO) могут блокировать обновления — в этом случае обратитесь к администратору сети.
- Неподходящая сборка драйверов устройств (особенно дисковых контроллеров) может приводить к ошибкам установки пакетов.
Модель принятия решений (быстрая схемa)
flowchart TD
A[Появилась ошибка 80070308] --> B{Базовая проверка}
B -->|Да| C[Отключить антивирус, проверить сеть]
C --> D[Запустить средство устранения неполадок]
D --> E{Ошибка устранена?}
E -->|Да| F[Готово]
E -->|Нет| G[Сброс компонентов обновления]
G --> H{Ошибка устранена?}
H -->|Нет| I[Проверка .NET и реестр]
I --> J{Ошибка устранена?}
J -->|Нет| K[Ручная установка или восстановление системы]
K --> L[Если не помогло — апгрейд или переустановка ОС]Чеклисты по ролям
Для домашнего пользователя:
- Сделать резервную копию важных файлов.
- Отключить сторонний антивирус.
- Запустить средство устранения неполадок.
- Сбросить компоненты обновления и перезагрузиться.
- Если не помогает — вручную установить нужный пакет.
Для IT-администратора:
- Проверить журналы в Event Viewer и журналы Windows Update.
- Проверить политики WSUS/GPO и клиентские настройки.
- Если массовая проблема — проверить реплики каталога обновлений и источники доставки.
- Подготовить план отката и уведомить пользователей.
Критерии приёмки
- Центр обновления успешно загружает и устанавливает ожидаемые пакеты.
- В журнале событий (Event Viewer) больше не появляется код 80070308 в контексте Windows Update.
- Система стабильна в стандартном рабочем сценарии в течение 24–48 часов после исправления.
Мини-методология (как действовать по порядку)
- Базовые проверки — сеть, антивирус, перезагрузка.
- Запуск средства устранения неполадок.
- Сброс компонентов обновления.
- Проверка .NET и реестра.
- SFC / DISM.
- Ручная установка пакетов.
- Восстановление системы или переустановка, если ничего не помогло.
Глоссарий (1 строка)
- SoftwareDistribution — папка, куда Windows временно загружает пакеты обновлений.
- Catroot2 — системная папка, участвующая в применении криптографических операций при обновлениях.
- .NET Framework — платформа Microsoft для запуска приложений и библиотек, зависящих от .NET.
- SFC — System File Checker, утилита для проверки целостности системных файлов.
- DISM — инструмент обслуживания образов Windows, способен восстановить системные компоненты.
Что делать, если ничего не помогает
Если после всех шагов проблема остаётся и вы используете поддерживаемую версию Windows, рассмотрите ин-place upgrade (обновление поверх) с помощью официального Media Creation Tool или консультацию с профессиональной службой поддержки. Для корпоративных машин — обратитесь к системному администратору.
Итог и рекомендации
- Начинайте с простых проверок: сеть, антивирус, перезагрузка.
- Сброс компонентов обновления и переименование SoftwareDistribution/ Catroot2 часто решают проблему.
- Не пренебрегайте SFC и DISM — они исправляют внутренние повреждения.
- Делайте резервные копии и документируйте шаги — это ускорит восстановление при откате.
Если у вас есть собственный способ решения ошибки 80070308 или дополнение к этому руководству — оставьте заметку в комментариях, чтобы помочь другим.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента