Windows est l’un des systèmes d’ex­ploi­ta­tion les plus en vogue, que ce soit sur PC ou pour des ins­tal­la­tions de serveur. Cela s’explique par le marketing ex­cep­tion­nel du fabricant Microsoft d’une part, et d’autre part par la con­vi­via­lité élevée, améliorée en per­ma­nence au fil du temps. Cependant, les systèmes Windows sont également connus pour leur taux d’erreur com­pa­ra­ti­ve­ment élevé. Qui plus est, les messages d’erreur affichés sont souvent très cryptés et ne donnent aux uti­li­sa­teurs inex­pé­ri­men­tés quasiment aucune in­di­ca­tion sur l’origine précise du problème. Un exemple de cela est l’erreur « 0x80070057 », qui peut ap­pa­raître aussi bien dans l’édition actuelle Windows 10 que dans les versions pré­cé­dentes comme Windows 7. Vous dé­cou­vri­rez dans les chapitres suivants ce qui se cache derrière cette erreur et comment elle peut être corrigée.

Erreur Windows « 0x80070057 » : sig­ni­fi­ca­tion et causes

Le message Windows « 0x80070057 » cor­res­pond à une erreur due à des arguments non valables ou à des pa­ra­mètres non valables. Dans certains cas, vous trouverez pour cette raison également les ajouts « E_IN­VA­LI­DARG » ou « ERROR_INVALID_PARAMETER » qui renvoient ex­pli­ci­te­ment à cette pro­blé­ma­tique. Il peut s’agir ici d’arguments ou de pro­prié­tés com­plè­te­ment dif­fé­rents suivant l’action réalisée lors de l’ap­pa­ri­tion de cette erreur. Par ailleurs, ce message apparaît notamment lorsque l’accès à l’opération système exécutée est empêché pour d’autres raisons (notamment par un pilote de filtre). Les scénarios habituels con­dui­sant au code d’erreur « 0x80070057 » sont surtout la mise à jour au­to­ma­tique de Windows (sous Windows 10), l’en­re­gis­tre­ment de fichiers à l’aide de la sau­ve­garde Windows (es­sen­tiel­le­ment sous Windows 7) et le formatage des disques durs.

Note

Des erreurs comme l’erreur 0x80070057 peuvent toujours aussi être le résultat de dommages plus im­por­tants dans le système d’ex­ploi­ta­tion et donc également le pré­cur­seur de pannes complètes du système. Si votre système Windows ne devait plus démarrer suite à cela, vous dé­cou­vri­rez dans le lien Article comment vous pouvez résoudre ce problème.

Corriger l’erreur 0x80070057 : les meil­leures stra­té­gies

Si une fonction Windows ne fonc­tionne pas et si le système affiche au lieu de cela un message avec le code d’erreur « 0x80070057 », le problème ne pas être résolu par un simple re­dé­mar­rage. Il est bien plus pertinent de trouver et de corriger le paramètre ou l’argument dé­fec­tueux pour que Windows puisse exécuter à nouveau l’action comme prévu. Étant donné que le message d’erreur ne livre nor­ma­le­ment aucune in­di­ca­tion sur les entrées ou les réglages ayant con­crè­te­ment conduit à l’erreur, vous n’avez pas d’autre choix que d’essayer dif­fé­rentes approches. Il est ici pri­mor­dial que l’erreur soit apparue lors de la mise à jour de Windows, du formatage du disque dur ou de la sau­ve­garde d’un fichier. Les étapes de dépannage suivantes s’appuient donc sur dif­fé­rents scénarios.

Méthode pour corriger l’erreur « 0x80070057 » lors de la mise à jour de Windows 10

Le centre de mise à jour compte sans aucun doute parmi les com­po­sants les plus im­por­tants de Windows pour tous les systèmes liés à Internet ou à d’autres réseaux : Microsoft vous fournit par ailleurs au­to­ma­ti­que­ment les dernières mises à jour de sécurité, les dé­pan­nages et les fonctions pour garantir à long terme un système le plus stable et le plus sûr possible. Si l’erreur 0x80070057 apparaît lors de l’ins­tal­la­tion d’une nouvelle mise à jour, cela devrait im­mé­dia­te­ment vous mettre la puce à l’oreille. Vous trouverez aux chapitres suivants plusieurs méthodes de dépannage pro­met­teuses.

Solution 1 : passage à l’ancien applet de mise à jour de Windows par entrée du registre

Avec Windows 10, Microsoft a également mis en œuvre un nouveau service de mise à jour qui ne prend les mises à jour que de serveurs spé­ci­fiques de Windows. Néanmoins, quand cela ne fonc­tionne pas cor­rec­te­ment, il peut en résulter des problèmes comme l’erreur 0x80070057. Dans un tel cas, vous pouvez toutefois aussi corriger l’erreur en quelques étapes en réac­ti­vant l’ancien applet de mise à jour de Windows 7, 8 ou 8.1 grâce à une petite in­ter­ven­tion dans la base de registre :

Créez à cet effet un fichier texte simple (par exemple avec Notepad) et ajoutez-y le contenu suivant :

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

Pour en­re­gis­trer le fichier créé en tant qu’« entrée du registre », sé­lec­tion­nez à présent un nom quel­conque et épinglez-y l’extension de fichier.reg, c’est-à-dire par exemple « Er­ro­rUp­date.reg ». Importez l’entrée dans le registre en double-cliquant sur le fichier et en sé­lec­tion­nant ensuite dans la fenêtre de dialogue affichée « Oui » :

Démarrez ensuite la recherche de mises à jour pour vérifier si le problème 0x80070057 a pu être réglé sans problème.

Solution 2 : supprimer des entrées de registre dé­fec­tueuses

L’insertion de nouvelles entrées, mais aussi la sup­pres­sion des anciennes entrées dans le registre de Windows peuvent donner lieu à des erreurs de mise à jour comme « 0x80070057 » : il arrive donc fré­quem­ment que les deux entrées « WUServer » et « WUS­ta­tus­Ser­ver » pré­sen­tent des valeurs erronées si Windows était au­pa­ra­vant en contact avec un Windows Update Services Server (WSUS). Ha­bi­tuel­le­ment, cela se produit notamment dans l’en­vi­ron­ne­ment de serveurs où des serveurs de mise à jour in­di­vi­duels et des di­rec­tives de groupe per­met­tent d’exécuter le travail. Pour supprimer les données cor­res­pon­dantes, commencez par ouvrir la base de registre à l’aide de l’éditeur de registre en procédant comme suit :

  1. Appuyez sur la com­bi­nai­son de touches [touche Windows] + [R].
  2. Saisissez « regedit » dans la fenêtre de recherche et confirmez l’entrée par « OK ».
  3. Saisissez votre mot de passe quand vous y êtes invité.

Ouvrez à présent le code suivant dans l’éditeur :

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate

Si vous y avez trouvé les deux entrées men­tion­nées, sé­lec­tion­nez-les par un clic droit, cliquez sur « Supprimer » et confirmez cette action par un clic sur « Oui » :

Re­dé­mar­rez ensuite Windows et ouvrez le centre de mise à jour pour procéder à un nouvel essai d’ac­tua­li­sa­tion.

Solution 3 : recherche de fichiers système en­dom­ma­gés

L’erreur de paramètre « 0x80070057 » peut également être le résultat de fichiers système en­dom­ma­gés. C’est la raison pour laquelle il est pré­fé­rable de procéder à un contrôle ap­pro­fondi des fichiers système. Windows propose à cet effet son propre outil appelé System File Checker (SFC) que vous pouvez exécuter par l’invite de commandes dans la mesure où vous avez les droits d’ad­mi­nis­tra­teur. L’ap­pli­ca­tion vérifie tous les fichiers système et tente ensuite de réparer les fichiers dé­fec­tueux trouvés. Dans tous les cas, SFC en­re­gistre tous les résultats de manière à ce que vous puissiez remplacer vous-même en variante les données en­dom­ma­gées.

Pour utiliser le programme de vé­ri­fi­ca­tion, commencez par ouvrir l’invite de commandes en tant qu’ad­mi­nis­tra­teur :

  1. Ouvrez la recherche Windows par le menu Démarrer (symbole de Windows).
  2. Entrez « cmd » et faites ensuite un clic droit sur l’entrée « Invite de commandes ».
  3. Sé­lec­tion­nez le point de menu « Exécuter en tant qu’ad­mi­nis­tra­teur ».

Dans la ligne de commande, ajoutez à présent l’ordre suivant :

sfc /scannow

Confirmez votre entrée en appuyant sur Entrée afin de démarrer le processus de vé­ri­fi­ca­tion. Laissez la fenêtre d’invite de commandes ouverte jusqu’à ce que le contrôle soit com­plè­te­ment terminé et que SFC vous ait informé des résultats cor­res­pon­dants.

Solution 4 : dé­sac­ti­ver ou supprimer des outils de four­nis­seur tiers

Dans de rares cas, les ap­pli­ca­tions de four­nis­seurs tiers (notamment des logiciels antivirus, des pro­grammes de sau­ve­garde et des outils de per­for­mance) peuvent empêcher que le centre de mise à jour puisse accéder aux fichiers requis. Dans ce cas aussi, l’erreur 0x80070057 est une con­sé­quence possible. C’est la raison pour laquelle les ap­pli­ca­tions de ce type doivent être pro­vi­soi­re­ment dé­sac­ti­vées si vous avez été confronté au message d’erreur lors d’une mise à jour de Windows. Si vous avez découvert le programme posant problème, vous devriez envisager de le supprimer et de le remplacer par une solution al­ter­na­tive.

Conseil

De nombreux pro­grammes de four­nis­seurs tiers des domaines cités (logiciel d’antivirus, de sau­ve­garde et de per­for­mance) fonc­tion­nent avec des pilotes de filtre qui servent d’extension des pilotes standard et qui doivent permettre des fonctions sup­plé­men­taires sans qu’il faille dé­ve­lop­per un pilote com­plè­te­ment nouveau. Ces pilotes de filtre sont cependant également connus pour causer des problèmes comme l’erreur 0x80070057. C’est la raison pour laquelle ils sont un bon point de départ pour re­cher­cher l’outil qui pose problème. Vous recevrez une liste de tous les pilotes de filtre exécutés par l’ordre des lignes de commande « fltmc » (requiert des droits d’ad­mi­nis­tra­teur).

Code d’erreur « 0x80070057 » lors de la sau­ve­garde du fichier avec la sau­ve­garde Windows

Avec l’outil de sécurité et de ré­ta­blis­se­ment, Windows propose une solution propre in­dé­pen­dante de la version pour créer des sau­ve­gardes de disques durs complets (y compris tous les fichiers uti­li­sa­teur) et les intégrer si besoin. Si vous voulez utiliser cette fonction et si vous obtenez ensuite le message 0x80070057, vous pourrez nor­ma­le­ment en déduire l’une des deux causes suivantes : mauvais réglages au niveau des pa­ra­mètres régionaux de Windows ou un problème général de la fonction « CopyFile ». Cette dernière est requise pour copier des fichiers d’un ré­per­toire à un autre. Vous avez ensuite deux approches pour résoudre par vous-même le problème de sau­ve­garde des fichiers.

Solution 1 : ajuster les réglages pour le sé­pa­ra­teur décimal

Le paramètre régional définit quels réglages et formats en termes d’heure, de langue et de région doivent s’appliquer au système. Le sé­pa­ra­teur décimal devant être appliqué est également défini. L’Allemagne utilise par exemple la virgule, alors qu’aux États-Unis, en Grande-Bretagne ou en Chine, le point est prédéfini comme sé­pa­ra­teur décimal. Si le réglage pour le sé­pa­ra­teur ne cor­res­pond pas au réglage du pays et de la langue du système, Windows considère qu’il s’agit d’un paramètre incorrect, ce qui empêche la sau­ve­garde, et le message 0x80070057 est émis.

Pour résoudre le problème, il suffit dans ce cas de régler la bonne option pour le sé­pa­ra­teur décimal, ce qui fonc­tionne comme suit :

  1. Ouvrez le panneau de con­fi­gu­ra­tion par le menu Démarrer.
  2. Sé­lec­tion­nez la catégorie « Région » (requiert la vue de symbole).
  3. Cliquez dans l’onglet « Formats » sur « Pa­ra­mètres sup­plé­men­taires ».
  4. Entrez comme choix souhaité la virgule sous « Sé­pa­ra­teur décimal ».
  5. Cliquez sur « Appliquer », puis sur « OK » pour en­re­gis­trer la mo­di­fi­ca­tion.
  6. Re­dé­mar­rez l’or­di­na­teur.
Note

Il est possible que les ap­pli­ca­tions de tiers procèdent à des mo­di­fi­ca­tions sur les réglages des pa­ra­mètres régionaux et mettent ainsi hors service les réglages dans le panneau de con­fi­gu­ra­tion. Dans ce cas, vous devez dé­sac­ti­ver le logiciel cor­res­pon­dant afin de pouvoir procéder à la sau­ve­garde prévue.

Solution 2 : augmenter les taux de transfert de données de la fonction « CopyFile » par l’entrée de registre

Même s’il ne s’agit pas en principe d’une erreur et si cela ne pose gé­né­ra­le­ment pas de problème, un taux de transfert de données trop lent peut néanmoins être la cause d’une erreur 0x80070057 pour la sau­ve­garde de Windows. Si vous avez des droits d’ad­mi­nis­tra­teur, vous pouvez tenter d’augmenter le taux en ajustant les réglages tampon à la fonction « CopyFile » déjà évoquée par une entrée cor­res­pon­dante dans la base de registre.

Démarrez à cet effet dans une première étape l’éditeur de registre par le point du menu Démarrer « Exécuter » en entrant « regedit », puis en appuyant sur « OK ». Cliquez ensuite dans l’éditeur sur le code suivant :

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\System

Faites à présent un clic droit dans la fenêtre du menu de l’éditeur de registre et sé­lec­tion­nez l’option « Valeur DWORD (32 bits) » :

Avant d’appuyer sur la touche d’entrée pour ajouter l’entrée de la base de données, entrez le nom suivant pour cette nouvelle entrée de registre :

CopyFileBufferedSynchronousIo

Vous devriez ensuite déjà voir l’entrée dans l’éditeur et pouvoir la sé­lec­tion­ner par un clic droit. Dans le menu qui s’ouvre, cliquez sur « Modifier » pour entrer la valeur « 1 » dans le champ de données « Valeur ». Cliquez enfin sur « OK » et fermez l’éditeur de registre. Après un re­dé­mar­rage du système, vous pouvez tenter un nouvel essai de sau­ve­garde.

Note

Des in­ter­ven­tions in­cor­rectes dans le registre peuvent causer des problèmes système ou né­ces­si­ter une réins­tal­la­tion du système d’ex­ploi­ta­tion. Ne procédez par con­sé­quent aux mo­di­fi­ca­tions que si vous pouvez exécuter les étapes décrites.

Méthode pour corriger l’erreur 0x80070057 en cas de formatage des disques durs

Si vous souhaitez ou devez re­con­fi­gu­rer votre système Windows, l’une des premières mesures de l’assistant d’ins­tal­la­tion est de formater les par­ti­tions du disque dur requises pour l’ins­tal­la­tion afin de les préparer aux étapes ul­té­rieures. Vous pouvez ici proposer des pa­ra­mètres ou des arguments erronés dans la partition avec l’attribut « Partition réservée au système », ce qui entraîne l’erreur « 0x80070057 » et rend la réins­tal­la­tion de Windows im­pos­sible. L’assistant vous propose toutefois deux approches de solution dif­fé­rentes que vous pouvez lire dans les deux pa­ra­graphes suivants.

Note

Sur la « Partition réservée au système », Windows en­re­gistre dif­fé­rentes données per­ti­nentes pour le système. Le ges­tion­naire de démarrage, qui indique l’em­pla­ce­ment d’ins­tal­la­tion du système d’ex­ploi­ta­tion et qui conserve les pilotes signés des ap­pli­ca­tions système les plus im­por­tantes, est notamment en­re­gis­tré ici.

Solution 1 : formater les par­ti­tions à l’aide de l’assistant d’ins­tal­la­tion

Si vous êtes en train de re­con­fi­gu­rer Windows avec un support d’ins­tal­la­tion (CD, DVD, clé USB, etc.) et que vous voyez ap­pa­raître le code d’erreur « 0x80070057 », vous pouvez tenter de corriger l’erreur di­rec­te­ment à l’aide de l’assistant d’ins­tal­la­tion. Cela vous permet en effet de supprimer ma­nuel­le­ment les par­ti­tions exis­tantes avec des erreurs de paramètre et de créer ensuite de nouvelles par­ti­tions qui peuvent être formatées comme prévu (con­trai­re­ment à la partition pré­cé­dente du disque dur). Re­dé­mar­rez à cet effet l’or­di­na­teur avec le support de re­dé­mar­rage de Windows et procédez ensuite comme suit :

  1. Faites les pré­ré­glages pour la langue, le format d’heure et le clavier ou la méthode de saisie et commencez ensuite l’ins­tal­la­tion.
  2. Acceptez les con­di­tions de licence de Microsoft et sé­lec­tion­nez l’ins­tal­la­tion (étendue) définie par l’uti­li­sa­teur.
  3. Sé­lec­tion­nez dans l’ordre les par­ti­tions ré­per­to­riées et supprimez-les à l’aide du bouton du même nom en con­fir­mant le processus de sup­pres­sion à chaque fois par « OK ».
  4. Cliquez sur « Nouveau », dé­fi­nis­sez la taille souhaitée de la nouvelle partition (la valeur standard est la taille maximale du support de données) et créez-la en cliquant sur « Appliquer ». Pour garantir la fonc­tion­na­lité de toutes les fonctions, Windows crée au­to­ma­ti­que­ment une deuxième partition (« Partition réservée au système »), ce que vous confirmez à nouveau grâce au bouton « OK ».
  5. Repérez la partition 2 et cliquez sur le bouton « Formater ».
  6. Cliquez sur « OK » pour démarrer le formatage et pour­sui­vez l’ins­tal­la­tion de Windows après un processus de formatage réussi en cliquant sur « Suivant ».

Solution 2 : formater des par­ti­tions avec DiskPart par l’invite de commandes

L’assistant d’ins­tal­la­tion du support de re­dé­mar­rage vous garantit par ailleurs la pos­si­bi­lité de supprimer les supports de données posant problème, y compris les par­ti­tions, par l’invite de commandes, de les remplacer par de nouvelles par­ti­tions non en­dom­ma­gées, et d’éliminer ainsi l’erreur 0x80070057. Les ins­truc­tions suivantes étape par étape vous en montrent le fonc­tion­ne­ment :

  1. Démarrez l’or­di­na­teur à l’aide du support d’ins­tal­la­tion et sé­lec­tion­nez les « Options de ré­pa­ra­tion de l’or­di­na­teur » au lieu de l’option « Installer main­te­nant ».
  2. Dans la fenêtre suivante, cliquez sur « Invite de commandes » pour ouvrir la ligne de commande.
  3. Démarrez DiskPart, le programme de gestion des par­ti­tions, en entrant l’ordre « diskpart ».
  4. Affichez tous les supports de données dis­po­nibles avec la commande « list disk » et sé­lec­tion­nez les candidats souhaités avec « select disk n » (« n » cor­res­pon­dant au numéro du support de données (par ex. « select disk 0 »).
  5. Entrez « clean » pour supprimer les par­ti­tions du support de données sé­lec­tionné.
  6. Créez avec « create partition primary » une nouvelle partition primaire et sé­lec­tion­nez ensuite « select partition 1 ».
  7. Activez la nouvelle partition sur le support de données avec l’ordre « active » et exécutez ensuite un formatage complet avec « format fs=ntfs ».
  8. Si le processus est terminé, fermez DiskPart et l’invite de commandes en entrant deux fois la commande « exit ».
  9. Essayez d’exécuter à nouveau la nouvelle ins­tal­la­tion de Windows.
Note

Si vous ne démarrez pas l’invite de commandes en passant par l’assistant d’ins­tal­la­tion, mais par le système d’ex­ploi­ta­tion en marche, vous ne pouvez formater avec DiskPart que les supports de données ne contenant aucun fichier pertinent pour le système.

Veuillez prendre con­nais­sance des mentions légales en vigueur sur cet article.

Aller au menu principal