Windows is one of the most widely used operating systems, both for PCs and for server systems. This is partly due to the out­stand­ing marketing by its man­u­fac­turer, Microsoft, and partly due to its excellent user-friend­li­ness, which has been con­tinu­ously improved over the years. However, Windows systems are known for their re­l­at­ively high sus­cept­ib­il­ity to errors – and the error messages displayed are often very cryptic, providing in­ex­per­i­enced users with little clue as to what exactly the problem is. One example is error “0x80070057”, which can occur both in the latest edition, Windows 10, and in previous versions, such as Windows 7. The following sections explain what causes this error and how it can be fixed.

Windows error “x80070057”: Meaning and causes

The Windows message “0x80070057” rep­res­ents an error caused by invalid arguments or invalid para­met­ers. This is why, in some cases, you will also find the ad­di­tion­al in­form­a­tion “E_IN­VALID­ARG” or “ERROR_INVALID_PARAMETER”, which ex­pli­citly refers to these problems. Depending on the action during which the error occurs, very different arguments or prop­er­ties can be involved. In addition, the message sometimes also appears if access to the system operation executed is prevented for other reasons (par­tic­u­larly due to filter drivers). The most common scenarios that lead to the error code “0x80070057” are an automatic Windows update (in Windows 10), backing up files using the Windows Backup function (primarily in Windows 7) and when format­ting the hard disk.

Note

Errors such as 0x80070057 can also always be the result of major damage to the operating system and may even be the precursor of entire system crashes. If your Windows system no longer starts as a result, the linked article explains how you can fix this problem.

Fixing the 0x80070057 error: The best solution strategies

If a Windows function does not work and instead the system displays a message with the error code “0x80070057”, the problem cannot be fixed simply by re­start­ing. Instead, it is necessary to identify and fix the parameter or argument with the error, so that Windows can execute the operation normally again. As the error message does not normally include any in­dic­a­tion of which specific entries or settings led to the error, you have no other option than to try out different possible solutions. The crucial factor is whether the error occurred during a Windows update, when format­ting the hard disk or when backing up files. Therefore, the following solutions are tailored to these different scenarios.

How to fix the “0x80070057” error during a Windows 10 update

There is no doubt that the Update Center is one of the most important Windows com­pon­ents for all systems that are connected to the Internet or other networks. Microsoft uses it to auto­mat­ic­ally supply you with the latest security updates, bug fixes and features to ensure that your system is as stable and secure as possible in the long term. If the 0x80070057 error occurs during in­stall­a­tion of a new update, you should give it your immediate attention. In the following sections, you will find some of the most promising solutions.

Solution 1: Switch to the old Windows Update applet using a registry entry

In Windows 10, Microsoft has im­ple­men­ted a new update service, which acquires updates ex­clus­ively from specific Windows Update servers. But if this does not work properly, problems such as the 0x80070057 error are a possible outcome. However, in such cases you can fix the error in just a few steps by re­act­iv­at­ing the old Windows 7, 8 or 8.1 update applet by making a minor change to the registry database.

To do this, create a plain text file (e. g. with Notepad) and add the following content to it:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX] “IsConvergedUpdateStackEnabled”=dword:00000000
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings] “UxOption”=dword:00000000

To save the file you have created as a registry entry, select the name of your choice and add the file extension .reg – for example “Er­rorUp­date.reg”. Import the entry into the registry by double-clicking the file and then selecting “Yes” in the dialogue box:

Now restart the update search to check whether the 0x80070057 problem has been suc­cess­fully fixed.

Solution 2: Delete incorrect registry entries

As well as inserting new entries, deleting old entries in the Windows registry can also help with update errors such as “0x80070057”. It is often the case that the “WUServer” and “WUStatusServ­er” entries have incorrect values if Windows pre­vi­ously had contact with a Windows Update Services Server (WSUS). This is common in server en­vir­on­ments, where there is a choice of using in­di­vidu­al update servers or group policies. To delete this data, first open the registry database using the Registry Editor as follows:

  1. Press [Windows key] + [R].
  2. Enter “regedit” in the search box and confirm with “OK”.
  3. Enter your password if you are prompted to do so.

In the editor, now open the following key:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate

When you have found the two entries mentioned, select them by right-clicking, click “Delete”, and confirm the action by clicking “Yes”:

Now restart the update search to check whether the 0x80070057 problem has been suc­cess­fully fixed.

Solution 3: Search for damaged system files

The parameter error “0x80070057” can also be the result of damaged system files, which is why it is re­com­men­ded that you perform a thorough check on the system files. Windows provides a dedicated tool called System File Checker (SFC) for this purpose, which you can execute using the command prompt, provided you have ad­min­is­trat­or rights. The ap­plic­a­tion checks all system files and then im­me­di­ately starts at­tempt­ing to repair incorrect files found. In any case, SFC displays all the results, which allows you to replace the damaged files yourself if you prefer.

To use the checker, first open the command prompt as an ad­min­is­trat­or:

  1. Open the Windows search using the Start menu (Windows icon).
  2. Type “cmd” and then right-click “Command Prompt”.
  3. Select “Run as ad­min­is­trat­or”.

Now enter the following command in the command line:

sfc /scannow

Confirm your entry by pressing the Enter key to start the checking process. Leave the command prompt window open until the check has been completed and SFC has notified you of the results.

Solution 4: Disable or delete third-party tools

In rare cases, third-party ap­plic­a­tions – par­tic­u­larly antivirus software, backup programs, and per­form­ance tools – can prevent the Update Center from accessing the required files. This situation can also result in the 0x80070057 error, which is why you should tem­por­ar­ily disable these kinds of ap­plic­a­tions if you encounter the error message during a Windows update. If you have iden­ti­fied the program causing the problem, you should consider deleting it and replacing it with an al­tern­at­ive.

Tip

Many third-party programs in the areas mentioned (antivirus, backup and per­form­ance software) use what are known as filter drivers, which sup­ple­ment the default drivers and are designed to allow ad­di­tion­al functions without the need to develop an entirely new driver. However, these filter drivers are well known for causing problems such as the 0x80070057 error, and are therefore a good starting point for finding the prob­lem­at­ic tool. You can view a list of all running filter drivers using the command line command “fltmc” (requires ad­min­is­trat­or rights).

Error code “0x80070057” when backing up files using the Windows backup tool

With the backup and restore tool, Windows provides a dedicated cross-version solution for creating backups of entire drives (including all user files) and loading them when required. If you want to use this feature and then see the 0x80070057 message, this can normally be at­trib­uted to one of two causes: incorrect settings in the Windows locale or a general problem with the “CopyFile” function. The latter is required to copy files from one directory to another. As a result, you have two pos­sib­il­it­ies for solving the file backup problem for yourself.

Solution 1: Adapt the decimal separator settings

The locale specifies which settings and formats are ap­plic­able for the system in terms of the time, language and region. One of the settings is the ap­plic­able decimal separator. For example, in the USA, the United Kingdom and China, the period is defined as the decimal separator, while Germany uses a comma. If the setting for the separator does not match the country and language setting for the system, Windows clas­si­fies this as an incorrect parameter, which prevents the backup and displays the 0x80070057 message.

All you need to do to solve the problem in this situation is to set the correct option for the decimal separator, which is done as follows:

  1. Open the Control Panel using the Start menu.
  2. Select the “Region” category (requires icon view).
  3. On the “Formats” tab, click “Ad­di­tion­al settings”.
  4. Under “Decimal symbol”, enter a period as the preferred option.
  5. Click “Apply” and then click “OK” to save the change.
  6. Restart the computer.
Note

It is possible for third-party ap­plic­a­tions to make changes to the locale settings and thus to disable the settings made in the Control Panel. In this case, you must disable the relevant software to perform the planned backup.

Solution 2: Increase the data transfer rate for the “CopyFile” function using a registry entry

Although it is not really an error and in most cases does not represent a problem, a data transfer rate that is too slow can cause a 0x80070057 error during a Windows data backup. If you have ad­min­is­trat­or rights, you can try to increase the rate by adjusting the buffering settings for the “CopyFile” function using a cor­res­pond­ing entry in the registry database.

To do this, first launch the Registry Editor by selecting “Run” in the Start menu, entering “regedit” and then clicking “OK”. Then click the following key in the editor:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\System

Right-click in the right section of the Registry Editor and select the DWORD (32 bit) Value” option:

Before you press the Enter key to add the entry to the database, enter the following name for this new registry entry:

CopyFileBufferedSynchronousIo

You should then see the entry in the Editor and be able to select it by right-clicking. In the menu that opens, click “Modify” and then enter the value “1” in the “Value” field. Finally, click “OK” and exit the Registry Editor. After a system restart you can attempt a new backup.

Note

Improper in­ter­ven­tions in the registry can cause system problems or ne­ces­sit­ate re­in­stall­a­tion of the operating system. Therefore, only make the changes if you can perform the steps as outlined.

How to fix the 0x80070057 error when format­ting a hard disk

If you want to or must reinstall your Windows system, one of the first actions in the In­stall­a­tion Wizard is to format the hard disk par­ti­tions required for the in­stall­a­tion in order to prepare them for the sub­sequent steps. Incorrect para­met­ers or arguments in the partition with the “System Reserved” attribute can lead to the error “0x80070057”, which makes re­in­stalling Windows im­possible. However, the wizard provides you with two different solutions, which are described in the following two sections.

Note

Windows uses the “System Reserved” partition to store various system-related data. The com­pon­ents saved here include the Boot Manager, which provides in­form­a­tion about where the operating system is installed and stores signed drivers for the most important system ap­plic­a­tions.

Solution 1: Format par­ti­tions using the In­stall­a­tion Wizard

If you are in the process of re­in­stalling Windows using an in­stall­a­tion medium (CD, DVD, USB stick, etc.) and see the error code “0x80070057”, you can attempt to fix the error directly using the In­stall­a­tion Wizard. This enables you to manually delete existing par­ti­tions with parameter errors and then create new par­ti­tions that – unlike the previous partition of the hard disk – can be formatted as intended. To do this, restart the computer using the Windows boot medium and then carry out the following actions:

  1. Make the default settings for language, time format, and keyboard or input method, and then start the in­stall­a­tion.
  2. Accept the Microsoft license terms and select Custom (advanced) in­stall­a­tion.
  3. Select the listed par­ti­tions in turn and delete them using the relevant button, in each case con­firm­ing the delete operation with “OK”.
  4. Click “New”, define the required size of the new partition (the default value is the maximum size of the data medium), and create it by clicking “Apply”. To guarantee the func­tion­al­ity of all features, Windows auto­mat­ic­ally creates a second partition (“System Reserved”), which you should confirm using the “OK” button.
  5. Select Partition 2 and click the “Format” button.
  6. Click "OK” to start format­ting and, once the format­ting process has been completed suc­cess­fully, continue the Windows in­stall­a­tion by clicking “Next”.

Solution 2: Format par­ti­tions using the command prompt using DiskPart

The In­stall­a­tion Wizard on the boot medium also provides you with the option of removing prob­lem­at­ic media including par­ti­tions using the command prompt and replacing them with new, undamaged par­ti­tions in order to fix the 0x80070057 error. The following step-by-step in­struc­tions il­lus­trate how to do this:

  1. Start the computer using the in­stall­a­tion medium and select “Computer repair options” instead of the “Install now” option.
  2. In the next window, click “Command Prompt” to open the command line.
  3. Enter the command “diskpart” to launch DiskPart, the program for managing par­ti­tions.
  4. Enter the command “list disk” to display all available media and then enter “select disk n” to select the relevant candidate – where “n” rep­res­ents the medium number (e.g. “select disk 0”).
  5. Enter “clean” to delete the par­ti­tions on the selected medium.
  6. Enter “create partition primary” to create a new primary partition and then select it using “select partition 1”.
  7. Enable the new partition on the medium using the command “active” and then perform a complete format­ting with “format fs=ntfs”.
  8. When the process is complete, exit DiskPart and the command prompt by typing the command “exit” twice.
  9. Try to perform the Windows re­in­stall­a­tion again.
Note

If you do not launch the command prompt using the In­stall­a­tion Wizard but during system operation, you can only use DiskPart to format the media that do not contain any system-relevant files.

Click here for important legal dis­claim­ers.

Go to Main Menu