Partager via


Erreur lorsque vous appelez de nombreux objets d’un processus à un autre à l’aide de COM+ : le stockage insuffisant est disponible pour effectuer cette opération (0x8007000e)

Cet article fournit une solution à un problème où l’appel de nombreux objets d’un processus à un autre à l’aide de Microsoft COM+ échoue.

Applicabilité : Windows 10 - Toutes les éditions
Numéro de base de connaissances d’origine : 890425

Symptômes

Lorsque vous appelez de nombreux objets d’un processus à un autre à l’aide de Microsoft COM+, vous pouvez recevoir le message d’erreur suivant :

Le stockage insuffisant est disponible pour effectuer cette opération (0x8007000e)

Si vous attachez un débogueur au processus client, vous pouvez voir les exceptions de première chance 8007000E signalées par le débogueur.

Cause

Ce problème est dû à la limitation de la couche d’appel de procédure distante (RPC), où seules 256 interfaces uniques peuvent être appelées d’un processus à un autre. Ce problème se produit généralement lorsque vous utilisez COM+ ou Microsoft Transaction Server avec de nombreux objets dans le programme ou le package.

Résolution

Pour résoudre ce problème, utilisez l’une des méthodes suivantes :

  • Fractionner des objets entre plusieurs processus.
  • Réduisez le nombre d’interfaces appelées entre un processus et une autre.

État

Microsoft a confirmé qu’il s’agit d’un problème dans les produits Microsoft répertoriés au début de cet article.