Poprawka: nie udało się utworzyć urządzenia Directx

Błąd „ Nie udało się utworzyć urządzenia Directx ” jest zwykle napotykany przez użytkowników podczas otwierania wbudowanej gry systemu Windows ( Minesweeper, Solitaire itp.) Lub podczas otwierania programu Windows Media Center. Ten konkretny problem występuje tylko w wersjach systemu operacyjnego starszych niż Windows 8.

Po dokładnym zbadaniu problemu stworzyliśmy krótką listę potencjalnych winowajców, którzy mogą powodować problem:

  • Aktualizacje systemu Windows zostały pobrane przez WU i oczekują na zainstalowanie - jeśli to jest przyczyną problemu, ponowne uruchomienie komputera i zezwolenie na zainstalowanie aktualizacji automatycznie rozwiąże problem.
  • Konflikt między programem Windows Media Center a wbudowaną grą systemu operacyjnego - jak się okazuje, błąd może być wyświetlany, gdy dwie aplikacje aktywnie używają tego samego pliku DLL (Windows Media Center i jedna wbudowana gra Windows).
  • Sterowniki karty graficznej w wersji beta powodują problem - jeśli to jest przyczyną błędu, przywrócenie stabilnego sterownika rozwiąże problem
  • Problem jest spowodowany usterką systemu Windows - można go rozwiązać poprzez ponowne zainicjowanie wbudowanych gier systemu Windows z poziomu funkcji systemu Windows.

Jeśli obecnie zmagasz się z tym konkretnym problemem, skorzystaj z poniższych metod, aby rozwiązać problem. Postępuj zgodnie z każdą metodą w kolejności, aż napotkasz poprawkę, która rozwiąże problem. Zaczynajmy.

Metoda 1: Uruchom ponownie, aby zainstalować oczekujące aktualizacje systemu Windows

Powinieneś rozpocząć misję rozwiązywania problemów, upewniając się, że nie masz żadnych oczekujących aktualizacji systemu Windows. Jak zauważyli niektórzy użytkownicy, problem może pojawić się zaraz po zakończeniu pobierania aktualizacji przez WU (Windows Update) . W takim przypadku zwykłe ponowne uruchomienie usunie komunikat o błędzie na czas nieokreślony. Jeśli masz zwyczaj używania funkcji uśpienia zamiast wyłączania komputera, gdy go nie używasz, istnieje duża szansa, że ​​właśnie zidentyfikowałeś sprawcę.

W zależności od oczekującej aktualizacji może zostać zainstalowana tylko częściowo po zakończeniu pobierania przez WU - może to powodować nieoczekiwane błędy, dopóki użytkownik nie uruchomi ponownie systemu i nie pozwoli na pełną instalację aktualizacji. Niezależnie od tego, czy uważasz, że masz oczekującą aktualizację, czy nie, uruchom ponownie system i sprawdź, czy problem zostanie automatycznie rozwiązany.

Jeśli ponowne uruchomienie nie rozwiązało problemu, postępuj zgodnie z poniższą metodą.

Metoda 2: Rozwiązywanie konfliktu aplikacji 

W zależności od wersji systemu operacyjnego może się okazać, że  program Windows Media Center uruchomi się automatycznie podczas uruchamiania. Chociaż z pewnością nie jest to niedogodność, może powodować problemy z niektórymi aplikacjami korzystającymi z tych samych plików DLL.

Jak informowali niektórzy użytkownicy, za każdym razem, gdy Windows Media Center jest otwierany lub minimalizowany, może wystąpić błąd „ Nie udało się utworzyć urządzenia Directx ” podczas próby otwarcia wbudowanej gry. Chociaż techniczne aspekty tego problemu nie są jasne, wydaje się, że oba są skonfigurowane do używania niektórych z tych samych plików DLL.

Jeśli pojawia się ten błąd podczas otwierania gry, sprawdź, czy jest otwarty program Windows Media Center. Jeśli jest otwarty, zamknij go prawidłowo (nie minimalizuj) i sprawdź, czy rozwiązał problem. Jeśli tak, zamknij program Windows Media Center za każdym razem, gdy zdecydujesz się zagrać we wbudowaną grę.

Uwaga: pamiętaj, że możesz również zastosować tę potencjalną poprawkę w odwrotnej kolejności. Np. Pojawia się błąd podczas otwierania programu Windows Media Center, zamknij dowolną wbudowaną grę, która może być aktualnie uruchomiona, aby rozwiązać konflikt aplikacji.

Jeśli ta metoda nie była skuteczna, przejdź do metody 3.  Jeśli chcesz użyć programu Windows Media Center podczas grania we wbudowaną grę, zapoznaj się bezpośrednio z metodą 4. 

Metoda 3: Zainstaluj stabilny sterownik karty graficznej (jeśli dotyczy)

Problem „ Nie udało się utworzyć urządzenia Directx ” może być również spowodowany przez sterowniki karty graficznej. Jeśli posiadasz nowszy procesor graficzny, możesz ulec pokusie zainstalowania sterownika beta - ponieważ zwykle obiecuje optymalizację wydajności dla najnowszych gier. Jednak nie zawsze jest to korzystne, ponieważ sterowniki beta często nie mają certyfikatu WHQL ( Windows Hardware Quality Labs ). Z tego powodu może się okazać, że niektóre funkcje systemu Windows (w tym wbudowane gry) nie będą działać poprawnie i w rezultacie wyświetlą błąd - podczas korzystania ze sterowników beta.

Uwaga: możesz pominąć tę metodę, jeśli masz pewność, że sterownik karty graficznej używany w systemie ma certyfikat WHQL.

Jeśli obecnie używasz sterownika karty graficznej w wersji beta, wykonaj poniższe czynności, aby go odinstalować i zainstalować sterownik z certyfikatem WHQL dla swojego GPU:

  1. Naciśnij klawisz Windows + R, aby otworzyć okno Uruchom. Wpisz „appwiz.cpl”  i naciśnij Enter, aby otworzyć Dodaj lub usuń programy.

  2. W oknie Dodaj lub usuń programy przewiń w dół do sterowników GPU i Odinstaluj sterownik graficzny.

  3. Po usunięciu sterownika przejdź do witryny internetowej producenta GPU i pobierz najnowszą stabilną wersję. Użyj tego łącza (tutaj) dla Nvidii i tego łącza (tutaj) dla ATI.

    Uwaga: jeśli korzystasz z domyślnych kanałów pobierania, prawdopodobnie nie otrzymasz sterownika w wersji beta. Jednak dokładnie sprawdź, czy instalujesz stabilną kompilację, szukając ikony WHQL obok nazwy sterownika lub w opisie.

  4. Zainstaluj sterownik karty graficznej i uruchom ponownie system, aby zakończyć instalację. Sprawdź, czy problem został rozwiązany, otwierając jedną z wbudowanych gier.

Jeśli nadal występuje ten sam problem, przejdź do metody poniżej.

Metoda 4: przenoszenie plików gier do nowego katalogu

Jeśli zastosowałeś wszystkie powyższe metody bez rezultatu, istnieje jedna poprawka utworzona przez użytkownika, która może rozwiązać problem. Obejmuje przenoszenie plików gry do nowo utworzonego folderu poza z góry określonymi ścieżkami. To wyeliminuje wszelkie konflikty DLL, które mogą wywołać błąd „ Nie udało się utworzyć urządzenia Directx ”.

Wykonaj poniższe czynności, aby przenieść wbudowane pliki gier do oddzielnego katalogu:

  1. Utwórz nowy folder poza chronionymi ścieżkami i nadaj mu dowolną nazwę (nazwaliśmy go Gry ). Lokalizacja folderu nie ma znaczenia, o ile różni się od domyślnej ścieżki wbudowanych gier.
  2. Przejdź do C: / Program Files / Microsoft Games i skopiuj wszystkie foldery gier, które są tam obecne.

    Uwaga: uważaj, aby nie pomylić ścieżek. W Microsoft Games Folder znajduje się w Program Files (nie Program Files (x86) ).

  3. Wklej foldery skopiowane z folderu Microsoft Games do nowo utworzonego folderu Games .

    Uwaga: jeśli grasz tylko w kilka gier wymienionych tutaj, możesz skopiować tylko foldery tych gier, w które faktycznie grasz.

  4. Po skopiowaniu wbudowanych folderów gry możesz je bez problemu otworzyć, klikając dwukrotnie plik wykonywalny.

    Uwaga: możesz ułatwić sobie pracę, tworząc na pulpicie skrót do pliku wykonywalnego gry. Aby to zrobić, kliknij prawym przyciskiem myszy plik wykonywalny gry i wybierz Wyślij do> Pulpit (utwórz skrót) .

Jeśli nadal pojawia się ten sam błąd „ Nie udało się utworzyć urządzenia Directx ”, przejdź do ostatniej metody.

Metoda 5: Ponowne włączenie gier z funkcji systemu Windows

Jeśli wszystkie powyższe metody okazały się nieskuteczne, podejmijmy odpowiednie kroki, aby rozwiązać znaną usterkę systemu Windows, która może powodować problem. Niektórzy użytkownicy zwracali uwagę, że wyłączenie funkcji gry, ponowne uruchomienie, a następnie ponowne ich włączenie automatycznie rozwiązało problem. Zmusi to system Windows do ponownego zainicjowania komponentów potrzebnych do uruchomienia gry, rozwiązując w ten sposób problem.

Wykonaj poniższe czynności, aby ponownie włączyć wbudowane gry z funkcji systemu Windows:

  1. Naciśnij klawisz Windows + R, aby otworzyć okno Uruchom. Wpisz „appwiz.cpl”  i naciśnij Enter, aby otworzyć Dodaj lub usuń programy.

  2. W obszarze Programy i funkcje kliknij Włącz lub wyłącz funkcje systemu Windows.

  3. Teraz poszukaj folderu o nazwie Gry i dezaktywuj pole wyboru obok niego. Powinno to automatycznie wyłączyć wszystkie wbudowane gry. Kliknij OK, aby potwierdzić.

  4. Poczekaj, aż system Windows dokona niezbędnych zmian, a następnie uruchom ponownie komputer.

  5. Po uruchomieniu kopii zapasowej komputera wykonaj ponownie kroki 1 i 2, aby powrócić do funkcji systemu Windows . Tam ponownie zaznacz pole wyboru obok Gry  i naciśnij OK, aby potwierdzić.

  6. Ponowne włączenie komponentów gier może trochę potrwać. Jeśli nie pojawi się monit o ponowne uruchomienie, zrób to samodzielnie i sprawdź, czy problem został rozwiązany przy następnym uruchomieniu.