Czasami stare aplikacje i gry zgłaszają ten błąd w systemie Windows. Oto jak to naprawić.
Błąd DirectDraw to błąd zgłaszany przez niektórych graczy podczas próby uruchomienia starszych gier retro na komputerach z systemem Windows 11/10. Ci gracze widzą komunikat o błędzie „Błąd DirectDraw (zmienny kod błędu) DDERR_UNSUPPORTED”. Gry systemu Windows nie uruchamiają się, gdy pojawia się ten komunikat o błędzie.
W rezultacie gracze nie mogą grać w starsze gry, takie jak Age of Empires, Might and Magic 7 i Diablo z powodu błędu DirectDraw. Ten sam błąd może również wystąpić w przypadku oprogramowania do grafiki i projektowania. W ten sposób możesz naprawić błąd DirectDraw na komputerze z systemem Windows 11/10.
1. Skonfiguruj aplikacje, których dotyczy problem, aby działały w trybie zgodności
Uruchamianie gier i oprogramowania w trybie zgodności to rozwiązanie, które naprawiło błąd DirectDraw dla wielu użytkowników. Ponieważ błąd DirectDraw zwykle pojawia się w przypadku starszych gier i oprogramowania, warto to zrobić. Możesz ustawić gry tak, aby działały w trybie zgodności w następujący sposób:
- Otwórz menedżera plików i folderów Eksploratora, naciskając wygrana + E i przejdź do katalogu instalacyjnego gry, której dotyczy problem.
- Kliknij prawym przyciskiem myszy plik EXE gry (aplikacja) i wybierz Nieruchomości.
- Kliknij Zgodność w oknie właściwości.
- Wybierać Uruchom ten program ze zgodnościątryb, aby aktywować menu rozwijane tego ustawienia.
- Następnie wybierz najnowszą platformę Windows dostępną w roku wydania gry. Jeśli nie jesteś pewien, wybierz a Windows 8 lub 7 opcji w menu.
- Wybierać Stosować aby ustawić nową opcję zgodności.
- Kliknij OK aby zamknąć okno właściwości.
Istnieje również narzędzie do rozwiązywania problemów ze zgodnością programów, które może być przydatne do rozwiązywania problemów z błędem DirectDraw. To narzędzie do rozwiązywania problemów zawiera opcję ustawiania zalecanych ustawień zgodności dla wybranego programu. Umożliwia testowanie programów z ustawieniami zgodności.
Jeśli wybranie ustawienia trybu zgodności nie działa, rozważ skorzystanie z narzędzia do rozwiązywania problemów ze zgodnością programów. Ten Przewodnik rozwiązywania problemów ze zgodnością programów zawiera wskazówki dotyczące uzyskiwania dostępu do tego narzędzia do rozwiązywania problemów i korzystania z niego.
2. Ustaw rozdzielczość 640 x 480 dla gry
Błąd DirectX może również wystąpić, ponieważ rozdzielczość monitora jest niezgodna z rozdzielczością gry lub oprogramowania, którego dotyczy problem. Pamiętaj, że dzisiejsze wyższe rozdzielczości mogły nie istnieć w roku wydania starej gry.
Aby temu zaradzić, spróbuj ustawić dla gry rozdzielczość 640 x 480. Możesz to zrobić, otwierając plik Zgodność zakładkę dla gry, zgodnie z instrukcją dla pierwszych trzech kroków poprzedniej rezolucji. Następnie wybierz Uruchom na ekranie 640 x 480rezolucja pole wyboru i kliknij Stosować > OK.
Jeśli rozdzielczość 640 x 480 jest dla Ciebie za niska, możesz także spróbować zastosować niższą uniwersalną rozdzielczość w ustawieniach systemu Windows. Jednak rozdzielczość ustawiona w aplikacji Ustawienia będzie miała zastosowanie do systemu Windows i całego oprogramowania. Oto kroki, aby obniżyć rozdzielczość w Ustawieniach:
- Kliknij przycisk lupy na pasku zadań lub Szukaj pole tekstowe.
- Wprowadź słowo kluczowe zmienić rozdzielczość w ustawieniach.
- Wybierać Zmień rozdzielczośćwyświetlacza w wynikach wyszukiwania.
- Następnie kliknij na Rozdzielczość wyświetlacza menu rozwijane.
- Wybierz z menu opcję niższej rozdzielczości.
- Następnie kliknij Zachowaj zmiany aby ustawić wybraną rozdzielczość.
- Spróbuj uruchomić grę lub oprogramowanie.
3. Włącz starsze funkcje komponentów
Niektórzy użytkownicy mogą potrzebować włączyć starsze funkcje komponentów, aby rozwiązać błąd DirectDraw. Mówiąc dokładniej, starsza gra może wymagać przestarzałego Bezpośrednie odtwarzanie funkcja włączona do uruchomienia. W ten sposób możesz włączyć starsze funkcje komponentów w systemie Windows 11/10:
- Pierwszy, otwórz Programy i funkcje naciskając Okna klawisz + R, wchodząc appwiz.cpl w oknie dialogowym Uruchom i wybierając OK.
- Kliknij na Włącz lub wyłącz funkcje systemu Windows nawigację opcję po lewej stronie narzędzia dezinstalacyjnego.
- Podwójne kliknięcie Starsze komponenty aby go rozszerzyć.
- Następnie wybierz Bezpośrednie odtwarzanie pole wyboru.
- Wybierz .NET Framework 3.5 (zawiera .NET 2.0 i 3.0) pole wyboru, jeśli nie jest zaznaczone.
- Naciskać OK aby zainstalować funkcje.
- Uruchom ponownie system Windows po zainstalowaniu funkcji.
4. Zainstaluj brakujące składniki środowiska wykonawczego DirectX
Ponieważ DirectDraw jest częścią DirectX, ten błąd jest powiązany z tym interfejsem API. Błąd może wystąpić, ponieważ starsze gry wymagają starszych bibliotek środowiska wykonawczego DirectX, których może brakować na komputerze. Możesz zainstalować brakujące komponenty DirectX za pomocą Instalatora sieciowego DirectX End-User Runtime w następujący sposób:
- Podnieś to Instalator sieciowy środowiska uruchomieniowego użytkownika końcowego DirectX stronę w oprogramowaniu do przeglądania.
- Naciskać Pobierać na tej stronie internetowej.
- Otwórz Eksplorator plików aby przejść do dowolnego folderu, do którego przeglądarka ma pobierać pliki.
- Kliknij dwukrotnie plik DirectX End-User Runtime Web Installer (w przeciwnym razie dxwebsetup.exe), aby wyświetlić okno Instalowanie Microsoft (R) DirectX (R).
- Następnie kliknij Akceptuję aby zawrzeć umowę z firmą Microsoft.
- Wybierać Następny zainstalować komponenty wykonawcze DirectX 9, 10 i 11.
5. Wypróbuj podstawowe poprawki systemu Windows
Jeśli jeszcze nic nie zadziałało, istnieje kilka prostych sztuczek systemu Windows, które zwykle rozwiązują problemy z wyświetlaniem w oprogramowaniu i grach.
Zaktualizuj sterownik karty graficznej
Ten błąd może również wystąpić, ponieważ przestarzały lub uszkodzony sterownik graficzny powoduje problemy z komponentem wyświetlania DirectDraw. Zainstalowanie najnowszego sterownika karty graficznej dostępnego dla procesora graficznego komputera może rozwiązać takie problemy. Nasz przewodnik po aktualizowanie sterowników GPU w systemie Windows zawiera instrukcje dotyczące instalowania nowych sterowników graficznych na pięć różnych sposobów.
Uruchom aplikację, której dotyczy problem, w trybie okienkowym
Uruchomienie gry lub oprogramowania w trybie okienkowym może również rozwiązać problemy z rozdzielczością. Aby to zrobić, przeczytaj nasz artykuł nt zmuszanie gier do trybu okienkowego w systemie Windows. Postępuj zgodnie z instrukcjami dotyczącymi trzeciej metody tego przewodnika, aby ustawić uruchamianie oprogramowania w trybie okienkowym.
Ponownie zainstaluj grę lub oprogramowanie, których dotyczy problem
Zainstaluj ponownie gry lub pakiety oprogramowania, których dotyczy problem, jeśli nadal próbujesz naprawić błąd DirectDraw po zastosowaniu innych możliwych rozwiązań opisanych w tym przewodniku. Jeśli masz zainstalowaną grę z oprogramowaniem klienckim do gier, takim jak Steam, Epic lub GOG, możesz ją odinstalować za pomocą tego samego oprogramowania. Lub usuń oprogramowanie w Panelu sterowania lub Ustawieniach za pomocą metody w tym przewodnik po odinstalowaniu programów w systemie Windows.
Gdy to zrobisz, uruchom ponownie system Windows i ponownie zainstaluj grę za pomocą oprogramowania klienckiego do gier. Jeśli gra ma płytę DVD/CD, musisz ją ponownie zainstalować z tą płytą.
Ciesz się grami retro lub aplikacjami w systemie Windows
Są to najlepsze i najbardziej prawdopodobne potencjalne rozwiązania do naprawienia błędu DirectDraw na komputerach z systemem Windows 11/10. Jeden z możliwe rozwiązania w tym przewodniku prawdopodobnie spowodują posortowanie błędu DirectDraw na twoim komputerze, ponieważ wielu użytkowników rozwiązało ten problem ich stosowanie. Następnie możesz wrócić do grania w gry, które nie zostały uruchomione z powodu tego błędu.