DirectX ist eine Sammlung von Anwendungsprogrammierschnittstellen (APIs), die es Ihren Spielen und Programmen ermöglichen, mit der GPU, dem Speicher und Eingabegeräten Ihres PCs, wie z. B. Gaming-Controllern, zu kommunizieren und diese zu nutzen. Wenn bei DirectX Probleme auftreten, stürzen Ihre Spiele und Multimedia-Apps möglicherweise ab und auf Ihrem Windows 10- oder 11-PC wird möglicherweise die Fehlermeldung „Direct3D konnte nicht genügend Speicher zum Abschließen des Anrufs zuweisen“ angezeigt.
Wenn Sie Glück haben, können Sie das Problem einfach dadurch lösen, dass Sie Speicher freigeben, indem Sie unerwünschte Apps und Programme schließen oder Ihren PC neu starten. Wenn der Fehler jedoch auch danach weiterhin auftritt, können Sie die folgenden Tipps ausprobieren, um das zugrunde liegende Problem zu beheben.
1. Führen Sie das Windows-Speicherdiagnosetool aus
Ein häufiger Grund, warum DirectX möglicherweise den Fehler „Nicht genügend Speicher“ anzeigt, ist, dass auf Ihrem PC RAM-Probleme auftreten. Sowohl Windows 10 als auch 11 enthalten ein Tool namens Windows Memory Diagnostic , das Ihr System auf Speicherprobleme scannen kann. Um es auszuführen, müssen Sie Ihren PC neu starten. Speichern Sie daher Ihre gesamte Arbeit, bevor Sie die folgenden Schritte ausführen.
Schritt 1: Klicken Sie auf das Suchsymbol in der Taskleiste, geben Sie Windows Tools ein und drücken Sie die Eingabetaste.
Schritt 2: Doppelklicken Sie auf die Option „Windows-Speicherdiagnose“.
Schritt 3: Wählen Sie „Ja“, wenn die Eingabeaufforderung zur Benutzerkontensteuerung (UAC) angezeigt wird.
Schritt 4: Wählen Sie die Option „Jetzt neu starten und auf Probleme prüfen“.
Sobald der PC neu startet, überprüft das Diagnosetool Ihren Computer auf RAM-Probleme.
2. Erhöhen Sie die Größe der Auslagerungsdatei
Eine andere Möglichkeit, den DirectX-Fehler „Es konnte nicht genügend Speicher zugewiesen werden“ zu beheben, besteht darin, den virtuellen Speicher , auch bekannt als Auslagerungsdateigröße, zu erhöhen. Dadurch wird mehr virtueller Speicher für Ihr System und Ihre Apps bereitgestellt, wenn der physische RAM nicht ausreicht.
Schritt 1: Drücken Sie die Tastenkombination Windows-Taste + S, um das Suchmenü zu öffnen. Geben Sie „ Erweiterte Systemeinstellungen anzeigen“ ein und drücken Sie die Eingabetaste.
Schritt 2: Klicken Sie auf der Registerkarte „Erweitert“ unter „Leistung“ auf die Schaltfläche „Einstellungen“.
Schritt 3: Wechseln Sie im Fenster „Leistungsoptionen“ zur Registerkarte „Erweitert“ und klicken Sie auf die Schaltfläche „Ändern“.
Schritt 4: Deaktivieren Sie die Option „Größe der Auslagerungsdatei für alle Laufwerke automatisch verwalten“.
Schritt 5: Wählen Sie das Laufwerk aus, auf dem sich Ihr Spiel oder Ihre App befindet, und klicken Sie auf die Option „Benutzerdefinierte Größe“. Geben Sie die gewünschten Werte in die Textfelder „Anfangsgröße“ und „Maximale Größe“ ein.
Hinweis: Die anfängliche Größe sollte das 1,5-fache der Größe Ihres Arbeitsspeichers betragen und die maximale Größe kann bis zum Dreifachen der Größe Ihres Arbeitsspeichers betragen.
Schritt 6: Klicken Sie auf die Schaltfläche „Festlegen“ und dann auf „OK“.
Starten Sie danach Ihren PC neu und prüfen Sie, ob unter Windows weiterhin DirectX-Fehler auftreten.
3. Leeren Sie den DirectX-Cache
DirectX speichert Cache-Daten auf Ihrem Computer, um die Ladezeiten und die Reaktionsfähigkeit der App zu verbessern. Wenn jedoch auf diese Daten nicht mehr zugegriffen werden kann, funktioniert DirectX unter Windows möglicherweise nicht mehr ordnungsgemäß und es kann zu Fehlern kommen. Versuchen Sie, den DirectX-Cache zu leeren, um zu sehen, ob das Problem dadurch behoben wird.
Schritt 1: Klicken Sie auf das Suchsymbol in der Taskleiste, geben Sie Datenträgerbereinigung ein und drücken Sie die Eingabetaste.
Schritt 2: Wählen Sie im Dropdown-Menü Ihr primäres Laufwerk aus und klicken Sie auf „OK“.
Schritt 3: Wählen Sie unter „Zu löschende Dateien“ die Option „DirectX Shrader Cache“ und klicken Sie auf „OK“.
Schritt 4: Wählen Sie „Dateien löschen“, wenn Sie dazu aufgefordert werden.
4. Ändern Sie die Grafikeinstellungen im Spiel
Tritt der DirectX-Fehler „Es konnte nicht genügend Speicher zugewiesen werden“ nur in einem bestimmten Spiel oder einer bestimmten App auf? Wenn ja, erwägen Sie, die Grafikeinstellungen in diesem Spiel oder dieser App zu verringern, um den erforderlichen Speicher zu reduzieren. Dies sollte funktionieren, wenn der Fehler dadurch verursacht wird, dass das Spiel oder die App versucht, mehr Speicher zu verwenden, als auf Ihrem Computer verfügbar ist.
5. Aktualisieren Sie DirectX
Das Aktualisieren von DirectX kann Ihnen dabei helfen, die neuesten Patches und Verbesserungen zu erhalten und Fehler wie „Es konnte nicht genügend Speicher zugewiesen werden“ auf Ihrem Windows 10- oder 11-PC zu vermeiden. Microsoft verteilt DirectX-Updates über Windows Update, daher müssen Sie dort nach Updates suchen.
Drücken Sie die Tastenkombination Windows-Taste + I, um die App „Einstellungen“ zu öffnen. Klicken Sie auf der Registerkarte „Windows Update“ auf die Schaltfläche „Nach Updates suchen“, um alle DirectX-Updates herunterzuladen und zu installieren.
6. Aktualisieren Sie den Grafiktreiber oder installieren Sie ihn neu
Probleme mit Ihrem Grafiktreiber unter Windows können auch den DirectX-Fehler „Es konnte nicht genügend Speicher zugewiesen werden“ auslösen. Wenn also nichts funktioniert, aktualisieren Sie als letzten Ausweg den problematischen Treiber.
Schritt 1: Klicken Sie mit der rechten Maustaste auf das Startsymbol, um das Hauptbenutzermenü zu öffnen, und wählen Sie im Hauptbenutzermenü „Geräte-Manager“ aus.
Schritt 2: Klicken Sie auf den kleinen Pfeil links neben den Grafikkarten, um ihn zu erweitern. Klicken Sie dann mit der rechten Maustaste auf Ihren Grafiktreiber und wählen Sie Treiber aktualisieren.
Befolgen Sie die Anweisungen auf dem Bildschirm, um die Aktualisierung des Treibers abzuschließen und prüfen Sie, ob der Fehler dadurch behoben wird. Bleibt der Fehler auch danach weiterhin bestehen, müssen Sie den Treiber über den Geräte-Manager deinstallieren. Starten Sie anschließend Ihren PC neu und erlauben Sie Windows, den fehlenden Treiber beim Booten neu zu installieren.
Keine DirectX-Fehler mehr
Das Letzte, was Sie erleben möchten, wenn Sie sich mit einigen Spielen entspannen möchten, ist ein DirectX-Fehler wie „Es konnte nicht genügend Speicher zugewiesen werden.“ Hoffentlich haben Ihnen die oben genannten Tipps dabei geholfen, den Fehler zu beheben, und Sie können Ihre Spielesitzung in Ruhe genießen.