اخیراً ، کاربران اغلب با خطاهایی مواجه می شوند ، مانند D3D11 CreatDeviceAndSwapChain Failed ، "نتوانستید DirectX 11 را راه اندازی کنید" ، "برنامه شروع نمی شود زیرا پرونده d3dx11.dll از دست رفته در رایانه" و موارد مشابه است. این اتفاق بیشتر در ویندوز 7 رخ می دهد ، اما در برخی شرایط ممکن است در ویندوز 10 با مشکلی روبرو شوید.
همانطور که از متن خطا می بینید ، مسئله اولیه سازی DirectX 11 یا به عبارت دقیق تر Direct3D 11 است که مسئولیت آن پرونده d3d11.dll است. در این حالت ، با وجود این که ، با استفاده از دستورالعمل های موجود در اینترنت ، می توانید از قبل به dxdiag نگاه کنید و ببینید که DX 11 (یا حتی DirectX 12) نصب شده است ، ممکن است این مشکل همچنان ادامه داشته باشد. این راهنما شامل جزئیات در مورد نحوه رفع خطای D3D11 CreatDeviceAndSwapChain Failed یا d3dx11.dll است.
رفع اشکال D3D11
علت خطای مورد نظر ممکن است عوامل مختلفی باشد که رایج ترین آنها
- کارت ویدیوی شما از DirectX 11 پشتیبانی نمی کند (در عین حال ، با فشار دادن Win + R و وارد کردن dxdiag ، می بینید که نسخه 11 یا نسخه 12 نصب شده است. با این وجود ، این بدان معنی نیست که از طرف کارت ویزیت پشتیبانی از این نسخه وجود دارد - فقط اینکه فایلهای این نسخه روی رایانه نصب شده باشد).
- آخرین درایورهای اصلی روی کارت ویدیو نصب نشده است - در عین حال ، کاربران تازه کار اغلب سعی می کنند با استفاده از دکمه "بروزرسانی" در مدیر دستگاه ، درایورها را بروزرسانی کنند ، این روش اشتباه است: پیامی که "درایور نیازی به بروزرسانی ندارد" معمولاً به معنای کمی با این روش است.
- به روزرسانی های لازم برای ویندوز 7 نصب نشده است که می تواند منجر به این واقعیت شود که حتی با وجود DX11 ، یک پرونده d3d11.dll و یک کارت ویدئویی پشتیبانی شده ، بازی هایی مانند Dishonored 2 همچنان به گزارش یک خطا می پردازند.
دو نکته اول به هم مرتبط هستند و می توان در بین کاربران ویندوز 7 و ویندوز 10 به طور یکسان یافت.
روش صحیح رسیدگی به خطا در این حالت خواهد بود:
- درایورهای کارت ویدیوی اصلی را به صورت دستی از سایتهای رسمی AMD ، NVIDIA یا Intel بارگیری کنید (به عنوان مثال ، نحوه نصب درایورهای NVIDIA در ویندوز 10 را ببینید) و آنها را نصب کنید.
- به dxdiag بروید (کلیدهای Win + R ، dxdiag را وارد کنید و Enter را فشار دهید) ، تب "Display" را باز کنید و در قسمت "Drivers" به قسمت "DDI for Direct3D" توجه کنید. برای مقادیر 11.1 و بالاتر ، خطاهای D3D11 ظاهر نمی شوند. در مورد کوچکترها ، احتمالاً عدم پشتیبانی کارت کارت یا درایورهای آن است. یا در مورد ویندوز 7 ، در صورت عدم بروزرسانی بستر لازم ، در مورد آن - بیشتر.
همچنین می توانید نسخه سخت افزاری نصب شده و پشتیبانی شده مستقیم DirectX را در برنامه های شخص ثالث ، به عنوان مثال ، در AIDA64 مشاهده کنید (به نحوه یافتن نسخه DirectX در رایانه مراجعه کنید).
در Windows 7 ، خطاهای اولیه سازی D3D11 و DirectX 11 هنگام راه اندازی بازی های مدرن حتی ممکن است درایورهای لازم نصب شوند و کارت ویدیو از نوع قدیمی نیست. وضعیت را به شرح زیر اصلاح کنید.
چگونه D3D11.dll را برای ویندوز 7 بارگیری کنیم
در ویندوز 7 ، پیش فرض ممکن است پرونده d3d11.dll نباشد و در آن تصاویر که در آن حضور دارد ، ممکن است با بازی های جدید کار نکند و باعث خطاهای اولیه سازی D3D11 شود.
می توان آن را از طریق وب سایت رسمی مایکروسافت به عنوان بخشی از به روزرسانی های منتشر شده برای 7 مسابقه ، بارگیری و نصب کرد (یا به روز کرد). من توصیه نمی کنم که این پرونده را به طور جداگانه از برخی سایت های شخص ثالث بارگیری کنید (یا آن را از یک رایانه دیگر بگیرید) ، بعید نیست که این کار هنگام شروع بازی خطاهای d3d11.dll را برطرف کند.
- برای نصب مناسب ، باید آپدیت پلت فرم ویندوز 7 (برای ویندوز 7 SP1) - //www.microsoft.com/en-us/download/details.aspx؟id=36805 را بارگیری کنید.
- پس از بارگیری فایل ، آن را اجرا کنید و نصب به روزرسانی KB2670838 را تأیید کنید.
پس از اتمام نصب و پس از راه اندازی مجدد رایانه ، كتابخانه مورد نظر در محل مورد نظر (C: Windows System32 ) قرار خواهد گرفت و خطا به دلیل عدم وجود d3d11.dll در رایانه و یا D3D11 CreatDeviceAndSwapChain ناموجود نخواهد آمد (ارائه می شود که شما تجهیزات نسبتاً مدرن دارید)