Ошибка 0x80070057 с текстом «Параметр задан неверно» появляется в Windows 10 и 11 в самых разных ситуациях: при установке обновлений, копировании файлов, создании резервной копии, форматировании раздела или установке системы. Несмотря на одинаковый код, причина зависит от контекста — от повреждённых компонентов Центра обновления до неверных региональных настроек и проблем с диском.
Что означает ошибка 0x80070057
Код 0x80070057 расшифровывается как ERROR_INVALID_PARAMETER — «недопустимый параметр». Это универсальный системный код Windows, который сообщает, что одна из функций получила некорректное значение и не смогла выполнить операцию. Из-за своей универсальности он встречается в десятках сценариев.
Чаще всего ошибка 0x80070057 связана либо с повреждением системных файлов и базы Центра обновления, либо с тем, что система не может корректно обратиться к диску или его разделу. Реже причина в региональных настройках — например, неверном символе разделителя дробной части.
0x80070057
(в других случаях: «Параметр задан неверно» при копировании или форматировании)
При обновлении такое сообщение появляется в «Центре обновления Windows», при работе с файлами — во всплывающем окне с заголовком «Ошибка копирования файла или папки», а при установке Windows — на этапе выбора раздела для установки.
Причины появления
- Повреждённые компоненты и кеш Центра обновления Windows
- Повреждённые системные файлы операционной системы
- Ошибки файловой системы или плохие секторы на диске
- Неверный символ-разделитель десятичной дроби в региональных настройках
- Нехватка свободного места на системном разделе
- Неправильная структура разделов при установке Windows (отсутствие зарезервированного раздела)
- Блокировка сторонним антивирусом или повреждённый реестр
Способ 1: Сброс компонентов Центра обновления
Если ошибка 0x80070057 возникает при обновлении, начните со сброса служб обновления.
- Запустите «Командную строку» от имени администратора.
- Остановите службы обновления:
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
- Перезагрузите компьютер и снова проверьте обновления.
Способ 2: Восстановление системных файлов
- В «Командной строке» от администратора восстановите хранилище компонентов:
DISM /Online /Cleanup-Image /RestoreHealth
- Затем проверьте целостность системных файлов:
sfc /scannow
- Дождитесь завершения обеих операций и перезагрузите ПК.
Способ 3: Исправление региональных настроек
Этот способ помогает, когда ошибка 0x80070057 появляется в программах и при резервном копировании.
- Откройте «Панель управления» → «Часы и регион» → «Регион».
- На вкладке «Форматы» нажмите «Дополнительные параметры».
- В поле «Разделитель целой и дробной части» установите точку «.» (точку), а не запятую.
- Нажмите «Применить» и «ОК», перезагрузите компьютер.
Способ 4: Проверка диска
- Запустите «Командную строку» от имени администратора.
- Выполните проверку и исправление ошибок системного диска:
chkdsk C: /f /r
- Подтвердите проверку при следующей перезагрузке (введите Y) и перезагрузите ПК.
- Убедитесь, что на системном разделе есть хотя бы 10–15 ГБ свободного места — нехватка места тоже вызывает 0x80070057.
Способ 5: Если ошибка при установке Windows
Когда 0x80070057 возникает при выборе раздела во время чистой установки:
- На экране выбора раздела нажмите Shift+F10 для вызова командной строки.
- Запустите утилиту работы с дисками:
diskpart list disk select disk 0 clean create partition primary format fs=ntfs quick
- Закройте окно, обновите список разделов кнопкой «Обновить» и продолжите установку. Внимание: команда clean удаляет все данные с выбранного диска.
Что делать, если ничего не помогло
Если ошибка 0x80070057 сохраняется, временно отключите сторонний антивирус и повторите операцию. Скачайте обновление вручную из «Каталога Центра обновления Майкрософт» по номеру KB и установите его офлайн. Для глубокой диагностики обновлений запустите встроенное средство устранения неполадок: «Параметры» → «Система» → «Устранение неполадок» → «Центр обновления Windows». В крайнем случае выполните обновление системы через установочный образ Windows с сохранением файлов и приложений (режим In-place upgrade) — это переустанавливает компоненты, не затрагивая данные.
FAQ
Что значит «параметр задан неверно» при ошибке 0x80070057?
Это перевод системного кода ERROR_INVALID_PARAMETER. Одна из функций Windows получила недопустимое значение и не смогла завершить операцию. Конкретная причина зависит от того, где возникла ошибка — при обновлении, копировании или форматировании.
Почему 0x80070057 появляется при копировании файлов?
Чаще всего из-за ошибок файловой системы на диске-источнике или приёмнике, либо при попытке скопировать файл больше 4 ГБ на раздел FAT32. Проверьте диск командой chkdsk и убедитесь, что целевой раздел отформатирован в NTFS.
Можно ли просто удалить папку SoftwareDistribution?
Да, но сначала остановите службу wuauserv, иначе папка занята. Безопаснее переименовать её, как в первом способе: Windows создаст новую чистую папку, а старую при необходимости можно удалить вручную.
Поможет ли средство устранения неполадок?
Встроенное средство устранения неполадок Центра обновления часто исправляет ошибку 0x80070057 при обновлении автоматически: сбрасывает службы и очищает кеш. Запустить его стоит в первую очередь, если ручной сброс кажется сложным.
Ошибка появляется при резервном копировании — что делать?
В этом случае чаще виноват символ-разделителя в региональных настройках. Установите точку вместо запятой, как описано в способе 3, и проверьте, что на целевом диске достаточно свободного места.
Опасна ли команда diskpart clean?
Да, команда clean полностью удаляет таблицу разделов и все данные с выбранного диска. Используйте её только при чистой установке и предварительно убедитесь по номеру (list disk), что выбран правильный диск.