Fehler beim Aufrufen vieler Objekte von einem Prozess zu einem anderen mithilfe von COM+: Es ist nicht genügend Speicher verfügbar, um diesen Vorgang abzuschließen (0x8007000e)
Dieser Artikel bietet eine Lösung für ein Problem, bei dem das Aufrufen vieler Objekte aus einem Prozess in einen anderen mithilfe von Microsoft COM+ fehlschlägt.
Gilt für: Windows 10 – alle Editionen
Ursprüngliche KB-Nummer: 890425
Symptome
Wenn Sie mithilfe von Microsoft COM+ viele Objekte von einem Prozess in einen anderen aufrufen, erhalten Sie möglicherweise die folgende Fehlermeldung:
Es ist nicht genügend Speicherplatz verfügbar, um diesen Vorgang abzuschließen (0x8007000e)
Wenn Sie einen Debugger an den Clientprozess anfügen, werden möglicherweise 8007000E erste Zufallsausnahmen vom Debugger gemeldet.
Ursache
Dieses Problem wird durch die Einschränkung in der RPC-Ebene (Remote Procedure Call) verursacht, bei der nur 256 eindeutige Schnittstellen von einem Prozess zu einem anderen aufgerufen werden können. Dieses Problem tritt in der Regel auf, wenn Sie COM+ oder Microsoft Transaction Server mit vielen Objekten im Programm oder Paket verwenden.
Lösung
Wenden Sie eine der folgenden Methoden an, um dieses Problem zu beheben:
- Aufteilen von Objekten auf mehrere Prozesse.
- Reduzieren Sie die Anzahl der Schnittstellen, die zwischen einem Prozess und einem anderen aufgerufen werden.
Status
Microsoft hat bestätigt, dass dies ein Problem in den Microsoft-Produkten ist, die am Anfang dieses Artikels aufgeführt sind.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für