Поправка: Неуспешно създаване на Directx устройство

Грешката „ Неуспешно създаване на Directx устройство “ обикновено се среща от потребителите при отваряне на вградена игра за Windows ( Minesweeper, Solitaire и др.) Или при отваряне на Windows Media Center. Този конкретен проблем се среща само на версиите на операционната система, по-стари от Windows 8.

След като внимателно проучихме проблема, измислихме кратък списък с потенциални виновници, които може да са причина за проблема:

  • Актуализациите на Windows бяха изтеглени от WU и предстоят да бъдат инсталирани - Ако това е причината за проблема, рестартирането на вашето устройство и позволяването му да инсталира актуализациите автоматично ще разреши проблема.
  • Конфликт между Windows Media Center и вградена OS игра - Както се оказва, грешката може да се покаже, когато две приложения активно използват един и същ DLL файл (Windows Media Center и една вградена игра на Windows).
  • Бета графичните драйвери причиняват проблема - Ако това е причината за грешката, връщането към стабилен драйвер ще реши проблема
  • Проблемът е причинен от бъг на Windows - Той може да бъде разрешен чрез повторно иницииране на вградените игри за Windows от функции на Windows.

Ако в момента се борите с този конкретен проблем, използвайте колекцията от методи по-долу, за да отстраните проблема. Моля, следвайте всеки метод по ред, докато не срещнете поправка, която успява да разреши проблема. Нека да започнем.

Метод 1: Рестартирайте, за да инсталирате чакащи актуализации на Windows

Трябва да започнете търсенето си за отстраняване на неизправности, като се уверите, че нямате чакащи актуализации на Windows. Както някои потребители посочиха, проблемът може да възникне веднага след като WU (Windows Update) приключи изтеглянето на актуализация. Ако случаят е такъв, обикновено рестартиране ще премахне съобщението за грешка за неопределено време. Ако имате навика да използвате функцията за заспиване, вместо да изключите компютъра си, когато не го използвате, има голяма вероятност току-що да сте установили виновника.

В зависимост от чакащата актуализация може да се инсталира частично само след като WU приключи с изтеглянето - Това може да доведе до неочаквани грешки, докато потребителят рестартира системата и не й позволи да инсталира актуализацията изцяло. Независимо дали мислите, че имате предстояща актуализация или не, рестартирайте системата си и вижте дали проблемът се разрешава автоматично.

Ако рестартирането не е разрешило проблема ви, продължете с метода по-долу.

Метод 2: Разрешаване на конфликт на приложение 

В зависимост от версията на вашата операционна система, може да откриете, че  Windows Media Center автоматично ще се стартира при стартиране. Въпреки че това със сигурност не е неудобство, то може да причини проблеми с определени приложения, които използват същите DLL файлове.

Както някои потребители съобщават, всеки път, когато Windows Media Center се отваря или свежда до минимум, може да срещнете грешка „ Неуспешно създаване на Directx устройство “, докато се опитвате да отворите вградена игра. Въпреки че техническите аспекти на този проблем не са ясни, изглежда и двамата са конфигурирани да използват едни и същи DLL файлове.

Ако получите тази грешка, докато отваряте игра, проучете дали Windows Media Center е отворен. В случай, че се отвори, затворете го правилно (не го минимизирайте) и вижте дали е разрешил проблема ви. Ако има, не забравяйте да затворите Windows Media Center, когато решите да играете вградена игра.

Забележка: Имайте предвид, че можете също да приложите тази потенциална корекция в обратна посока. Например получавате грешка при отваряне на Windows Media Center, затворете вградената игра, която в момента може да се изпълнява, за да разрешите конфликта на приложението.

Ако този метод не е ефективен, преминете към Метод 3.  В случай, че искате да използвате Windows Media Center, докато играете вградена игра, направете справка директно към Метод 4. 

Метод 3: Инсталирайте стабилен драйвер за графична карта (ако е приложимо)

Проблемът „ Неуспешно създаване на Directx устройство “ може да бъде причинен и от драйверите на вашата графична карта. Ако притежавате по-нов графичен процесор, може да се изкушите да инсталирате бета драйвера - тъй като той обикновено обещава оптимизация на производителността за най-новите игри. Това обаче не винаги е от полза, тъй като бета драйверите често не са сертифицирани по WHQL ( Windows Hardware Quality Labs ). Поради това може да откриете, че някои функции на Windows (включително вградените игри) няма да функционират правилно и в резултат ще покажат грешката - докато използвате бета драйвери.

Забележка: Можете да пропуснете този метод, ако сте сигурни, че графичният драйвер, използван от вашата система, е сертифициран по WHQL.

Ако в момента използвате бета-драйвер за графика, следвайте стъпките по-долу, за да го деинсталирате и да инсталирате WHQL сертифициран драйвер за вашия графичен процесор:

  1. Натиснете клавиш Windows + R, за да отворите прозорец за изпълнение. Въведете „appwiz.cpl“  и натиснете Enter, за да отворите Добавяне или премахване на програми.

  2. В прозореца Добавяне или премахване на програми превъртете надолу до драйверите на графичния процесор и Деинсталирайте графичния драйвер.

  3. След като драйверът бъде премахнат, отворете уебсайта на производителя на вашия графичен процесор и изтеглете най-новата стабилна компилация. Използвайте тази връзка (тук) за Nvidia и тази връзка (тук) за ATI.

    Забележка: Ако използвате каналите за изтегляне по подразбиране, вероятно няма да получите бета драйвер. Проверете обаче дали сте инсталирали стабилна компилация, като потърсите икона WHQL близо до името на драйвера или в описанието.

  4. Инсталирайте графичния драйвер и рестартирайте системата, за да завършите инсталацията. Проверете дали проблемът вече е разрешен, като отворите една от вградените игри.

Ако все още ви притеснява същият проблем, преминете към метода по-долу.

Метод 4: Преместване на файлове с игри в нова директория

Ако сте спазили всички горепосочени методи без резултат, има една корекция, създадена от потребителя, която може да реши проблема ви. Включва преместване на игрални файлове в новосъздадена папка извън предварително зададените пътища. Това ще премахне всички DLL конфликти, които могат да предизвикат грешка „ Неуспешно създаване на Directx устройство “.

Следвайте стъпките по-долу, преместете вградените файлове с игри в отделна директория:

  1. Създайте нова папка извън защитените пътеки и я кръстете, както искате (ние го нарекохме Games ). Местоположението на папката няма значение, стига да е различно от пътя по подразбиране на вградените игри.
  2. Отворете C: / Program Files / Microsoft Games и копирайте всички папки с игри, които се намират там.

    Забележка: Внимавайте да не объркате пътеките. На Microsoft Games папка се намира в Program Files (не Program Files (x86) ).

  3. Поставете папките, копирани от папката Microsoft Games, в новосъздадената папка Games .

    Забележка: Ако играете само няколко от изброените тук игри, можете да копирате само папките на тези игри, които всъщност играете.

  4. След като вградените папки с игри са копирани, можете да ги отваряте без проблеми, като щракнете двукратно върху изпълнимия файл.

    Забележка: Можете да улесните нещата, като създадете пряк път на работния плот на изпълнимия файл на играта. За да направите това, щракнете с десния бутон върху изпълнимия файл на играта и изберете Изпрати до> Работен плот (създаване на пряк път) .

Ако все още се появява същата грешка „ Неуспешно създаване на Directx устройство “, преминете надолу към крайния метод.

Метод 5: Повторно активиране на игри от функциите на Windows

Ако всички горепосочени методи се оказаха неефективни, нека да предприемем подходящите стъпки за разрешаване на известен бъг на Windows, който може да е причина за проблема. Някои потребители посочват, че изключването на функциите на играта, рестартирането и повторното им включване автоматично са разрешили проблема. Това ще принуди Windows да възобнови компонентите, необходими за стартиране на играта, като по този начин реши проблема.

Следвайте стъпките по-долу, за да активирате отново вградените игри от функции на Windows:

  1. Натиснете клавиш Windows + R, за да отворите прозорец за изпълнение. Въведете „appwiz.cpl“  и натиснете Enter, за да отворите Добавяне или премахване на програми.

  2. В Програми и функции кликнете върху Включване или изключване на функциите на Windows.

  3. Сега потърсете папка с име Игри и деактивирайте квадратчето до нея. Това автоматично трябва да деактивира всички вградени игри. Натиснете Ok за потвърждение.

  4. Изчакайте, докато Windows направи необходимите промени, след това рестартирайте компютъра си.

  5. След като компютърът ви стартира резервно копие, използвайте стъпки 1 и 2 отново, за да се върнете към функциите на Windows . Веднъж там, активирайте отново квадратчето до Игри  и натиснете Ok, за да потвърдите.

  6. Windows ще отнеме известно време, за да активира отново игровите компоненти. Ако не бъдете подканени да рестартирате, направете го сами и вижте дали проблемът е разрешен при следващото стартиране.