DirectX är en uppsättning applikationsprogrammeringsgränssnitt (API:er) som gör det möjligt för dina spel och program att kommunicera med och använda datorns grafikprocessor (GPU), minne och inmatningsenheter, till exempel spelkontroller. Om DirectX upplever problem kan dina spel och multimediaprogram krascha, och du kan se felmeddelandet "Direct3D kunde inte allokera tillräckligt med minne för att slutföra anropet" på din Windows 10- eller 11-dator.

Om du har tur, frigör du bara minne genom att Stäng oönskade program och applikationer Eller att starta om datorn borde lösa problemet. Men om felet kvarstår även efter det kan du prova följande tips för att åtgärda det underliggande problemet.
1. Kör Windows minnesdiagnostikverktyg
En vanlig anledning till att DirectX visar ett felmeddelande om slut på minne är om datorn har problem med RAM-minne (random access memory). Både Windows 10 och 11 innehåller ett verktyg som heter Windows Memory Diagnostic, som kan skanna ditt system efter eventuella minnesproblem. Att köra det kräver att datorn startas om, så spara allt ditt arbete innan du följer stegen nedan.
Steg 1: Klicka på sökikonen i aktivitetsfältet och skriv Windows-verktygoch tryck sedan på Enter.

Steg 2: Dubbelklicka på ett alternativ. Windows minnesdiagnostik.



När datorn har startats om kommer diagnostikverktyget att söka igenom datorn efter RAM-problem.
2. Öka storleken på migreringsfilen
En annan sak du kan göra för att åtgärda DirectX-felet "Kunde inte allokera tillräckligt med minne" är: Öka virtuellt minne, även känd som växlingsfilstorleken. Detta ger mer virtuellt minne för ditt system och dina applikationer när det fysiska RAM-minnet är otillräckligt.
Steg 1: Tryck på Windows-tangenten + S-tangentbordsgenvägen för att öppna sökmenyn. Skriv display. Avancerade systeminställningar och tryck på Enter.


Steg 3: I fönstret Prestandaalternativ växlar du till fliken Avancerade alternativ och klicka på knappen skiftande.

Steg 4: Avmarkera alternativet Hantera automatiskt storleken på växlingsfilerna för alla enheter.

Steg 5: Välj den enhet där ditt spel eller program finns och klicka på alternativet. anpassad storlekAnge de obligatoriska värdena i textrutorna Ursprunglig storlek och Maximal storlek.
Obs: Den ursprungliga storleken bör vara 1.5 gånger storleken på ditt RAM-minne, och den maximala storleken kan vara upp till 3 gånger storleken på ditt RAM-minne.


3. Rensa DirectX-cachen
gå upp DirectX Den lagrar cachedata på din dator för att förbättra programladdnings- och svarstider. Om dessa data dock inte kan nås kan det förhindra att DirectX fungerar korrekt i Windows och orsaka fel. Försök att rensa DirectX-cachen för att se om det löser problemet.
Steg 1: Klicka på sökikonen i aktivitetsfältet och skriv Diskrensningoch tryck sedan på Enter.


Steg 3: Under filerna som ska raderas, välj alternativet DirectX Shredder-cache och klicka OK.


4. Justera grafikinställningarna i spelet
Visas DirectX-felet? "Kunde inte allokera tillräckligt med minne" Bara i ett specifikt spel eller program? Om så är fallet, överväg att sänka grafikinställningarna i det spelet eller programmet för att minska minnesbehovet. Detta borde fungera om felet orsakas av att spelet eller programmet försöker använda mer minne än vad som finns tillgängligt på din dator.
5. Uppdatera DirectX
Att uppdatera DirectX kan hjälpa dig att få de senaste korrigeringarna och förbättringarna och undvika fel som "Det gick inte att allokera tillräckligt med minne" på din Windows 10- eller 11-dator. Microsoft distribuerar DirectX-uppdateringar via Windows Update, så du måste söka efter uppdateringar där.
Tryck på Windows-tangenten + I-kortkommandot för att öppna appen Inställningar. I fliken Windows UpdateKlicka på knappen Sök efter uppdateringar för att ladda ner och installera eventuella DirectX-uppdateringar.

6. Uppdatera eller installera om grafikdrivrutinen.
Problem med grafikdrivrutiner i Windows kan också orsaka DirectX-felet "Det går inte att allokera tillräckligt med minne". Så om ingenting fungerar, uppdatera den problematiska drivrutinen som en sista utväg.
Steg 1: Högerklicka på Start-ikonen för att öppna menyn. Power User och välj Enhetshanteraren Från menyn för avancerad användare.

Steg 2: Klicka på den lilla pilen till vänster om Bildskärmskort för att expandera den. Högerklicka sedan. Grafik drivrutin Din och välj Uppdatera drivrutin.

Följ anvisningarna på skärmen för att slutföra drivrutinsuppdateringen och se om det löser felet. Om felet kvarstår även efter det måste du Avinstallera drivrutinen Använd Enhetshanteraren. Starta sedan om datorn och låt Windows installera om den saknade drivrutinen under uppstarten.

Inga fler DirectX-fel
Det sista du vill uppleva när du är redo att koppla av med lite spelande är ett DirectX-fel som "Det går inte att allokera tillräckligt med minne". Vi hoppas att tipsen ovan hjälper dig att åtgärda felet så att du kan njuta av din spelsession i lugn och ro.



