Win32, HRESULT и системные коды Windows 10Windows 11 0x8007005780070057E_INVALIDARG

Ошибка 0x80070057 в Windows: «Параметр задан неверно»

  • Обновлено
  • Чтение ≈ 5 минут
  • Нужны права администратора

Краткий ответ

Код 0x80070057 (E_INVALIDARG, «Параметр задан неверно») означает, что системная функция получила недопустимое значение. Это не одна поломка, а общий «симптом»: чаще всего за ним стоят повреждённые системные файлы или компоненты Центра обновления, переполненный или повреждённый диск и нестандартные региональные параметры. Определите, где именно появляется ошибка (обновление, установка Windows, резервная копия), и пройдите шаги диагностики по порядку.

В этой статье
  1. Что означает ошибка
  2. Варианты причин
  3. Пошаговая диагностика
  4. Шаг 3. Системные файлы
  5. Шаг 4. Сброс компонентов Центра обновления
  6. Шаг 5. Проверка диска
  7. Как проверить результат
  8. Если не помогло

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

0x80070057 · E_INVALIDARG
Параметр задан неверно. The parameter is incorrect. 0x80070057
По-русскиСистемному вызову передано недопустимое значение. Конкретная причина зависит от того, какая операция выполнялась.

Код 0x80070057 состоит из префикса 0x8007 (ошибка Win32, оформленная как HRESULT) и номера 0x57 = 87 — «Неверный параметр». Он встречается в Центре обновления Windows, при установке системы, форматировании и создании разделов, резервном копировании и работе с Microsoft Store. Поскольку код общий, одно и то же сообщение возможно по разным причинам — поэтому сначала выясните, где оно появилось.

#Варианты причин

Ниже — пять наиболее частых сценариев. Определите свой по признакам и сразу переходите к нужному действию; если признаки не ясны, пройдите пошаговую диагностику в следующем разделе.

Возможная причинаКак узнатьЧто делать
Повреждены системные файлы или хранилище компонентовФайлы Windows изменились или были записаны с ошибкой — после сбоя питания, аварийного завершения обновления или «чистильщика» реестра.Ошибка появляется в Центре обновления или при запуске встроенных программ; sfc /scannow сообщает о найденных повреждениях.Выполните DISM /Online /Cleanup-Image /RestoreHealth, затем sfc /scannow (шаг 3).
Повреждён кэш Центра обновленияПапка SoftwareDistribution или хранилище catroot2 содержат неполные загрузки.Обновление начинает скачиваться и обрывается с этим кодом; повторные попытки дают тот же результат.Сначала средство диагностики Windows Update и журнал; сброс кэша только по подтверждённым признакам.
Ошибки диска или разделаПовреждена файловая система либо при установке Windows выбран раздел с неверной структурой.Ошибка появляется при выборе диска в установщике, при форматировании или копировании больших файлов.Проверьте состояние накопителя и файлы; не удаляйте и не форматируйте разделы как общий способ.
Не хватает свободного местаДля распаковки обновления или создания копии нужен запас, которого нет.На системном диске меньше нескольких гигабайт свободного места.Освободите место (очистка диска, перенос файлов) и повторите операцию (шаг 2).
Нестандартные региональные параметры или сторонняя защитаИзменённый формат чисел и дат, а также антивирус или «оптимизатор» иногда мешают службам передать корректные значения.Ошибка появляется после смены региональных настроек или установки защитного ПО.Проверьте параметры требуемой программы; защиту не отключайте.

#Пошаговая диагностика

  1. Определите, где возникает ошибкаУточните, где именно возник 0x80070057: Центр обновления Windows, программа резервного копирования или установщик при работе с диском. Сфотографируйте полное сообщение, запишите название операции и номер версии Windows (Win+R → winver). Код означает недопустимый параметр и не доказывает повреждения диска. Если ошибка связана с разметкой диска или восстановлением, не удаляйте разделы и не форматируйте носитель до полного резервного копирования и проверки правильного устройства.
  2. Освободите место и перезагрузите компьютерДля обновления или резервного копирования в Проводнике нажмите Win+E → «Этот компьютер» и проверьте свободное место на системном и целевом дисках. В «Параметры → Система → Память» посмотрите крупные категории, удаляйте только понятные ненужные файлы; не очищайте служебные папки вручную. Перезагрузите компьютер через «Пуск → Питание → Перезагрузка» и повторите одну исходную операцию. Если места достаточно, не выполняйте многократную очистку — выберите диагностику для своего сценария.
  3. Проверьте и восстановите системные файлыЕсли ошибка возникает при обслуживании Windows, сначала запустите штатное средство: Windows 11 — «Параметры → Система → Устранение неполадок → Другие средства → Центр обновления Windows», Windows 10 — через раздел «Обновление и безопасность». При признаках повреждения откройте CMD от администратора и выполните DISM /Online /Cleanup-Image /RestoreHealth, а после успешного завершения sfc /scannow. Запишите итоговые сообщения, перезагрузитесь и повторите обновление. Эти команды не исправят ошибочный размер раздела или несовместимое устройство резервного копирования.
  4. Сбросьте компоненты обновленияЕсли по журналу подтверждено повреждение компонентов обновления и штатная проверка не помогла, передайте журнал Центра обновления (Get-WindowsUpdateLog в PowerShell) администратору. Сброс папок SoftwareDistribution и catroot2 требует остановки служб, проверки доступа и безопасной процедуры по инструкции Microsoft; не выполняйте последовательность переименований для любой ошибки 0x80070057. На корпоративном устройстве параметры службы могут управляться политиками. При появлении нового кода сохраните его и не повторяйте процедуру бесконечно.
  5. Проверьте дискЕсли ошибка появляется только с внешним диском или в резервном копировании, проверьте кабель, файловую систему и путь назначения. Сначала скопируйте важные данные; затем в CMD администратора для исправного доступного тома можно выполнить chkdsk X: /scan, подставив букву нужного тома и проверив её в Проводнике. Команда /scan относится к NTFS и не равна форматированию. При ошибках чтения или SMART немедленно остановите интенсивные проверки и обратитесь к специалисту по восстановлению. Форматирование и удаление разделов не применяйте как общий совет.

#Шаг 3. Системные файлы

Windows · Командная строка (CMD)КомандаПрава администратора
Только при ошибке обслуживания Windows, в CMD администратора; выполнять по порядку после проверки области возникновения ошибки.
DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow

Если sfc пишет, что не все файлы удалось восстановить, перезагрузите компьютер и повторите обе команды ещё раз.

#Шаг 4. Сброс компонентов Центра обновления

Windows · Командная строка (CMD)КомандаПрава администратора
Ранее приведённое переименование системных каталогов удалено из общего алгоритма из-за риска и несоответствия многим сценариям ошибки.
# Сброс кэша обновлений НЕ является обязательным при 0x80070057.
# Сначала штатное средство Windows Update и анализ журнала.

#Шаг 5. Проверка диска

Windows · Командная строка (CMD)КомандаПрава администратора
Команда /scan диагностирует NTFS и не форматирует раздел. При физических сбоях сначала копия данных и оценка SMART.
# Для исправного NTFS-тома, только чтение/проверка, где C: — подтверждённый том:
chkdsk C: /scan

#Как проверить результат

  • Повторите действие, на котором возникала ошибка: обновление скачивается и устанавливается.
  • sfc /scannow завершается без найденных нарушений целостности.
  • В журнале «Центр обновления Windows → Журнал обновлений» нет новых записей с кодом 0x80070057.

#Если не помогло

Создайте новый профиль пользователя и повторите действие в нём — так проверяется, не связана ли проблема с профилем. Для обновлений попробуйте установить нужный пакет вручную из каталога Центра обновления Майкрософт. Если ошибка возникает только при установке Windows, пересоздайте установочную флешку и проверьте накопитель на ошибки.

Так эту ошибку тоже называют

Источники и обновления

Последнее обновление статьи: 2 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.