Code erreur 50 Windows (ERROR_NOT_SUPPORTED) : la demande n'est pas prise en charge

À surveiller

Le code d'erreur 50 (valeur hexadécimale 0x32) est défini dans Windows sous le nom ERROR_NOT_SUPPORTED et signifie que la demande transmise n'est pas prise en charge par le système ou le composant appelé. Il peut apparaître lors d'installations, de mises à jour, d'opérations réseau ou de manipulations de fichiers sur certains systèmes de fichiers.

Que signifie le code 50 ?

Le code 50 correspond à la constante système Windows ERROR_NOT_SUPPORTED, définie dans le fichier d'en-tête WinError.h et documentée dans les références de l'API Win32 sur Microsoft Learn. Sa définition officielle est : The request is not supported. (La demande n'est pas prise en charge.)

Ce code est retourné par le système d'exploitation ou par un pilote lorsqu'une application tente d'exécuter une opération que le composant cible ne prend pas en charge : le système de fichiers monté ne gère pas les attributs étendus, un service réseau ne reconnaît pas la commande envoyée, ou un déploiement logiciel active une option incompatible avec la configuration du poste. Il n'indique pas une erreur de données corrompues, mais une incompatibilité fonctionnelle.

Causes probables

  • Système de fichiers monté ne prenant pas en charge les attributs étendus (par exemple, partage réseau ou volume sans NTFS).
  • Commande ou opération non implémentée par le pilote ou le service cible (déploiement SCCM, WSUS, DISM).
  • Application tentant d'utiliser une fonctionnalité Windows désactivée par stratégie de groupe ou par la configuration du poste.
  • Connexion réseau (IMAP, MAPI, RPC) envoyant une commande non reconnue par le serveur.
  • Version du système d'exploitation ou du logiciel trop ancienne pour l'opération demandée.

Comment résoudre le code 50

  1. Identifier le contexte précis de l'erreur. Notez dans quel logiciel ou quelle opération le code 50 est apparu : installation, mise à jour, accès réseau, commande DISM. Le code en lui-même est générique ; le contexte en détermine la cause réelle.
  2. Consulter l'Observateur d'événements Windows. Ouvrez l'Observateur d'événements (eventvwr.msc) et filtrez les journaux Système et Application autour de l'heure de l'erreur. Le message d'événement précise quel composant a retourné le code 50.
  3. Vérifier la compatibilité du système de fichiers. Si l'erreur survient lors d'une copie de fichier ou d'une opération NTFS, assurez-vous que le volume de destination supporte la fonctionnalité requise (attributs étendus, liens symboliques, etc.). Les partages réseau FAT32 ou les volumes non-NTFS ne supportent pas toutes les fonctionnalités.
  4. Mettre à jour le logiciel ou le système. Si le code 50 apparaît dans un outil de déploiement (SCCM, WSUS, DISM), vérifiez que vous utilisez une version à jour et que les prérequis du logiciel sont satisfaits sur le poste cible.
  5. Vérifier les stratégies de groupe. Sur un poste d'entreprise, une stratégie de groupe peut désactiver certaines fonctionnalités. Exécutez gpresult /h rapport.html pour analyser les stratégies appliquées et identifier un éventuel conflit.

Quand faire appel à un professionnel

Si le code 50 réapparaît de façon répétée dans des journaux d'événements sans cause identifiable, ou s'il bloque un processus critique (déploiement, mise à jour d'entreprise), faites appel à un administrateur système pour analyser les journaux détaillés et identifier le composant en cause.

Questions fréquentes

Le code 50 signifie-t-il que Windows est endommagé ?
Non. ERROR_NOT_SUPPORTED signifie qu'une opération n'est pas prise en charge, pas que le système est corrompu. La cause est généralement une incompatibilité fonctionnelle entre le logiciel et la configuration du poste.
Peut-on voir le code 50 dans des journaux d'Outlook ou Exchange ?
Oui. Dans les journaux de synchronisation IMAP ou MAPI, le code 50 peut apparaître lorsqu'une commande envoyée au serveur n'est pas reconnue par celui-ci, par exemple lors d'une tentative d'opération sur un dossier non supporté par le serveur de messagerie.
ERROR_NOT_SUPPORTED est-il le même que HTTP 501 Not Implemented ?
Conceptuellement similaires, mais différents en nature : ERROR_NOT_SUPPORTED est un code Win32 interne retourné par l'API Windows, tandis que HTTP 501 est un code de réponse réseau standard. Ils indiquent tous deux qu'une fonctionnalité n'est pas implémentée, mais dans des couches techniques différentes.

Autres codes Logiciel / Office

Source : Microsoft Learn - System Error Codes (0-499) Win32 Apps (WinError.h) · relevé le 06/10/2026.