Гид по технологиям

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

• 5 min read • Windows • Обновлено 30 Nov 2025
Ошибка 0x8007045d в Windows — как исправить
Ошибка 0x8007045d в Windows — как исправить

Код ошибки 0x8007045d появляется, когда Windows Update не может корректно прочитать файлы (часто сопровождается сообщением «the request could not be performed because of an i/o device error»). Вначале проверьте свободное место и целостность диска, затем запустите встроенные средства: средство устранения неполадок Windows Update, SFC и DISM. Если это не помогает — сбросьте компоненты обновления, выполните чистую загрузку или восстановление системы.

Сбой обновления Windows — значок предупреждения на фоне кода

Важно: это руководство охватывает стандартные шаги диагностики и восстановления. Если у вас критические данные на диске, сначала создайте резервную копию.

Краткое описание ошибки

Код 0x8007045d — это код ошибки Windows Update, возникающий при проблемах чтения или записи данных. Часто его сопровождает сообщение об ошибке ввода-вывода (I/O). Причины могут быть аппаратными или программными.

Короткое определение: I/O-ошибка — это сбой при чтении или записи данных на устройство хранения.

Распространённые причины

  • Блокировка сетевого доступа или обновления антивирусом / брандмауэром.
  • Недостаточно свободного места на диске.
  • Повреждённые файлы обновления (некорректная загрузка).
  • Повреждённые записи в реестре Windows.
  • Физические ошибки жёсткого диска или SSD.

Что проверить в первую очередь

  1. Убедитесь, что на системном диске достаточно свободного места (рекомендуется минимум 10–20 ГБ для крупных обновлений).
  2. Перезапустите ПК и попробуйте снова — многие одноразовые ошибки исчезают.
  3. Отключите временно сторонний антивирус и файрволл и повторите попытку.
  4. Проверьте подключение интернета и скорость загрузки — прерывания могут приводить к неполной загрузке пакетов обновления.

Пошаговое руководство по устранению

1. Запустите средство устранения неполадок Windows Update

  1. Нажмите клавишу Windows и откройте Параметры.
    Параметры Windows — раздел «Параметры» в Windows 11
  2. Перейдите в раздел Система → Устранение неполадок → Другие средства устранения неполадок.
    Окно «Устранение неполадок» — список доступных средств
  3. Найдите Windows Update и нажмите «Запустить».
    Запуск средства устранения неполадок для Windows Update

Средство автоматически попробует исправить типичные ошибки и перезапустить соответствующие службы.

2. Проверка аппаратных устройств (Hardware and Devices)

  1. Откройте командную строку от имени администратора (нажмите Windows, введите cmd и выберите «Запуск от имени администратора»).
    Запуск cmd от имени администратора в Windows 11
  2. Выполните команду:
msdt.exe -id DeviceDiagnostic
  1. В окне «Оборудование и устройства» нажмите «Далее» и следуйте инструкциям.
    Запуск средства диагностики оборудования и устройств

Инструмент просканирует систему на предмет проблем с устройствами хранения и предложит исправления. После завершения перезагрузите ПК.

3. Запустите DISM и SFC для восстановления системных файлов

  1. Откройте командную строку от имени администратора.

  2. Выполните команды по очереди (ждите завершения каждой):

DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow

Сканирование SFC и DISM в процессе выполнения

  1. После завершения перезагрузите компьютер.

Примечание: DISM восстанавливает образ Windows; SFC проверяет целостность системных файлов.

4. Сброс компонентов Windows Update

Если средства не помогли, вручную остановите службы обновления и переименуйте папки кеша:

  1. Откройте командную строку от имени администратора.

  2. Выполните по очереди:

net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak
ren %systemroot%\System32\catroot2 catroot2.bak
net start wuauserv
net start cryptSvc
net start bits
net start msiserver

Это очистит кеш обновлений и заставит Windows заново загрузить пакеты.

5. Выполните «чистую загрузку» (Clean boot)

  1. Нажмите Windows + R, введите msconfig и нажмите Enter.
    Окно System Configuration (msconfig)
  2. Во вкладке «Службы» поставьте галку «Скрыть все службы Майкрософт» и нажмите «Отключить все».
    Параметры скрыть службы Майкрософт в msconfig
  3. Перезагрузите компьютер и попробуйте установить обновление.

Если обновление проходит — включайте службы и автозагрузку по одной, чтобы найти виновника.

6. Восстановление системы

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

  1. Нажмите значок поиска, введите «Создание точки восстановления» и откройте соответствующий пункт.
    Открытие мастера создания точки восстановления
  2. Выберите диск, нажмите «Настроить» и включите «Включить защиту системы», задайте Максимум использования.
    Настройка защиты системы для диска
  3. Создайте точку восстановления: вернитесь в окно, нажмите «Создать», задайте имя и дождитесь завершения.
    Создание точки восстановления в Windows 11
  4. Для восстановления нажмите Windows + R, введите rstui и выберите нужную точку.
    Восстановление системы — выбор точки и запуск восстановления

Когда эти шаги не помогают

  • Если диск физически повреждён (шумы, SMART-предупреждения), замените диск и восстановите данные из резервной копии.
  • Если проблема происходит только при установке конкретного обновления, скачайте пакет вручную с каталога Microsoft Update и установите его офлайн.
  • Если реестр серьёзно повреждён и SFC не исправляет — рассмотрите восстановление образа Windows или переустановку с сохранением данных.

Дополнительные подходы и рекомендации

  • Используйте команду chkdsk для проверки диска:
chkdsk C: /f /r

Она обнаружит и попытается восстановить повреждённые сектора. Команда требует перезагрузки.

  • Если у вас внешний диск или USB-носитель, временно отключите их — иногда Windows пытается читать с неправильного устройства.
  • Обновите драйверы контроллера диска (Storage Controllers) в Диспетчере устройств.
  • Для корпоративных ПК проверьте политики в групповой политике и настройки WSUS (если применимо).

Мини‑методология: как подходить к таким ошибкам

  1. Сначала — безопасность данных: сделайте резервную копию важных файлов.
  2. Быстрые проверки: свободное место, перезагрузка, отключение антивируса.
  3. Системные утилиты: SFC → DISM → chkdsk.
  4. Сброс компонентов обновлений.
  5. Аппаратная диагностика и замена носителя, если требуется.

Роль‑ориентированные чек-листы

  • Пользователь: создать резервную копию, освободить место, перезагрузить, отключить антивирус, запустить средство устранения неполадок.
  • IT‑администратор: проверить логи Windows Update (Event Viewer), проверить WSUS/политику, вручную скачать пакеты, провести chkdsk и SMART‑диагностику диска.
  • Техник: проверить кабели и питание, протестировать диск на другом ПК, клонировать диск при необходимости.

Графическое дерево принятия решений (Mermaid)

flowchart TD
  A[Ошибка 0x8007045d при обновлении] --> B{Перезапуск и проверка места}
  B -- OK --> C[Запустить средство устранения неполадок]
  B -- Нет места --> D[Освободить место или расширить раздел]
  C --> E{Сработало?}
  E -- Да --> Z[Готово]
  E -- Нет --> F[DISM + SFC]
  F --> G{Сработало?}
  G -- Да --> Z
  G -- Нет --> H[Сброс компонентов Windows Update]
  H --> I{Сработало?}
  I -- Да --> Z
  I -- Нет --> J[Проверка диска 'chkdsk' и SMART]
  J -- Плохо --> K[Замена диска и восстановление]
  J -- Хорошо --> L[Ручная установка пакета или чистая загрузка]
  L --> M{Сработало?}
  M -- Да --> Z
  M -- Нет --> N[Восстановление системы или переустановка Windows]
  N --> Z

Критерии приёмки

  • Обновление успешно устанавливается без ошибки 0x8007045d.
  • В журналах Windows Update отсутствуют связанные ошибки ввода‑вывода.
  • SMART‑статус диска не показывает критических ошибок.

Тестовые случаи (коротко)

  • Попытка установки обновления на чистой загрузке. Ожидаемый результат: установка проходит.
  • Запуск SFC/DISM на системе с повреждёнными файлами. Ожидаемый результат: SFC фиксирует, DISM восстанавливает образ.
  • Переименование папки SoftwareDistribution и повторная загрузка обновлений. Ожидаемый результат: загрузка новых пакетов без ошибки.

Короткая галерея исключений (когда не поможет)

  • Физически повреждённый диск (смещения, плохие сектора) — ПО‑правке не победить.
  • Аппаратный контроллер SATA/USB с ошибками — требуется замена или обновление прошивки.
  • Корпоративные политики блокируют обновления (WSUS, GPO) — требуется взаимодействие с администратором.

Важно: если вы не уверены в действиях с диском или реестром, обратитесь к специалисту.

Заключение

Ошибка 0x8007045d чаще всего связана с проблемами чтения/записи: от временных сбоев до физических неисправностей диска. Последовательно применяйте простые проверки, затем системные утилиты (DISM, SFC, chkdsk), и — при необходимости — сбрасывайте компоненты обновлений или выполняйте восстановление системы. Если диск повреждён аппаратно, замените носитель и восстановите данные из резервной копии.

Если у вас остались вопросы или появились особые симптомы — опишите их в комментариях: какая версия Windows, модель диска и точный текст ошибки. Это поможет дать более точную инструкцию.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро