شاید تا به حال براتون پیش اومده که بخواید یه بازی رو اجرا کنید، اما با دبلکلیک کردن، ارورهای مربوط به فایل X3DAudio1_7.dll و X3DAudio1_5.dll و XINPUT1_3.dll و XAPOFX1_5.dll ظاهر بشه. علت این ارورها اینه که DirectX رو نصب نکردید! یا ممکنه نسخهی قدیمیش رو نصب کرده باشید و فایلهای DLL موردنیاز بازی، رو سیستم شما نباشه.
بنابراین راه حل خیلی سادهست، باید DirectX رو دانلود و نصب کنید. در ادامهی مطلب روش رفع این ارورها رو به صورت کامل و ساده توضیح میدیم.
همون جور که در عکسهای زیر میبینید ارورهای مربوط به فایلهای دایرکتایکس متنوع هست:
این ارور در ویندوز 11 معمولاً به صورت زیره:
the code execution cannot proceed because x3daudio1_7.dll was not found. Reinstalling the program may fix this problem.
ممکنه متن ارور یکم متفاوت باشه، مثلاً خیلی کوتاه و ساده باشه:
The file x3daudio1_7.dll is missing
یا طولانی باشه و به راه حل اشاره کنه:
The program can't start because X3DAudio1_7.dll is missing from your computer. Try reinstalling the program to fix the problem.
و همینطور شکلهای دیگه:
Cannot find X3DAudio1_5.dll. Please, re-install this application.
یا:
X3daudio1_5.dll not found. Reinstalling might help fix this.
و یا:
This application failed to start because x3daudio1_7.dll was not found. Re-installing the application may fix this problem.
اما علت این ارورها چیه؟
دایرکتایکس یه واسط برنامهنویسیه که معمولاً برای ساخت بازیهای کامپیوتری ازش استفاده میشه و زمانی که میخواین بازی رو اجرا کنید، باید یه سری فایل DLL مربوط به دایرکتایکس رو سیستم شما موجود باشه. در غیر این صورت بازی اجرا نمیشه یا گاهی ممکنه اجرا بشه ولی صدا مشکل داشته باشه یا دستههای بازی کار نکنن.
دقت کنید برای استفاده از برخی برنامهها هم باید دایرکتایکس رو نصب کرد و صرفاً مخصوص بازیها نیست.
روش رفع ارورهای X3DAudio1_7.dll و X3DAudio1_5.dll و XINPUT1_3.dll و XAPOFX1_5.dll
برای رفع ارورهای اشاره شده، کافیه به سایتهای دانلود نرمافزار سری بزنید و بستهی DirectX رو دانلود کنید. در حال حاضر یعنی آذر ۱۴۰۰، آخرین نسخه حدود ۹۷ مگابایت حجم داره. بعد از دانلود، یادتون باشه که اگه فایل zip یا rar دانلود کردید، اکسترکتش کنید. فولدری که فایلها توش اکسترکت شده رو باز کنید و روی فایل نصب دایرکتایکس دبلکلیک کنید.
اگه پیام زیر اومد، روی Yes کلیک کنید که به معنی پذیرش قوانین استفاده هست.
گام بعدی انتخاب کردن یه فولدر موقتی برای اکسترکت کردن فایلهای نصب دایرکتایکسه. روی Browse کلیک کنید و یه فولدر دم دست که پیدا کردنش راحت باشه رو انتخاب کنید و روی OK کلیک کنید. در کادر کوچیک هم روی OK کلیک کنید و صبر کنید تا فایلها اکسترکت بشه.
حالا فولدر موقت رو باز کنید. روی فایل نصب که اسمش اسم DXSETUP هست دبلکلیک کنید.
یه نکتهی مفید و کاربردی:
برای پیدا کردن سریع فایل نصب برنامهها توی یه فولدر شلوغ، میتونید شیوهی نمایش فایلها رو به حالت Details تغییر بدید و بعد روی عنوان ستون Type کلیک کنید. فایلها به ترتیب نوع لیست میشن و فایلهای نصب که فرمتشون Application هست، در ابتدا قرار میگیرن.
در مرحلهی اول گزینهی I accept the agreement رو انتخاب کنید و روی Next کلیک کنید. در دو مرحلهی بعدی هم روی Next کلیک کنید و بعدش صبر کنید تا نصب تموم بشه.
و در پایان پنجرهی نصب رو ببندید.
حالا دیگه احتمالاً اون ارورها رو موقع اجرا کردن بازی یا برنامهها نمیبینید و مشکل به همین سادگی رفع شده.
سادهگو SadeGoo.ir
آقا سلام . من به یه ارور عجیب بر خوردم یه اروری که داخل بازی میده یعنی بازی معلومه ها ولی ارور رو داخل بازی automation the car company میده . Lua error .A lua error has occurred which could be a minor hiccup that does not break anything ; youcan try to continue playing if errors keep happening please restart the game . Exception: Lua Worker Error: attempt to call a nil value Stack Traceback =============== (1) C function ‘function: 0x01c0ca8d1720’ بعد هی این صفر و یک هاش تغییر میکنن بعد 15 دقیقه کرش ریپورت میده و از بازی میپره بیرون
سلام
با این ارور تا حالا روبرو نشدم ولی خب مرتبط با فایلهای رانتایم زبان برنامهنویسی C هست. به نظرم بهتر رانتایم C ورژنهای جدیدتر رو نصب کنید شاید حل بشه. روش دیگه اینه که فایلهایی مثل vcruntime140_1.dll رو دانلود کنید و در فولدری که فایل اجرای بازی هست، قرار بدید.