یکی از مولفه های نرم افزاری مهم در سیستم عامل ویندوز، DirectX است که برای انجام بازی ها و برنامه های گرافیکی ضروری است.
با این حال، ممکن است گاهی اوقات با ارور DirectX Function مواجه شوید که می تواند به دلایل مختلفی از جمله مشکلات سخت افزاری، درایورهای ناسازگار یا تنظیمات نادرست در سیستم رخ دهد. شما می توانید روش های متعددی را برای رفع مشکل انجام دهید. در این مطلب از انزل وب، نحوه حل مشکل ارور DirectX Function در ویندوز در بازی و برنامه را ارائه خواهیم کرد.
آموزش رفع پیغام خطای Directx Function
How to Fix Directx Function Error Message
به طور خلاصه برای رفع ارور DirectX می توانید روش هایی چون ریستارت درایور نمایشگر، آپدیت دایرکت ایکس، ویرایش رجیستری و… را انجام دهید. خطای دایرکت ایکس منجر به افت عملکرد، کامل اجرا نشدن بازی ها و یا کرش کردن برنامه ها می شود. در ادامه جزییات نحوه رفع این مشکل را ارائه خواهیم کرد.
۱- رفع ارور DirectX با ریستارت درایور نمایشگر
برای رفع ارور دایرکت ایکس در جنرال، درایور نمایشگر را ریستارت کنید. با استفاده از کلیدهای میانبر صفحه کلید می توانید درایور گرافیک خود را مجدد راه اندازی کنید. کلیدهای Win + Ctrl + Shift + B روی کیبورد را فشار دهید تا تا صفحه نمایش چند بار چشمک بزند. هنگامی که صفحه نمایش شما به حالت عادی برگشت، درایور نمایشگر را با موفقیت ریستارت کرده اید.
اگر چشمک زدن مانیتور خود را مشاهده نکردید، بررسی کنید که آیا کلید Win شما فعال است یا خیر. اگر غیرفعال است، باید آن را فعال کنید. برای اینکار، کلیدهای Fn + F6 را فشار دهید. با این حال ممکن است این کلیدها با توجه به سازنده دستگاه متفاوت باشد. در برخی موارد نیز ممکن است کلید Win شما به دلایل دیگر کار نکند.
۲- آپدیت DirectX
برای اینکه نسخه دایرکت ایکس خود را دریافت کنید، Win + R را فشار دهید تا پنجره Run باز شود. سپس dxdiag را تایپ کنید و Enter را فشار دهید.
در تب System می توانید ورژن دایرکت ایکس را مشاهده کنید.
در حال حاضر آخرین نسخه دایرکت ایکس، DirectX 12 می باشد. متأسفانه، نمی توان آن را به طور جداگانه دانلود و نصب کرد زیرا به صورت یک پکیج مستقل در دسترس نیست. اگر از نسخه قدیمی تری استفاده می کنید، برای ارتقا به DirectX 12 باید از Windows Update استفاده کنید.
برای آپدیت ویندوز به مسیر Settings > Windows Update بروید و Check for updates را انتخاب کنید. این می تواند خطاهای دایرکت ایکس مانند Directx Function ، DirectX Runtime و… را برطرف کند.
پس از اتمام بررسی ویندوز، می توانید فهرستی از آپدیت های موجود را ببینید. اگر DirectX را در لیست مشاهده کردید، آن را به روز کنید.
توجه داشته باشید که اگر از نسخه کرک شده ویندوز یا بازی استفاده می کنید، احتمال ناسازگاری یا خطا وجود دارد.
۳- آپدیت درایورهای نمایشگر
برای حل مشکل ارور DirectX Function در فیفا و…، در منوی Start، عبارت Device Manager را جستجو کنید و روی نتیجه کلیک نمایید.
Display adapters را گسترش دهید تا لیستی از آداپتورهای نمایشگر را مشاهده کنید.
روی صفحه نمایشی که استفاده می کنید کلیک راست کنید و Update driver را انتخاب نمایید.
اگر می خواهید دانلود و نصب درایور به صورت خودکار انجام شود، Search automatically for drivers را انتخاب کنید. منتظر بمانید تا اسکن تمام شود و ویندوز آخرین درایورها را نصب خواهد کرد، به شرطی که آنها را پیدا کند. با این حال، در بسیاری از موارد، فقط می گوید که آخرین درایورها قبلا نصب شده اند.
در این صورت، باید گزینه Browse my computer for drivers را انتخاب کنید و درایورها را به صورت دستی نصب نمایید. برای اینکار به فایل نصب نیاز دارید. بنابراین، باید آخرین درایور را در وب سایت سازنده دانلود کنید.
۴- تغییر Power Mode برای عملکرد بهتر
اگر از لپ تاپ استفاده می کنید، می توانید Power Mode کامپیوتر خود را به بهترین عملکرد تغییر دهید تا بازی بتواند از منابع مورد نیاز خود استفاده کند. وارد Control Panel شوید و به Power Options بروید.
به دنبال High performance (یا Ultimate Performance) بگردید روی آن کلیک کنید.
توجه داشته باشید که این کار منجر به مصرف انرژی بیشتر می شود، اما به کامپیوتر شما این امکان را می دهد که از تمام منابعی که برای اجرای یک بازی نیاز دارد بدون محدودیت منبع تغذیه استفاده کند.
همچنین به مسیر Settings > System > Power & battery بروید. در بخش Power mode گزینه Best Performance را انتخاب نمایید.
۵- اجرای SFC Scan
SFC سیستم شما را برای یافتن فایل های سیستمی مفقود یا خراب اسکن می کند و در صورت یافتن، آنها را جایگزین می کند. بنابراین اگر ارور DirectX Function یا ارورهایی مانند d3dx9_43.dll ناشی از یک فایل سیستمی خراب یا گم شده است، اجرای SFC باید آن را برطرف نماید. برای اینکار، در جستجوی ویندوز CMD را تایپ کنید و نتیجه را با سطح دسترسی ادمین اجرا نمایید.
دستور زیر را تایپ کنید و Enter بزنید تا اجرا شود.
sfc /scannow
منتظر بمانید تا اسکن تمام شود سپس بررسی کنید که ارور برطرف شده است یا خیر.
۶- ویرایش رجیستری
اگر هنوز موفق به رفع ارور DirectX Function در Need for Speed Rivals نشده اید، ممکن است نیاز باشد تا تنظیمات رجیستری را تغییر دهید. اما توجه داشته باشید که همیشه باید نسخه پشتیبان رجیستری را تهیه کنید.
کلیدهای Win + R را فشار دهید و در پنجره Run، عبارت regedit را تایپ کنید و Enter بزنید.
به دایرکتوری زیر بروید:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers
روی فضای خالی کلیک راست کنید و به مسیر New > DWORD (32-bit) Value بروید.
نام DWORD را به TdrLevel تغییر دهید. سپس روی DWORD دوبار کلیک کنید و Value data را روی ۰ قرار دهید و OK را انتخاب کنید.
۷- بازی که می خواهید راه اندازی کنید را تعمیر کنید
ویندوز می تواند برنامه های شخص ثالث نصب شده روی کامپیوتر شما را تعمیر کند. اگر مشکل ارور DirectX همچنان ادامه دارد، بهتر است این روش را نیز امتحان کنید.
به مسیر Settings > Apps > Apps & features بروید.
بازی مورد نظر را پیدا کنید و روی آیکن سه نقطه کنار آن کلیک کنید و Advanced options را انتخاب نمایید.
در بخش Reset روی Repair کلیک نمایید. ویندوز سعی می کند هر گونه خطایی که در بازی با آن مواجه می شوید را برطرف کند و سعی می کند به طور خودکار آنها را تعمیر نماید.
۸- پاک کردن داده های برنامه و نصب مجدد بازی
به عنوان آخرین راه حل، بازی را دوباره نصب کنید. برای اینکه بازی را حذف کنید، در بخش جستجوی ویندوز، نام آن را تایپ کنید و از قسمت سمت راست بر روی Uninstall کلیک کنید.
از شما خواسته می شود که حذف نصب خود را تایید کنید. آن را تایید کنید و اجازه دهید فرآیند کامل شود.
یک راه دیگر برای حذف برنامه این است که به مسیر Settings > Apps > Apps & features بروید. بازی مورد نظر را پیدا کنید و بر روی آیکن سه نقطه روبروی آن کلیک نمایید و گزینه Uninstall را انتخاب کنید.
پس از اینکه برنامه حذف شد، Win + R را فشار دهید، %appdata% را تایپ کنید و Enter را فشار دهید.
پوشه ای با نام بازی که به تازگی حذف کرده اید پیدا کنید. آن را انتخاب کنید و Ctrl + Shift + Delete را فشار دهید. با انجام این کار، داده های برنامه و فایل های کش بازی حذف می شود.
سپس کامپیوتر خود را ریستارت کنید و بازی را دوباره نصب کنید. نصب مجدد بازی، علاوه بر خطای DirectX Function، خطاهایی مانند ارور DIVER و… را نیز رفع می کند.
۹- بررسی تنظیمات گرافیک بازی
در تنظیمات گرافیک بازی، گزینه هایی مانند DirectX 12 و یا Ray Tracing را غیرفعال کنید و نسخه DirectX 11 را نیز امتحان کنید.
همچنین تنظیمات Fullscreen را به Windowed تغییر دهید و دوباره تست کنید.
۱۰- غیرفعال کردن Overlay اضافی
نرم افزارهایی مانند Discord Overlay، Steam Overlay، NVIDIA GeForce Experience را غیرفعال کنید.
همچنین اگر از MSI Afterburner یا Rivatuner استفاده میکنید، موقتا آن را ببندید و تست کنید که مشکل برطرف می شود یا خیر.
۱۱- رفع ارور DirectX در هنگام راه اندازی بازی EA Sports FC 25
EA Sports FC 25 که FC 25 و EA FC 25 نیز نامیده می شود، یک بازی ویدیویی فوتبال است که تجربه لذت بخشی را برای شما فراهم می آورد. با این حال، خطای DirectX EA Sports FC 25 مانع از اجرای بازی خواهد شد. برای رفع آن، روش های زیر را انجام دهید:
۱-۱۱- حذف پوشه تنظیمات یا تغییر نام پوشه FC 25
این راه حل، تمام تنظیمات ذخیره شده را حذف می کند. بنابراین در صورت تمایل به ادامه، در درایو C در پوشه Users بر روی نام پروفایل خود کلیک کنید. سپس به مسیر AppData > Local > EA SPORTS FC 25 بروید.
پوشه Settings را پیدا کنید و سپس آن را حذف کنید.
اگر این کار، مشکل را حل نکرد، پوشه EA Sports FC 25 را به پوشه دیگری تغییر نام دهید. اگر باز هم کار نکرد، راه حل های دیگر را امتحان کنید.
۲-۱۱- اجرای فایل VC exe
کاربران Epic، به C:\Program Files\EA Games\EA SPORTS FC 25\_Installer\vc بروید.
برای کاربران Steam، به C:\Program Files\Steam\steamapps\common\EA SPORTS FC 25\_Installer\vc بروید.
سپس فایل VC exe را اجرا کنید و بررسی کنید که آیا مشکل را برطرف می کند یا خیر.
۳-۱۱- اجرای EA FC 25 روی یک کارت گرافیک اختصاصی
در جستجوی ویندوز، graphics settings را تایپ کنید و روی نتیجه کلیک کنید.
برای دسترسی به پوشه EA SPORTS FC 25 روی Browse کلیک کنید و FC25 را انتخاب کنید تا آن را به لیست اضافه کنید.
گزینه ها را زده و High performance را علامت بزنید.
Save را انتخاب کنید تا تغییرات ذخیره شود.
به همین ترتیب، FC25_Trial را پیدا کنید و این مراحل را انجام دهید.
۴-۱۱- آپدیت درایور کارت گرافیک
پیش از شروع بازی، مطمئن شوید که از آخرین درایور کارت گرافیک استفاده می کنید، که از برخی مشکلات جلوگیری می کند. برای انجام این کار، مانند آنچه در بخش ۳ ارائه شد، اقدام نمایید و یا به وب سایت سازنده GPU خود مراجعه کنید، آخرین درایور کارت گرافیک را دانلود کرده و آن را بر روی کامپیوتر خود نصب کنید.
همچنین می توانید کارت گرافیک را به طور کامل به کمک نرم افزار DDU (Display Driver Uninstaller) حذف کنید و سپس آخرین نسخه درایور را از وب سایت رسمی دانلود و نصب کنید.
۵-۱۱- بستن برنامه های پس زمینه
بررسی کنید که آیا برنامه های پس زمینه، بازی شما را متوقف می کنند یا خیر. کافی است به مسیر Task Manager > Processes بروید، مواردی که از منابع سیستم زیادی استفاده می کنند را انتخاب کنید و آنها را یکی یکی با انتخاب End Task پایان دهید.
سوالات متداول
این ارور به این معنی است که سیستم شما از DirectX 12 پشتیبانی نمی کند یا به درستی شناسایی نشده است. این می تواند به دلایلی چون سخت افزار قدیمی، درایورهای ناسازگار یا تنظیمات نادرست رخ دهد. برای رفع مشکل، درایور کارت گرافیک و سیستم عامل را آپدیت کنید، مجدد دایرکت ایکس را دانلود و نصب کنید یا اینکه برنامه های پس زمینه را ببندید.رفع ارور DX12 is not supported on your system چگونه است؟
جمع بندی
خطای DirectX Function یکی از مشکلات رایج در ویندوز می باشد که اغلب به دلیل ناسازگاری درایورها، مشکلات سخت افزاری یا تنظیمات نادرست ظاهر می شود. برای رفع این مشکل باید روش های مختلفی را انجام دهید تا از بروز مکرر این خطا جلوگیری کنید. از جمله این راهکارها می توان به آپدیت درایورها، بررسی تنظیمات برنامه و ویرایش رجیستری اشاره کرد.
نظرات و پیشنهادات شما؟
در این مطلب، حل مشکل ارور DirectX Function در ویندوز برای بازی و برنامه را ارائه کردیم. با انجام این روش ها می توانید علت بروز خطا را شناسایی و برطرف کنید و تجربه بهتری در استفاده از بازی و برنامه های گرافیکی داشته باشید. اگر شما نکته دیگری در زمینه حل ارور دایرکت ایکس می دانید، آن را با ما و دیگران در بخش نظرات این پست به اشتراک بگذارید.