0x80070057: Параметр задан неверно / The parameter is incorrect
#Общая ошибка с разными причинами
0x80070057 (HRESULT_FROM_WIN32(ERROR_INVALID_PARAMETER), также совпадает с E_INVALIDARG) может встречаться в разных ситуациях: при установке обновлений, создании резервной копии Windows, форматировании диска, установке системы, работе Microsoft Store, синхронизации. Поэтому найдите свой сценарий и применяйте соответствующий блок.
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| Реестр с неверным значениемОшибка при запуске программы. | Параметр с неверным типом. | Восстановите значение из резервной копии реестра. |
| Региональные параметрыНе те разделители. | Ошибка в старых приложениях. | Установите стандартные «Россия». |
| Файловая система поврежденаОшибки чтения. | chkdsk находит ошибки. | Исправьте. |
| Ошибка Microsoft StoreКэш. | Не открывается. | wsreset.exe. |
| Старый драйвер дискаНеверный размер сектора. | Ошибка форматирования. | Обновите драйвер контроллера. |
| Образ повреждёнУстановка Windows. | Ошибка при выборе раздела. | Запишите образ заново. |
#Обновление Windows
- Сбросьте компоненты Центра обновленияЕсли код появился именно в «Центре обновления Windows», сначала откройте «Пуск» → «Параметры» → «Система» → «Устранение неполадок» → «Другие средства устранения неполадок» → «Центр обновления Windows» (Windows 11; в Windows 10 путь начинается с «Обновление и безопасность»). Запустите средство и повторите обновление. Только при повторном сбое сохраните номер KB и обсудите с администратором более глубокий сброс кэша; не переименовывайте каталог
SoftwareDistributionдо остановки служб и создания точки восстановления. - Проверьте целостность DISM и sfcТолько для ошибок обновления или повреждения системных файлов откройте «Пуск», введите
cmd→ «Запуск от имени администратора». Последовательно выполнитеDISM /Online /Cleanup-Image /RestoreHealth, дождитесь завершения, затемsfc /scannow. При успешном восстановлении увидите сообщение об успешном завершении; возможное сообщение о невозможности восстановления требует анализаC:\Windows\Logs\CBS\CBS.log, а не повторения команд бесконечно. Перезагрузите компьютер и снова проверьте обновление. - Проверьте региональные параметрыДля ошибки в старой программе с числовыми параметрами (не для всей Windows) нажмите Win+R → введите
intl.cpl→ Enter → «Дополнительные параметры» → «Числа». Посмотрите текущий десятичный разделитель. Меняйте его лишь если документация конкретной программы требует иной формат; запишите исходное значение, чтобы вернуть его. Не устанавливайте точку вместо запятой во всей системе как универсальное средство для0x80070057. - Скачайте обновление из каталога вручнуюЕсли не устанавливается только одно обновление, в «Параметры» → «Центр обновления Windows» → «Журнал обновлений» запишите номер KB и версию Windows. Откройте официальный
catalog.update.microsoft.com, найдите этот KB, выберите пакет для своей архитектуры (x64/ARM64) и точной системы; скачайте.msuи запустите двойным щелчком. Если пакет неприменим, не устанавливайте наугад другой: уточните сборку через Win+R →winver. - Команды восстанавливают компоненты Windows; выполняются по очередиWindows · Командная строка (CMD)С осторожностьюПрава администратораКоманды восстанавливают компоненты Windows; выполняются по очереди. Принудительный сброс SoftwareDistribution исключён
# Только для ошибки Центра обновления: выполнять ПОСЛЕ штатной диагностики в cmd от администратораDISM /Online /Cleanup-Image /RestoreHealthsfc /scannowКоманда может изменить состояние системы или её настройки. Проверьте параметры и последствия перед запуском.
#Резервное копирование и восстановление
- Проверьте диск назначенияПри ошибке резервного копирования откройте «Проводник» → «Этот компьютер» и посмотрите свободное место на диске назначения. Через правую кнопку мыши → «Свойства» → «Сервис» → «Проверить» запустите сначала штатную диагностику. Если диск пропадает, издаёт необычные звуки или SMART сообщает об износе, сначала сохраните уцелевшие данные на другом носителе; исправление файловой системы может ухудшить ситуацию на физически неисправном диске.
- Удалите системный раздел из старых копий: wbadmin delete systemstatebackupНе удаляйте системные разделы и архивы ради устранения
0x80070057. Если ошибка касается именно Windows Server Backup, администратор может открыть командную строку от имени администратора и выполнитьwbadmin get versions, чтобы увидеть сохранённые версии, затем проверить «Просмотр событий» → «Журналы приложений и служб» → «Microsoft» → «Windows» → «Backup». Командыwbadmin delete ...необратимо убирают точки восстановления и здесь намеренно не рекомендуются; сперва подтвердите целостность других копий. - Если бэкап идёт на диск с секторами 4К и 512, используйте другой дискЕсли резервная копия не создаётся на конкретный внешний диск, уточните точный текст ошибки и модель накопителя. В PowerShell администратора можно выполнить
Get-Disk | Select Number,FriendlyName,LogicalSectorSize,PhysicalSectorSizeи сравнить поддерживаемые размеры с документацией используемого средства копирования. При несовместимости сначала попробуйте другой исправный диск; не форматируйте заполненный носитель только ради проверки гипотезы. - Запустите chkdsk для диска-источникаКогда ошибок чтения нет и данные уже защищены резервной копией, откройте командную строку от администратора и выполните
chkdsk E: /scan, предварительно заменивE:буквой нужного тома из «Этот компьютер». Это первоначальная диагностика NTFS без принудительного восстановления. Если она сообщает о повреждениях, согласуйте исправление с возможным простоем и дополнительной копией;chkdsk /f /rне стоит запускать первым действием на сомнительном накопителе. - Команды для отдельных ситуацийВыберите только подходящий вариант. Это не одна последовательность: часть команд диагностирует проблему, а часть меняет настройки или данные.
#Создание раздела и форматирование
- Проверьте диск на ошибкиЕсли код появился при создании или форматировании раздела, откройте Win+X → «Управление дисками». Сверьте номер, объём и модель диска по окну «Свойства» и выясните, есть ли на нём нужные файлы. Пока состояние неизвестно, ограничьтесь просмотром. Проверьте здоровье диска средствами производителя; не выполняйте
clean, удаление тома и форматирование, пока нет подтверждённой резервной копии. - Очистите диск и создайте раздел заново через diskpartКоманды
diskpart cleanв этой статье не требуются. Если нужный том содержит данные, остановитесь: это не способ исправления общего HRESULT. Для нового пустого диска используйте «Управление дисками»: Win+X → «Управление дисками» → найдите диск по номеру/ёмкости → убедитесь, что он действительно новый и пустой. Если программа предлагает удалить существующие тома, отмените операцию и обратитесь к специалисту. - Для нового диска инициализируйте таблицу GPT или MBRТолько для действительно нового неразмеченного диска после проверки номера и отсутствия данных: Win+X → «Управление дисками» → на обозначении «Не инициализирован» правой кнопкой → «Инициализировать диск» → выберите GPT для современных ПК с UEFI; MBR используют лишь при обоснованной совместимости со старой системой. Затем в «Не распределена» → «Создать простой том» и следуйте мастеру. Для диска с разделами этот шаг неприменим.
- Если ошибка при установке Windows: удалите разделы и создайте зановоЕсли
0x80070057появляется при установке Windows, прежде чем изменять разделы, отсоедините лишние внешние накопители, проверьте USB-установщик и свободное место. Удаление всех разделов в установщике уничтожает пользовательские данные и разделы восстановления: не делайте этого без проверенной резервной копии и понимания разметки. Запишите точный этап установки и текст ошибки; если есть сомнения, отдайте диагностику специалисту. - Предыдущая последовательность clean/format удаленаWindows · PowerShellКомандаПрава администратораПредыдущая последовательность clean/format удалена. Никаких операций изменения диска здесь нет.
# PowerShell от имени администратора: только просмотр дисков и томов, без удаленияGet-Disk | Select-Object Number,FriendlyName,Size,PartitionStyleGet-Volume | Select-Object DriveLetter,FileSystem,SizeRemaining
#Прочие сценарии
Если ошибка возникает только в одной программе, посмотрите её журнал или запустите её от администратора и в режиме совместимости: часто виновато значение конфигурации, которое программа не может разобрать.