Comment réparer l'erreur 0x80070021

Plusieurs utilisateurs Windows rencontrent l’ erreur 0x80070021 lorsqu’ils tentent de copier un fichier d’un emplacement à un autre. D'autres utilisateurs voient cette erreur en essayant d'héberger un service WCF dans une application ASP.NET. Toutefois, dans la plupart des cas, le problème survient lorsque les utilisateurs essaient de gérer les fichiers de données Outlook (.pst et .ost) .

Erreur 0x80070021 lors de la gestion de fichiers de données Outlook

Quelle est la cause de l'erreur 0x80070021?

Nous avons étudié ce problème en analysant divers rapports d'utilisateurs et les stratégies de réparation couramment utilisées pour résoudre ce problème. Sur la base de nos enquêtes, plusieurs stratégies de réparation différentes sont connues pour déclencher ce code d'erreur:

  • L'activation HTTP est désactivée - Si vous obtenez cette erreur en essayant d'héberger un service WCF dans une application ASP.NET vide; dans ce cas, le problème est probablement dû au fait que l'activation HTTP n'est pas activée sur l'ordinateur hôte. Pour résoudre ce problème, vous devez activer la fonctionnalité à partir de Fonctionnalités Windows.
  • La version ASP.NET requise est désactivée . Ce problème peut également se produire si la version ASP.NET requise utilisée par l'application n'est pas disponible sur l'ordinateur hôte. Si ce scénario est applicable, vous pouvez résoudre le problème en activant la version correcte à partir des fonctionnalités Windows.
  • Les données Outlook sont utilisées par un autre programme - Certains compléments ou filtres anti-spam peuvent potentiellement éloigner Outlook même lorsque le programme est fermé de manière conventionnelle. Chaque fois que cela se produit, un processus résiduel finira par déclencher le code d'erreur une fois le fichier de données Outlook modifié. Dans ce cas, vous pouvez résoudre le problème en fermant le processus Outlook.
  • Search Email Indexer est installé . Ce code d'erreur est également signalé comme étant dû à un complément Outlook problématique appelé Search Email Indexer . Plusieurs utilisateurs concernés ont signalé que le problème ne se posait plus après la désinstallation du complément problématique dans Outlook.
  • MS Office Communicator (Lyns) est en conflit avec Outlook . Un autre coupable possible qui déclenchera ce code d'erreur est Office Communicator ou son successeur Lyns. Ces deux méthodes sont connues pour laisser des processus en arrière-plan empêchant la modification du fichier de données Outlook.
  • Le processus inconnu est en conflit avec le fichier de données Outlook . Si le coupable qui vous cause le problème ne figure pas dans la liste des suspects habituels, vous pouvez éliminer les interférences de tiers en démarrant votre ordinateur en mode sans échec.

Si vous avez actuellement du mal à résoudre le même code d'erreur, cet article va vous fournir plusieurs étapes de dépannage. Vous trouverez ci-dessous un ensemble de méthodes que d'autres utilisateurs se trouvant dans une situation similaire ont également utilisées pour résoudre ou contourner le problème.

Si vous souhaitez rester aussi efficace que possible, nous vous conseillons de suivre les méthodes dans l'ordre dans lequel elles sont présentées, car elles sont ordonnées par efficacité et par difficulté. L’un d’eux est tenu de résoudre le problème quel que soit le scénario applicable.

Méthode 1: activation de l'activation HTTP à partir des services avancés .NET Framework 4.5 (le cas échéant)

Si vous recevez ce message d'erreur lorsque vous essayez d'héberger un service WCF dans une application ASP.NET vide, il est probable que le message d'erreur s'affiche car l'activation HTTP n'est pas activée sur l'ordinateur hôte.

Plusieurs utilisateurs ayant rencontré l' erreur 0x80070021 dans ce scénario particulier ont signalé que le problème ne se produisait plus après avoir activé les services avancés .Net Framework 4.5 à l'aide du menu Fonctionnalités Windows.

Remarque: il est confirmé que ce correctif fonctionne sous Windows 10 et Windows 7 (tant que le scénario actuel est applicable).

Voici un guide rapide sur la façon de procéder:

  1. Appuyez sur les touches Windows + R pour ouvrir une boîte de dialogue Exécuter. Ensuite, tapez «appwiz.cpl» et appuyez sur Entrée pour ouvrir l'écran Programmes et fonctionnalités .

    Taper «appwiz.cpl» dans l'invite d'exécution
  2. Une fois dans le menu Programmes et fonctionnalités, cliquez sur Activer ou désactiver des fonctionnalités Windows dans le menu vertical situé à gauche.

    Activer ou désactiver la fonctionnalité Windows
  3. Dans l'écran Fonctionnalités Windows, développez les services avancés .NET Framework selon la version que vous utilisez activement, puis développez les paramètres des services WCF .
  4. Une fois que vous y êtes arrivé, cochez la case associée à l' activation HTTP et cliquez sur OK pour confirmer les modifications.

    Activation de l'activation HTTP
  5. Redémarrez votre ordinateur et voyez si le problème a été résolu au prochain démarrage.

Si vous rencontrez toujours l' erreur 0x80070021 ou que ce scénario ne s'applique pas à votre situation actuelle, passez à la méthode suivante ci-dessous.

Méthode 2: activation de ASP.NET 4.5, 4.6, 4.7 (le cas échéant)

Si vous rencontrez le problème sur une version de Windows antérieure à Windows 10 avec IIS 8.5 ou une version plus récente, vous pourrez probablement résoudre le problème en enregistrant ASP 4.5 ASP 4.6 ou ASP 4.7 via l'écran Fonctionnalités de Windows.

Plusieurs utilisateurs pour lesquels ce scénario ont réussi résolvent l' erreur 0x80070021 indéfiniment après avoir suivi les étapes ci-dessous et redémarré leur ordinateur. Voici ce que vous devez faire:

  1. Appuyez sur les touches Windows + R pour ouvrir une boîte de dialogue Exécuter . Ensuite, tapez «appwiz.cpl» et appuyez sur Entrée pour ouvrir l'écran Programmes et fonctionnalités .
  2. Une fois dans l’écran Programmes et fonctionnalités, cliquez sur Activer ou désactiver des fonctionnalités Windows dans le menu vertical situé à gauche.
  3. Dans la fenêtre Fonctionnalités Windows, développez Internet Information Services, puis développez les services Word Wide Web .
  4. Développez le menu Fonctionnalités de développement d'applications, puis cochez la case associée à ASP.NET que vous utilisez. Cliquez sur OK pour enregistrer les modifications.
  5. Redémarrez votre ordinateur et voyez si le code d'erreur cesse de se produire une fois la séquence de démarrage suivante terminée.

Activer la version requise d'ASP.NET

Si le même code d'erreur persiste ou si cette méthode n'était pas applicable, passez à la méthode suivante ci-dessous.

Méthode 3: Fermer Outlook à l'aide du Gestionnaire des tâches

Si vous rencontrez le message d'erreur 0x80070021 en essayant de copier des fichiers de données Outlook dans un emplacement différent (clé USB, OneDrive, disque dur différent, etc.), il est probable que votre système d'exploitation ne vous laisse pas terminer le processus. Le fichier est toujours utilisé par Outlook.

Cela se produit car Outlook a tendance à continuer à s'exécuter en arrière-plan, même après sa fermeture conventionnelle. Dans la plupart des cas, les anciennes versions d'Outlook se comportaient de la sorte.

Remarque: si vous utilisez le filtre anti-spam de Cloudmark DesktopOne, fermez le programme avant de suivre les étapes ci-dessous.

Voici un rapide pour vous assurer que le service Outlook est fermé:

  1. Fermez Outlook de manière classique (en cliquant sur l’icône X dans le coin supérieur droit de l’écran).
  2. Appuyez sur Ctrl + Maj + Échap pour ouvrir le Gestionnaire des tâches .
  3. Dans le Gestionnaire des tâches, faites défiler la liste des processus en arrière-plan et voyez si vous pouvez trouver un service appartenant à Microsoft Outlook.
  4. Si vous trouvez un processus appartenant à Outlook, cliquez dessus avec le bouton droit de la souris et choisissez Fin de tâche pour le fermer.

    Mettre fin aux processus associés à Outlook

    Si vous rencontrez toujours l'erreur 0x80070021 en essayant de copier ou de déplacer des fichiers de données Outlook, passez à la méthode suivante ci-dessous.

Méthode 4: Désinstallation de l'indexeur d'e-mail de recherche

Un autre responsable potentiel de ce problème est un complément COM connu pour empêcher Outlook de se fermer complètement. Essentiellement, il oblige Outlook à laisser un processus en arrière-plan même lorsque l'application principale est fermée. Cela finit par être en conflit avec certaines tâches et est connu pour déclencher l'erreur 0x80070021 .

Plusieurs utilisateurs ayant du mal à résoudre ce problème particulier ont réussi à le résoudre après la désinstallation d'un certain complément Outlook appelé Search Email Indexer . Mais gardez à l'esprit qu'il peut y avoir d'autres compléments qui finiront par provoquer le même comportement.

Voici un guide rapide sur la désinstallation de Search Email Indexer ou d'un complément similaire:

  1. Ouvrez notre application Outlook et cliquez sur Fichier dans la barre du haut. Ensuite, cliquez sur Options dans le menu vertical à gauche.
  2. Dans Options Outlook, sélectionnez l'onglet Compléments dans le menu vertical situé dans la partie gauche de l'écran.
  3. Dans l'écran Options du complément, allez dans la partie inférieure de l'écran et cliquez sur le menu déroulant associé à Gérer.
  4. Sélectionnez Compléments COM et cliquez sur Aller pour voir la liste des compléments installés.
  5. Dans l'écran du complément COM, sélectionnez Search Email Indexer (ou un autre complément que vous souhaitez désinstaller, puis cliquez sur Supprimer pour vous en débarrasser).

Désinstallation des compléments responsables

Méthode 5: désinstallation de MS Office Communicator (le cas échéant)

Une autre raison possible pouvant déclencher l'erreur 0x80070021 est une application presque éteinte appelée Microsoft Office Communicator . Ce client de communication unifié sur lequel les utilisateurs peuvent engager des conversations et mener des vidéos en direct n'est plus pris en charge par Microsoft, mais certains utilisateurs l'ont toujours installé sur leur PC.

Cependant, le fait de disposer de cette application obsolète sur votre ordinateur peut entraîner des conflits avec les nouvelles applications Office, en particulier avec Microsoft Outlook. Plusieurs utilisateurs rencontrant ce problème ont signalé que l'erreur 0x80070021 ne se produisait plus après la désinstallation de MS Office Communicator de leur ordinateur.

Mise à jour: MS Lync, successeur de MS Office Communicator, est également connu pour causer le même problème. Si cette application est installée, désinstallez-la en procédant comme suit.

Voici un guide rapide sur la façon de procéder:

  1. Appuyez sur les touches Windows + R pour ouvrir une boîte de dialogue Exécuter . Ensuite, tapez «appwiz.cpl» et appuyez sur Entrée pour ouvrir les programmes et fonctionnalités .

    Tapez appwiz.cpl et appuyez sur Entrée pour ouvrir la liste des programmes installés.
  2. Dans Programmes et fonctionnalités, faites défiler la liste des applications pour localiser l'application Microsoft Office Communicator.
  3. Cliquez avec le bouton droit sur Microsoft Office Communicator et choisissez Désinstaller. Suivez ensuite les instructions à l'écran pour terminer la désinstallation.

    Désinstallation de Microsoft Office Communicator
  4. Redémarrez votre ordinateur et répétez l'action à l'origine de l'erreur 0x80070021 . Si le même problème persiste, passez à la méthode suivante ci-dessous.

Si le problème persiste, passez à la méthode suivante ci-dessous.

Méthode 6: démarrage en mode sans échec

Plusieurs utilisateurs concernés qui ont réussi à résoudre l'erreur 0x80070021 en démarrant en mode sans échec. En mode sans échec, il est probable que vous pourrez déplacer, supprimer ou modifier le fichier de données Outlook sans voir le même code d'erreur.

Voici un guide rapide sur le démarrage de votre ordinateur en mode sans échec:

  1. Commencez par appuyer sur les touches Windows + R pour ouvrir une boîte de dialogue Exécuter . Tapez ensuite « ms-settings: recovery» et appuyez sur Entrée pour ouvrir l'onglet Recovery de la page des paramètres de mise à jour et de sécurité .

    Accéder à l'onglet Récupération
  2. Une fois que vous avez accédé à l'onglet Récupération, cliquez sur le bouton Redémarrer maintenant sous Démarrage avancé . Une fois que vous avez confirmé, votre ordinateur redémarrera directement dans le menu de démarrage avancé .

    Accéder au menu de démarrage avancé
  3. Une fois que votre machine a redémarré dans le menu de démarrage avancé, accédez à Dépannage> Options avancées et cliquez sur Paramètres de démarrage .

    Windows 10 Options avancées
  4. Après avoir parcouru ce menu, votre ordinateur redémarre une fois de plus directement dans le menu Paramètres de démarrage . Une fois que le menu Paramètres de démarrage est visible, appuyez sur la touche F4 ou 4 pour démarrer votre PC en mode sans échec.

    Appuyez sur la touche F4 ou 4 pour démarrer l'ordinateur en mode sans échec
  5. Une fois la séquence de démarrage terminée et le démarrage en mode sans échec de votre ordinateur, renouvelez l'opération qui avait précédemment provoqué l' erreur 0x80070021 et vérifiez si le problème a été résolu.

Des Articles Intéressants