0x80070057: как исправить ошибки параметров Windows

Windows является одной из наиболее широко используемых операционных систем, как для персональных компьютеров, так и для серверных систем. Отчасти это объясняется выдающимся маркетингом ее производителя, компании Microsoft, а отчасти — превосходным удобством для пользователя, которое постоянно улучшалось на протяжении многих лет. Однако системы Windows известны своей относительно высокой восприимчивостью к ошибкам, а выводимые сообщения об ошибках часто очень загадочны, что дает неопытному пользователю мало подсказок о том, в чем именно заключается проблема. Одним из примеров является ошибка «0x80070057», которая может возникать как в последней версии Windows 10, так и в предыдущих версиях, таких как Windows 7. В следующих разделах объясняется, что вызывает эту ошибку и как ее можно исправить.

Содержание
  1. Ошибка Windows «x80070057»: Значение и причины
  2. Исправление ошибки 0x80070057: Лучшие стратегии решения
  3. Как исправить ошибку «0x80070057» во время обновления Windows 10
  4. Решение 1: Переключитесь на старый апплет Windows Update с помощью записи в реестре
  5. Решение 2: Удаление некорректных записей реестра
  6. Решение 3: Поиск поврежденных системных файлов
  7. Решение 4: Отключите или удалите сторонние инструменты
  8. Код ошибки «0x80070057» при резервном копировании файлов с помощью инструмента резервного копирования Windows
  9. Решение 1: Адаптировать настройки десятичного разделителя
  10. Решение 2: Увеличение скорости передачи данных для функции «CopyFile» с помощью записи в реестре
  11. Как исправить ошибку 0x80070057 при форматировании жесткого диска
  12. Решение 1: Форматирование разделов с помощью мастера установки
  13. Решение 2: Форматирование разделов через командную строку с помощью DiskPart

Ошибка Windows «x80070057»: Значение и причины

Сообщение Windows «0x80070057» представляет собой ошибку, вызванную недопустимыми аргументами или недопустимыми параметрами. Именно поэтому в некоторых случаях вы также найдете дополнительную информацию «E_INVALIDARG» или «ERROR_INVALID_PARAMETER», которая прямо указывает на эти проблемы. В зависимости от действия, во время которого возникает ошибка, могут быть задействованы совершенно разные аргументы или свойства. Кроме того, сообщение иногда появляется и в том случае, если доступ к выполняемой системной операции запрещен по другим причинам (в частности, из-за драйверов фильтров). Наиболее распространенными сценариями, приводящими к появлению кода ошибки «0x80070057», являются автоматическое обновление Windows (в Windows 10), резервное копирование файлов с помощью функции Windows Backup (в основном в Windows 7) и при форматировании жесткого диска.

Примечание

Ошибки типа 0x80070057 также всегда могут быть результатом серьезного повреждения операционной системы и даже могут быть предвестниками сбоев всей системы. Если в результате этого ваша система Windows больше не запускается, в статье по ссылке объясняется, как можно исправить эту проблему.

Исправление ошибки 0x80070057: Лучшие стратегии решения

Если какая-либо функция Windows не работает, а вместо этого система выдает сообщение с кодом ошибки «0x80070057», проблему нельзя исправить простым перезапуском. Вместо этого необходимо определить и исправить параметр или аргумент с ошибкой, чтобы Windows снова смогла нормально выполнить операцию. Поскольку сообщение об ошибке обычно не содержит указаний на то, какие именно записи или параметры привели к ошибке, у вас нет другого выбора, кроме как попробовать различные возможные решения. Решающим фактором является то, произошла ли ошибка во время обновления Windows, при форматировании жесткого диска или при резервном копировании файлов. Поэтому приведенные ниже решения соответствуют этим различным сценариям.

 

Как исправить ошибку «0x80070057» во время обновления Windows 10

Несомненно, Центр обновления является одним из самых важных компонентов Windows для всех систем, подключенных к Интернету или другим сетям. Microsoft использует его для автоматического снабжения вас последними обновлениями безопасности, исправлениями ошибок и функциями, чтобы обеспечить максимальную стабильность и безопасность вашей системы в долгосрочной перспективе. Если ошибка 0x80070057 возникает во время установки нового обновления, вам следует немедленно обратить на нее внимание. В следующих разделах вы найдете несколько наиболее перспективных решений.

Решение 1: Переключитесь на старый апплет Windows Update с помощью записи в реестре

В Windows 10 компания Microsoft внедрила новую службу обновлений, которая получает обновления исключительно с определенных серверов Windows Update. Но если она не работает должным образом, то возможным исходом являются проблемы, подобные ошибке 0x80070057. Однако в таких случаях ошибку можно исправить всего за несколько шагов, восстановив старый апплет обновления Windows 7, 8 или 8.1 путем внесения небольшого изменения в базу данных реестра.

Для этого создайте обычный текстовый файл (например, с помощью Блокнота) и добавьте в него следующее содержимое:

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsUpdateUX] “IsConvergedUpdateStackEnabled”=dword:00000000
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsUpdateUXSettings] “UxOption”=dword:00000000

Чтобы сохранить созданный файл как запись реестра, выберите нужное имя и добавьте расширение файла .reg — например, «ErrorUpdate.reg». Импортируйте запись в реестр, дважды щелкнув по файлу, а затем выбрав «Да» в диалоговом окне:

Теперь перезапустите поиск обновлений, чтобы проверить, была ли проблема 0x80070057 успешно устранена.

Решение 2: Удаление некорректных записей реестра

Помимо вставки новых записей, удаление старых записей в реестре Windows также может помочь при ошибках обновления, таких как «0x80070057». Часто бывает, что записи «WUServer» и «WUStatusServer» имеют неправильные значения, если Windows ранее имела контакт с сервером служб обновления Windows (WSUS). Это часто встречается в серверных средах, где есть выбор между использованием отдельных серверов обновлений или групповых политик. Чтобы удалить эти данные, сначала откройте базу данных реестра с помощью редактора реестра следующим образом:

  1. Нажмите [Windows key] + [R].
  2. Введите «regedit» в строке поиска и подтвердите нажатием «OK».
  3. Введите пароль, если вам будет предложено сделать это.

В редакторе откройте следующий ключ:

 

HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowsWindowsUpdate

Когда вы найдете две упомянутые записи, выделите их правой кнопкой мыши, нажмите «Удалить» и подтвердите действие, нажав «Да»:

Теперь перезапустите поиск обновлений, чтобы проверить, была ли проблема 0x80070057 успешно устранена.

Решение 3: Поиск поврежденных системных файлов

Ошибка параметра «0x80070057» также может быть результатом повреждения системных файлов, поэтому рекомендуется провести тщательную проверку системных файлов. Windows предоставляет для этой цели специальный инструмент под названием System File Checker (SFC), который можно выполнить с помощью командной строки при наличии прав администратора. Приложение проверяет все системные файлы, а затем немедленно начинает попытки исправить найденные некорректные файлы. В любом случае SFC отображает все результаты, что позволяет при желании самостоятельно заменить поврежденные файлы.

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

  1. Откройте поиск Windows с помощью меню «Пуск» (значок Windows).
  2. Введите «cmd», а затем щелкните правой кнопкой мыши «Командная строка».
  3. Выберите «Запуск от имени администратора».

Теперь введите следующую команду в командной строке:

 

sfc /scannow

Подтвердите свой ввод нажатием клавиши Enter, чтобы запустить процесс проверки. Оставьте окно командной строки открытым, пока проверка не будет завершена и SFC не уведомит вас о результатах.

Решение 4: Отключите или удалите сторонние инструменты

В редких случаях сторонние приложения — в частности, антивирусное ПО, программы резервного копирования и средства повышения производительности — могут помешать Центру обновления получить доступ к необходимым файлам. Такая ситуация также может привести к ошибке 0x80070057, поэтому при появлении сообщения об ошибке во время обновления Windows следует временно отключить эти приложения. Если вы определили программу, вызывающую проблему, вам следует удалить ее и заменить альтернативной.

Совет

Многие сторонние программы в упомянутых областях (антивирус, резервное копирование и программное обеспечение для повышения производительности) используют так называемые драйверы-фильтры, которые дополняют драйверы по умолчанию и предназначены для обеспечения дополнительных функций без необходимости разработки совершенно нового драйвера. Однако эти драйверы-фильтры хорошо известны тем, что вызывают такие проблемы, как ошибка 0x80070057, и поэтому являются хорошей отправной точкой для поиска проблемного инструмента. Вы можете просмотреть список всех запущенных драйверов фильтров с помощью команды командной строки «fltmc» (требуются права администратора).

Код ошибки «0x80070057» при резервном копировании файлов с помощью инструмента резервного копирования Windows

С помощью средства резервного копирования и восстановления Windows предоставляет специальное кросс-версионное решение для создания резервных копий целых дисков (включая все пользовательские файлы) и их загрузки при необходимости. Если вы хотите воспользоваться этой функцией и видите сообщение 0x80070057, это обычно может быть связано с одной из двух причин: неправильные настройки локали Windows или общая проблема с функцией «CopyFile», которая необходима для копирования файлов из одного каталога в другой. В результате у вас есть две возможности самостоятельно решить проблему резервного копирования файлов.

Решение 1: Адаптировать настройки десятичного разделителя

Локаль определяет, какие настройки и форматы применимы в системе в отношении времени, языка и региона. Одной из таких настроек является применяемый десятичный разделитель. Например, в США, Великобритании и Китае в качестве десятичного разделителя используется точка, а в Германии — запятая. Если настройка разделителя не соответствует стране и языковым настройкам системы, Windows классифицирует это как неправильный параметр, что препятствует резервному копированию и выводит сообщение 0x80070057.

Для решения проблемы в данной ситуации достаточно установить правильный параметр для десятичного разделителя, что делается следующим образом:

  1. Откройте Панель управления с помощью меню Пуск.
  2. Выберите категорию «Регион» (требуется просмотр значка).
  3. На вкладке «Форматы» нажмите «Дополнительные параметры».
  4. В разделе «Десятичный символ» введите точку в качестве предпочтительного варианта.
  5. Нажмите «Применить», а затем нажмите «ОК», чтобы сохранить изменения.
  6. Перезагрузите компьютер.
Примечание

Возможно, сторонние приложения могут внести изменения в настройки локали и тем самым отключить настройки, сделанные в Панели управления. В этом случае для выполнения запланированного резервного копирования необходимо отключить соответствующее программное обеспечение.

Решение 2: Увеличение скорости передачи данных для функции «CopyFile» с помощью записи в реестре

Хотя это не совсем ошибка и в большинстве случаев не представляет проблемы, слишком низкая скорость передачи данных может вызвать ошибку 0x80070057 во время резервного копирования данных Windows. Если у вас есть права администратора, вы можете попытаться увеличить скорость, отрегулировав параметры буферизации для функции «CopyFile» с помощью соответствующей записи в базе данных реестра.

Для этого сначала запустите редактор реестра, выбрав в меню «Пуск» пункт «Выполнить», введите «regedit» и нажмите «ОК». Затем щелкните следующий ключ в редакторе:

 

HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftSystem

Щелкните правой кнопкой мыши в правой части редактора реестра и выберите опцию «Значение DWORD (32 бит)»:

Прежде чем нажать клавишу Enter для добавления записи в базу данных, введите следующее имя для этой новой записи реестра:

CopyFileBufferedSynchronousIo

После этого вы должны увидеть запись в редакторе и иметь возможность выбрать ее, щелкнув правой кнопкой мыши. В открывшемся меню нажмите «Изменить», а затем введите значение «1» в поле «Значение». Наконец, нажмите «OK» и выйдите из редактора реестра. После перезагрузки системы вы можете попытаться создать новую резервную копию.

Примечание

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

Как исправить ошибку 0x80070057 при форматировании жесткого диска

Если вы хотите или должны переустановить систему Windows, одним из первых действий в мастере установки является форматирование разделов жесткого диска, необходимых для установки, чтобы подготовить их к последующим шагам. Неправильные параметры или аргументы в разделе с атрибутом «System Reserved» могут привести к ошибке «0x80070057», которая делает переустановку Windows невозможной. Однако мастер предоставляет вам два различных решения, которые описаны в следующих двух разделах.

Примечание

Windows использует раздел «System Reserved» для хранения различных данных, связанных с системой. К числу сохраненных здесь компонентов относится диспетчер загрузки, который предоставляет информацию о месте установки операционной системы и хранит подписанные драйверы для наиболее важных системных приложений.

Решение 1: Форматирование разделов с помощью мастера установки

Если вы находитесь в процессе переустановки Windows с помощью установочного носителя (CD, DVD, USB-накопителя и т.д.) и видите код ошибки «0x80070057», вы можете попытаться исправить ошибку непосредственно с помощью Мастера установки. Это позволит вам вручную удалить существующие разделы с ошибками параметров, а затем создать новые разделы, которые — в отличие от предыдущего раздела жесткого диска — могут быть отформатированы по назначению. Для этого перезагрузите компьютер с помощью загрузочного носителя Windows, а затем выполните следующие действия:

  1. Сделайте настройки по умолчанию для языка, формата времени и клавиатуры или метода ввода, а затем запустите установку.
  2. Примите условия лицензии Microsoft и выберите Выборочная (расширенная) установка.
  3. Поочередно выберите перечисленные разделы и удалите их с помощью соответствующей кнопки, в каждом случае подтверждая операцию удаления нажатием «OK».
  4. Нажмите кнопку «Новый», задайте необходимый размер нового раздела (по умолчанию он равен максимальному размеру носителя данных) и создайте его, нажав кнопку «Применить». Чтобы гарантировать работоспособность всех функций, Windows автоматически создает второй раздел («System Reserved»), что следует подтвердить кнопкой «OK».
  5. Выберите раздел 2 и нажмите кнопку «Форматировать».
  6. Нажмите «OK» для начала форматирования и, после успешного завершения процесса форматирования, продолжите установку Windows, нажав «Далее».

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

Решение 2: Форматирование разделов через командную строку с помощью DiskPart

Мастер установки на загрузочный носитель также предоставляет вам возможность удалить проблемные носители, включая разделы, с помощью командной строки и заменить их новыми, неповрежденными разделами, чтобы исправить ошибку 0x80070057. В следующих пошаговых инструкциях показано, как это сделать:

  1. Запустите компьютер с помощью установочного носителя и выберите «Параметры восстановления компьютера» вместо опции «Установить сейчас».
  2. В следующем окне нажмите «Командная строка», чтобы открыть командную строку.
  3. Введите команду «diskpart», чтобы запустить DiskPart, программу для управления разделами.
  4. Введите команду «list disk», чтобы отобразить все доступные носители, а затем введите «select disk n», чтобы выбрать соответствующий кандидат — где «n» означает номер носителя (например, «select disk 0»).
  5. Введите «clean», чтобы удалить разделы на выбранном носителе.
  6. Введите «create partition primary», чтобы создать новый первичный раздел, а затем выберите его с помощью «select partition 1».
  7. Включите новый раздел на носителе с помощью команды «active», а затем выполните полное форматирование с помощью команды «format fs=ntfs».
  8. По завершении процесса выйдите из DiskPart и командной строки, дважды набрав команду «exit».
  9. Попробуйте выполнить переустановку Windows снова.

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

Примечание

Если вы запускаете командную строку не с помощью Мастера установки, а во время работы системы, вы можете использовать DiskPart только для форматирования носителей, не содержащих файлов, имеющих отношение к системе.

Щелкните здесь для ознакомления с важными юридическими оговорками.

Оцените статью
cdelat.ru
Добавить комментарий