Понякога стари приложения и игри извеждат тази грешка в Windows. Ето как да го поправите.
Грешката DirectDraw е грешка, която някои играчи съобщават, че възниква, когато се опитват да стартират по-стари ретро игри на компютри с Windows 11/10. Тези играчи виждат съобщение за грешка, което гласи „Грешка на DirectDraw (променлив код на грешка) DDERR_UNSUPPORTED.“ Игрите на Windows не стартират, когато се появи това съобщение за грешка.
Следователно играчите не могат да играят по-стари игри като Age of Empires, Might and Magic 7 и Diablo поради грешката DirectDraw. Същата грешка може да възникне и при софтуер за изкуство и дизайн. Ето как можете да коригирате грешката DirectDraw на компютър с Windows 11/10.
1. Конфигурирайте засегнатите приложения да се изпълняват в режим на съвместимост
Пускането на игри и софтуер в режим на съвместимост е решение, което коригира грешката DirectDraw за много потребители. Тъй като грешката DirectDraw обикновено възниква за по-стари игри и софтуер, има смисъл да го направите. Можете да настроите игрите да се изпълняват в режим на съвместимост по следния начин:
- Отворете мениджъра на файлове и папки на Explorer, като натиснете Win + E и отидете до инсталационната директория на засегнатата игра.
- Щракнете с десния бутон върху EXE файла (приложението) на играта и изберете Имоти.
- Кликнете върху Съвместимост в прозореца със свойства.
- Изберете Стартирайте тази програма в съвместимострежим за да активирате падащото меню на тази настройка.
- След това изберете най-новата платформа на Windows, която е била налична през годината на издаване на играта. Ако не сте сигурни, изберете a Windows 8 или 7 опция в менюто.
- Изберете Приложи за да зададете новата опция за съвместимост.
- Кликнете Добре за затваряне от прозореца със свойства.
Има и инструмент за отстраняване на неизправности при съвместимост на програмата, който може да бъде полезен за отстраняване на неизправности при грешка DirectDraw. Този инструмент за отстраняване на неизправности включва опция, която задава препоръчителни настройки за съвместимост за избрана програма. Позволява ви да тествате програми с настройки за съвместимост.
Ако изборът на настройката за режим на съвместимост не работи, обмислете използването на инструмента за отстраняване на неизправности при съвместимостта на програмата. Това Ръководство за отстраняване на неизправности при съвместимост на програмата предоставя насоки за достъп и използване на този инструмент за отстраняване на неизправности.
2. Задайте разделителна способност 640 x 480 за играта
Грешката в DirectX може да възникне и защото разделителната способност на вашия монитор е несъвместима с тази на засегнатата игра или софтуер. Не забравяйте, че днешните по-високи разделителни способности може да не са съществували в годината на издаване на стара игра.
За да коригирате това, опитайте да зададете резолюция 640 x 480 за играта. Можете да направите това, като отворите Съвместимост раздел за игра, както е указано за първите три стъпки от предходната резолюция. След това изберете Пускане на екран 640 x 480резолюция отметка и щракнете Приложи > Добре.
Ако 640 x 480 е твърде ниско за вас, можете също да опитате да приложите по-ниска универсална разделителна способност в настройките на Windows. Разделителна способност, зададена в приложението Настройки, обаче ще се прилага за Windows и целия софтуер. Това са стъпките за намаляване на разделителната способност в Настройки:
- Щракнете върху бутона с лупа на лентата на задачите или Търсене текстово поле.
- Въведете ключовата дума промяна на резолюцията в настройките.
- Изберете Променете резолюциятана дисплея в резултатите от търсенето.
- След това щракнете върху Разделителна способност на дисплея падащо меню.
- Изберете опция с по-ниска разделителна способност от менюто.
- След това щракнете върху Запазване на промените бутон, за да зададете избраната резолюция.
- Опитайте да стартирате играта или софтуера.
3. Активиране на наследени компонентни функции
Някои потребители може да се наложи да активират по-стари наследени компонентни функции, за да разрешат грешката на DirectDraw. За да бъдем по-конкретни, по-стара игра може да се нуждае от отхвърленото DirectPlay функцията е активирана за изпълнение. Ето как можете да активирате функциите на наследените компоненти в Windows 11/10:
- първо, отворете Програми и функции чрез натискане Windows ключ + Р, влизайки appwiz.cpl в диалоговия прозорец Изпълнение и избиране Добре.
- Кликнете върху Включете или изключете функциите на Windows за навигация опция от лявата страна на инструмента за деинсталиране.
- Кликнете два пъти Наследени компоненти да го разширим.
- След това изберете DirectPlay отметка.
- Изберете .NET Framework 3.5 (включва .NET 2.0 и 3.0) квадратчето за отметка, ако не е избрано.
- Натиснете Добре за да инсталирате функциите.
- Рестартирайте Windows, след като инсталирате функциите.
4. Инсталирайте липсващите компоненти на DirectX Runtime
Тъй като DirectDraw е част от DirectX, тази грешка е свързана с този API. Грешката може да възникне, защото наследените игри се нуждаят от по-стари библиотеки за изпълнение на DirectX, които може да липсват на вашия компютър. Можете да инсталирате липсващи DirectX компоненти с DirectX End-User Runtime Web Installer по следния начин:
- Повдигнете това Уеб инсталатор за изпълнение на DirectX за краен потребител страница във вашия софтуер за сърфиране.
- Натиснете Изтегли на тази уеб страница.
- Отворете File Explorer за да отидете в папката, в която браузърът ви е настроен да изтегля файлове.
- Щракнете двукратно върху файла на DirectX End-User Runtime Web Installer (в противен случай dxwebsetup.exe), за да изведете прозорец за инсталиране на Microsoft (R) DirectX (R).
- След това щракнете приемам за да сключите споразумението си с Microsoft.
- Изберете Следващия за инсталиране на компоненти за изпълнение на DirectX 9, 10 и 11.
5. Опитайте някои основни корекции на Windows
Ако все още нищо не е проработило, има някои прости трикове за Windows, които обикновено коригират проблеми с дисплея със софтуер и игри.
Актуализирайте драйвера на вашата видеокарта
Тази грешка може също да възникне, защото остарял или повреден графичен драйвер причинява проблеми с компонента на дисплея DirectDraw. Инсталирането на най-новия графичен драйвер, наличен за GPU на вашия компютър, може да отстрани подобни проблеми. Нашето ръководство за актуализиране на драйвери на GPU в Windows включва инструкции за инсталиране на нови графични драйвери по пет различни начина.
Стартирайте засегнатото приложение в прозоречен режим
Пускането на играта или софтуера в прозоречен режим също може да реши проблеми с разрешаването. За да направите това, вижте нашата статия за принуждаване на игрите в прозоречен режим на Windows. Следвайте инструкциите за третия метод на това ръководство, за да настроите софтуера да стартира в прозоречен режим.
Преинсталирайте засегнатата игра или софтуер
Преинсталирайте засегнатите игри или софтуерни пакети, ако все още се опитвате да поправите грешката DirectDraw след прилагане на други възможни решения в това ръководство. Ако сте инсталирали игра с клиентски софтуер за игри като Steam, Epic или GOG, можете да я деинсталирате със същия софтуер. Или премахнете софтуера в контролния панел или настройките с метод в този ръководство за деинсталиране на програми в Windows.
Когато направите това, рестартирайте Windows и преинсталирайте играта с вашия клиентски софтуер за игри. Ако играта има DVD/CD, ще трябва да я преинсталирате с този диск.
Насладете се на вашите ретро игри или приложения на Windows
Това са най-добрите и най-вероятните потенциални решения, които да работят за коригиране на грешката DirectDraw на компютри с Windows 11/10. Един от възможните решения в това ръководство вероятно ще накарат грешката DirectDraw да бъде сортирана на вашия компютър, тъй като много потребители са коригирали този проблем до прилагането им. След това можете да се върнете към игрите, които не са стартирали поради тази грешка.