6 parasta korjausta DirectX: n "ei voitu varata tarpeeksi muistia" -virheelle Windowsissa
Sekalaista / / November 13, 2023
DirectX on kokoelma sovellusohjelmointirajapintoja (API), jotka mahdollistavat pelisi ja ohjelmia kommunikoimaan ja käyttämään PC: si GPU: ta, muistia ja syöttölaitteita, kuten pelaamista ohjaimia. Jos DirectX kohtaa ongelmia, pelisi ja multimediasovelluksesi voivat kaatua ja saatat nähdä virheen viesti "Direct3D ei voinut varata tarpeeksi muistia puhelun suorittamiseen" Windows 10 tai 11 PC.
![Parhaat korjaukset DirectX: lle](/f/3ba25bcf2dc41bd81a14555a7124a97e.jpg)
Jos olet onnekas, vapauta vain muistia ei-toivottujen sovellusten ja ohjelmien sulkeminen tai tietokoneen uudelleenkäynnistyksen pitäisi ratkaista ongelma. Jos kuitenkin näet virheen vielä tämänkin jälkeen, voit kokeilla seuraavia vinkkejä korjataksesi taustalla oleva ongelma.
1. Suorita Windowsin muistin diagnostiikkatyökalu
Yksi yleinen syy siihen, miksi DirectX saattaa näyttää muistin loppumisen virheen, on se, että tietokoneessasi on RAM-ongelmia. Sekä Windows 10 että 11 sisältävät työkalun nimeltä Windowsin muistin diagnostiikka, joka voi tarkistaa järjestelmäsi muistiongelmien varalta. Sen suorittaminen edellyttää tietokoneen uudelleenkäynnistämistä, joten tallenna kaikki työsi ennen alla olevien vaiheiden suorittamista.
Vaihe 1: Napsauta tehtäväpalkin hakukuvaketta ja kirjoita windows työkalutja paina Enter.
![Avaa Windowsin työkalut](/f/abf3becc58c0f32eeac38a77e464de4c.jpg)
Vaihe 2: Kaksoisnapsauta Windows Memory Diagnostic -vaihtoehtoa.
![Avaa Windowsin muistin diagnostiikkatyökalu](/f/8d9d910c989aeab60d307f602b1bb6dd.png)
Vaihe 3: Valitse Kyllä, kun User Account Control (UAC) -kehote tulee näkyviin.
![Windowsin muistityökalun UAC](/f/31e2a988a8cc9d2cb30dd2c6539984c9.png)
Vaihe 4: Valitse "Käynnistä uudelleen nyt ja tarkista ongelmat" -vaihtoehto.
![Suorita Windowsin muistin diagnostiikkatyökalu](/f/fc8af56e9336f43508e7966b05b28151.png)
Kun tietokone käynnistyy uudelleen, diagnostiikkatyökalu tarkistaa tietokoneesi RAM-ongelmien varalta.
2. Suurenna sivutustiedoston kokoa
Toinen asia, jonka voit tehdä korjataksesi DirectX "ei voitu varata riittävästi muistia" -virheen, on lisää virtuaalimuistia, joka tunnetaan myös nimellä sivutustiedoston koko. Tämä tarjoaa enemmän virtuaalimuistia järjestelmällesi ja sovelluksille, kun fyysinen RAM ei riitä.
Vaihe 1: Avaa hakuvalikko painamalla Windows-näppäintä + S-pikanäppäintä. Kirjoita tarkastella järjestelmän lisäasetuksia ja paina Enter.
![Näytä järjestelmän lisäasetukset Windowsissa](/f/657d5681e95df999c79b3235050ae7bd.png)
Vaihe 2: Napsauta Lisäasetukset-välilehden Suorituskyky-kohdan Asetukset-painiketta.
![Järjestelmän lisäasetukset 1](/f/141faeaf90a458da042d9cb20b212796.png)
Vaihe 3: Siirry Suorituskykyasetukset-ikkunassa Lisäasetukset-välilehteen ja napsauta Muuta-painiketta.
![Vaihda virtuaalimuisti Windowsissa](/f/fb5de71d6c12b3ec3395db6060a79589.png)
Vaihe 4: Poista valinta kohdasta "Hallinnoi sivutustiedoston kokoa automaattisesti kaikille asemille".
![Virtuaalinen muisti Windowsissa](/f/60511cd3b89408576cdd6f72fbc2e807.png)
Vaihe 5: Valitse asema, jossa pelisi tai sovelluksesi sijaitsee, ja napsauta Mukautettu koko -vaihtoehtoa. Syötä haluamasi arvot Alkukoko- ja Maksimikoko-tekstiruutuihin.
Huomautus: Alkuperäisen koon tulee olla 1,5 kertaa RAM-muistisi koko ja enimmäiskoko voi olla jopa 3 kertaa RAM-muistisi koko.
![Lisää virtuaalista RAM-muistia Windowsissa](/f/61b40088083d8818b3b02732dd851f6c.png)
Vaihe 6: Napsauta Aseta-painiketta ja paina sitten OK.
![Lisää virtuaalista RAM-muistia Windows 11:ssä](/f/e887a96dac30434f9792279f9921021d.png)
Käynnistä tietokoneesi uudelleen tämän jälkeen ja katso, saatko edelleen DirectX-virheitä Windowsissa.
3. Tyhjennä DirectX-välimuisti
DirectX tallentaa välimuistitiedot tietokoneellesi parantaakseen sovellusten latausaikoja ja reagointikykyä. Jos nämä tiedot eivät kuitenkaan pääse käsiksi, se voi estää DirectX: ää toimimasta oikein Windowsissa ja aiheuttaa virheitä. Yritä tyhjentää DirectX-välimuisti nähdäksesi, korjaako tämä ongelman.
Vaihe 1: Napsauta tehtäväpalkin hakukuvaketta ja kirjoita levyn puhdistusja paina Enter.
![Avaa Levyn uudelleenjärjestäminen -apuohjelma](/f/0a8e156ff6d89e2178458485c8cb6a79.jpg)
Vaihe 2: Valitse avattavasta valikosta ensisijainen asema ja napsauta OK.
![Levyn puhdistusapuohjelma](/f/774ae66ec4174560473bc4adad2a729d.png)
Vaihe 3: Valitse Poistettavat tiedostot -kohdasta DirectX Shrader Cache -vaihtoehto ja napsauta OK.
![Tyhjennä DirectX-muistivirhe](/f/a73de153d222c2d704dc58b13613fab0.png)
Vaihe 4: Valitse pyydettäessä Poista tiedostot.
![Poista Windows Update -tiedostot Levyn uudelleenjärjestämistyökalusta](/f/6305f9d2bd392109b56171986711f404.png)
4. Muokkaa pelin sisäisiä grafiikkaasetuksia
Näkyykö DirectX: n "Culd not allokate tarpeeksi muistia" -virhe vain tietyssä pelissä tai sovelluksessa? Jos näin on, harkitse pelin tai sovelluksen grafiikka-asetusten alentamista vähentääksesi tarvittavaa muistia. Tämän pitäisi toimia, jos virhe johtuu siitä, että peli tai sovellus yrittää käyttää enemmän muistia kuin mitä tietokoneellasi on.
5. Päivitä DirectX
DirectX: n päivittäminen voi auttaa sinua saamaan uusimmat korjaustiedostot, parannukset ja välttämään virheet, kuten "Ei voitu varata riittävästi muistia" Windows 10- tai 11-tietokoneellasi. Microsoft jakaa DirectX-päivitykset Windows Updaten kautta, joten sinun on tarkistettava päivitykset sieltä.
Avaa Asetukset-sovellus painamalla Windows-näppäin + I-pikanäppäintä. Lataa ja asenna DirectX-päivitykset napsauttamalla Windows Update -välilehden Tarkista päivitykset -painiketta.
![Tarkista Windows-päivitykset](/f/333a7cf4c1dde1c1d6eeaa83cf4a2b1d.png)
6. Päivitä tai asenna näytönohjain uudelleen
Grafiikkaohjaimen ongelmat Windowsissa voivat myös laukaista "ei voitu varata riittävästi muistia" DirectX-virheen. Joten jos mikään ei toimi, päivitä ongelmallinen ohjain viimeisenä keinona.
Vaihe 1: Napsauta hiiren kakkospainikkeella Käynnistä-kuvaketta avataksesi Tehokäyttäjä-valikon ja valitse Tehokäyttäjä-valikosta Laitehallinta.
![Avaa Laitehallinta Windowsissa](/f/7d8c5d96a69937045108ceb13fed470f.png)
Vaihe 2: Laajenna näyttösovittimien vasemmalla puolella olevaa pientä nuolta. Napsauta sitten hiiren kakkospainikkeella näytönohjainta ja valitse Päivitä ohjain.
![Päivitä näytönohjain Windowsissa](/f/6a35e8f27a98833b37728c65c8be0da6.png)
Viimeistele ohjaimen päivitys noudattamalla näytön ohjeita ja katso, korjaako se virheen. Jos virhe jatkuu tämänkin jälkeen, sinun on tehtävä se poista ajuri käyttämällä Laitehallintaa. Tämän jälkeen käynnistä tietokone uudelleen ja anna Windowsin asentaa puuttuva ohjain uudelleen käynnistyksen aikana.
![Poista grafiikkaohjaimet](/f/bc3fe8750fee93be732eafa06d4b79e3.png)
Ei enää DirectX-virheitä
Viimeinen asia, jonka haluat kokea, kun olet valmis rentoutumaan joidenkin pelien parissa, on DirectX-virhe, kuten "Ei voitu allokoida riittävästi muistia.’ Toivottavasti yllä olevat vinkit ovat auttaneet sinua korjaamaan virheen ja voit nauttia pelisessiosta rauhanomaisesti.
Päivitetty viimeksi 26. syyskuuta 2023
Yllä oleva artikkeli saattaa sisältää kumppanilinkkejä, jotka auttavat tukemaan Guiding Techiä. Se ei kuitenkaan vaikuta toimitukselliseen eheyteemme. Sisältö pysyy puolueettomana ja autenttisena.
![](/f/9a5dc53836fdbce16b5952b9c0e4c2e4.jpg)
Kirjoittanut
Pankil on rakennusinsinööriksi tullut freelance-kirjailija Ahmedabadista, Intiasta. Saavuttuaan Guiding Techiin vuonna 2021, hän on perehtynyt Androidin, iOS: n, Windowsin ja verkon ohjeiden ja vianetsintäoppaiden maailmaan Guiding Techissä. Kun aika sallii, hän kirjoittaa myös MakeUseOfiin ja Techwiseriin. Sen lisäksi, että hän rakastaa mekaanisia koskettimia, hän on kurinalainen jalkafani ja jatkaa kansainvälisten matkojensa suunnittelua vaimonsa kanssa.