Как исправить ошибку Windows 0x80070103
Важно: перед изменениями создайте точку восстановления системы и сохраните важные данные.
Быстрые ссылки
- Пауза и возобновление обновлений Windows
- Скрыть проблемное обновление
- Сброс компонентов Windows Update
- Прочие универсальные исправления

Краткое описание проблемы
Ошибка 0x80070103 возникает, когда Windows Update пытается установить версию драйвера, которая уже установлена или несовместима с вашим устройством. Чаще всего это конфликт версий драйверов от Windows и от производителя устройства. В статье приведены последовательные шаги от простых к более глубоким, чтобы убрать сообщение об ошибке и восстановить корректную работу системы.
1. Пауза и возобновление обновлений Windows
Пауза и последующее возобновление обновлений часто решают временные сбои в службе обновлений. Это заставляет Windows повторно проверить доступные пакеты и может убрать ложные ошибки.
- Нажмите Win + I для открытия «Параметров». Перейдите в раздел Обновление Windows.
- Нажмите кнопку Приостановить обновления на 1 неделю в правой панели.
- Подождите 10–15 секунд, затем нажмите Возобновить обновления.
- Дождитесь завершения проверки обновлений и убедитесь, что ошибка не появляется снова.
2. Скрыть проблемное обновление
Если Windows считает, что нужно установить неподходящий драйвер, можно скрыть этот пакет, чтобы система больше не пыталась его поставить.
Шаги:
- Запишите точные названия обновлений, которые вызывают ошибку 0x80070103. Это можно увидеть в разделе Обновление Windows или в журнале событий.
- Скачайте средство Show or Hide Updates (wushowhide.diagcab) с сайта Microsoft — это официальная утилита, которая временно скрывает пакеты обновлений.
- Дважды кликните по скачанному файлу, чтобы запустить средство.
- Нажмите Далее, выберите Скрыть обновления и отметьте те обновления, которые дали ошибку.
- Нажмите Далее и затем Закрыть после завершения.
Если средство недоступно, используйте встроенный средство устранения неполадок: Параметры > Система > Устранение неполадок > Другие средства устранения неполадок > Центр обновления Windows.
Примечание: Microsoft планирует постепенно прекратить поддержку помощника wushowhide.diagcab. Если он недоступен, встроенный средство устранения неполадок обычно выполняет аналогичные функции.
3. Сброс компонентов Windows Update
Если службы и каталоги обновлений повреждены, сброс компонентов часто решает множество ошибок, включая 0x80070103. Эти команды выполняются в окне Командной строки с правами администратора.
Откройте Командную строку от имени администратора и выполните последовательно:
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После выполнения перезагрузите компьютер и повторите проверку обновлений. Это переименует каталоги загрузки обновлений и заставит Windows создать чистые каталоги.
Важно: если вы используете корпоративные политики обновления (WSUS), согласуйте изменение с администратором перед сбросом.
4. Прочие универсальные исправления
Если предыдущие шаги не помогли, попробуйте следующие способы:
- Перезапустите службу Центра обновления Windows вручную через Службы (services.msc).
- Установите проблемное обновление вручную через Каталог Microsoft Update: найдите номер обновления (KBxxxxxxx) и скачайте соответствующий пакет.
- Проверьте Диспетчер устройств: откатите драйвер, удалите устройство и выполните поиск оборудования для переустановки драйвера.
- Установите опциональные обновления: Параметры > Обновление Windows > Дополнительные параметры > Дополнительные обновления > Необязательные обновления.
- Выполните чистую загрузку Windows, чтобы исключить влияние сторонних драйверов и программ: msconfig -> выборочный запуск -> отключить автозагрузку сторонних приложений.
- Если недавно были установлены драйверы от производителя, попробуйте использовать именно их версии, а не версии из Windows Update.
Когда описанные методы не срабатывают
- Если ошибка появляется только для конкретного аппаратного устройства, возможно, драйвер у производителя несовместим с вашей версией Windows.
- В случае критически важного оборудования обратитесь к сайту производителя и скачайте драйвер, указанный для вашей модели и версии ОС.
- Если проблема началась после обновления Windows, и ничего не помогает, рассмотрите откат системы к точке восстановления или использование восстановления системы.
Альтернативные подходы и ограничения
- Использование сторонних менеджеров драйверов может помочь, но несет риск установки неподходящих или нестабильных версий. Предпочтительнее всегда использовать драйверы производителя или официальные обновления Microsoft.
- Для корпоративной среды следует работать через системного администратора и проверенные каналы обновления (SCCM/WSUS).
Методология быстрого решения (mini-подход)
- Пауза/возобновление обновлений.
- Скрыть проблемное обновление через wushowhide.diagcab или средство устранения неполадок.
- Сбросить компоненты Windows Update.
- Если не помогло — установить драйвер вручную или откатить через Диспетчер устройств.
Роль-конкретные чеклисты
Для домашнего пользователя:
- Создать точку восстановления.
- Приостановить и возобновить обновления.
- Скрыть обновление через средство Microsoft.
- Выполнить перезагрузку.
Для системного администратора:
- Проверить журналы WSUS/SCCM.
- Сбросить клиентские компоненты обновлений на проблемной машине.
- Развернуть тестовую политику с обновлением драйвера на ограниченной группе устройств.
- Подготовить откатный план и коммуникацию пользователям.
Критерии приёмки
- Центр обновления Windows больше не показывает ошибку 0x80070103.
- Целевое устройство работает корректно с требуемой версией драйвера.
- Система не генерирует новых ошибок драйверов в журнале событий после 24–72 часов.
Краткий словарь терминов
- Драйвер: программа, обеспечивающая взаимодействие ОС и аппаратного устройства.
- Windows Update: встроенный механизм Microsoft для доставки обновлений ОС и драйверов.
- Show or Hide Updates (wushowhide.diagcab): официальное средство Microsoft для временного скрытия пакетов обновлений.
Контрольный пример команд и тестовые сценарии
Тесты, чтобы убедиться в исправлении:
- После сброса компонентов и перезагрузки выполнить проверку обновлений: ошибка не должна появляться.
- Если скрывали обновление — проверить, что скрытый пакет не появляется в списке доступных обновлений.
- При ручной установке драйвера проверить работоспособность устройства и отсутствие конфликтов в Диспетчере устройств.
Коды команд, которые можно скопировать в администраторскую командную строку:
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Безопасность и конфиденциальность
- Изменения в компонентах обновлений и удаление каталогов не передают ваши данные третьим лицам. Тем не менее всегда делайте резервные копии перед серьёзными вмешательствами.
- Не устанавливайте драйверы из непроверенных источников — это риск установки вредоносного кода.
Вывод
Ошибка 0x80070103 чаще всего решается простыми приёмами: паузой и возобновлением обновлений, скрытием проблемного пакета или сбросом компонентов Windows Update. Если проблема привязана к конкретному устройству, предпочтительнее использовать драйверы с сайта производителя. Для корпоративных сред действуйте через централизованные инструменты управления обновлениями.
Краткое резюме действий: приостановить обновления, скрыть повреждённый пакет, сбросить компоненты, при необходимости установить драйвер вручную или откатить систему.
Дополнительная помощь: если после выполнения всех шагов проблема остаётся, опишите модель устройства, версию Windows и точный текст ошибки — это ускорит диагностику.
Похожие материалы
Как добавить Cover Story на LinkedIn
Как бесплатно получить Hulu через Microsoft Rewards
Как включить Developer Mode на Chromebook
Как начать создавать видео для YouTube
lazydocker: контроль Docker в терминале