نحوه استفاده از DirectX Diagnostic Tool (DxDiag) برای عیب یابی

DirectX مجموعه ای از فناوری ها یا رابط های برنامه نویسی کاربردی است که توسط بسیاری از برنامه ها یا برنامه های چند رسانه ای در ویندوز(Windows) استفاده می شود. این توسط مایکروسافت(Microsoft) برای ارائه شتاب سخت افزاری برای برنامه های چند رسانه ای سنگین مانند بازی های سه بعدی و فیلم های HD(HD videos) توسعه یافته است . ویندوز(Windows) 7 دارای DirectX 11 است. ویندوز(Windows) 11/10 دارای DirectX 12 نصب شده است.

ابزار تشخیصی DirectX(Run DirectX Diagnostic Tool) ( DxDiag ) را اجرا کنید

اگر در اجرای صحیح بازی یا فیلم با مشکل مواجه هستید، ابزار تشخیصی DirectX(DirectX Diagnostic Tool) می تواند به شما کمک کند منبع را مشخص کنید. برای دسترسی به آن، در Windows 11/10/8/7Start بروید، (Start)dxdiag را تایپ کنید و Enter را فشار دهید.

اگر این اولین باری است که از ابزار تشخیصی DirectX(DirectX Diagnostic Tool) استفاده می‌کنید، ممکن است از شما بپرسند که آیا می‌خواهید بررسی کنید که آیا درایورهای شما امضای دیجیتالی دارند یا خیر.

برای اطمینان از اینکه درایورهای شما توسط ناشر که صحت آنها را تأیید کرده است، روی بله(Yes) کلیک کنید .

هنگامی که ابزار تشخیصی(Diagnostic Tool) به پایان رسید، در اینجا سه ​​چیز کلیدی(three key things) برای بررسی در گزارش DxDiag وجود دارد.

1. کارت گرافیک خود را بررسی کنید

برخی از برنامه ها بسیار آهسته اجرا می شوند یا نه مگر اینکه شتاب سخت افزاری Microsoft DirectDraw یا Direct3D روشن باشد.

برای تعیین این مورد، روی تب Display کلیک کنید و سپس در قسمت DirectX Features ، بررسی کنید که DirectDraw ، Direct3D و AGP Texture Acceleration به صورت (AGP Texture Acceleration)Enabled ظاهر می شوند یا خیر . اگر نه، شتاب سخت افزاری را روشن کنید.

  1. (Right-click)روی دسکتاپ کلیک راست کرده و Resolution صفحه(Screen Resolution) را باز کنید.
  2. روی تنظیمات پیشرفته(Advanced settings) کلیک کنید .
  3. روی تب Troubleshoot کلیک کنید و سپس روی تغییر تنظیمات(Change settings) کلیک کنید .
  4. نوار لغزنده شتاب سخت افزار(Hardware Acceleration) را به حالت کامل ببرید(Full) .

اگر این کار انجام نشد، ممکن است لازم باشد درایور ویدیو یا خود کارت را به‌روزرسانی کنید. معمولاً می توانید آخرین درایورهای سخت افزار خود را در بخش پشتیبانی وب سایت سازنده پیدا کنید.

2. کنترلرهای بازی خود را بررسی کنید

اگر جوی استیک یا دستگاه ورودی دیگر پاسخ ندهد، ممکن است به درستی نصب نشده باشد. مطمئن(Make) شوید که دستگاه در برگه ورودی نشان داده می شود. (Input)در غیر این صورت، دستگاه را طبق دستورالعمل سازنده مجدداً نصب کنید. اگر دستگاه USB است، آن را جدا کرده و دوباره وصل کنید.

3. درایورهای "بدون امضا" را بررسی کنید

درایوری که به صورت دیجیتال امضا شده است توسط آزمایشگاه کیفیت سخت افزار Microsoft Windows(Microsoft Windows Hardware Quality Lab) برای سازگاری DirectX آزمایش شده است. (DirectX)اگر ابزار تشخیصی(Diagnostic Tool) یک درایور بدون امضا را علامت گذاری کند، به روز رسانی درایور ممکن است مشکل شما را حل کند. شما معمولاً می توانید آخرین درایور سخت افزار خود را در بخش پشتیبانی وب سایت سازنده پیدا کنید.

مطمئن(Make) شوید که درایور 64 بیتی را برای رایانه شخصی 64 بیتی خود دارید و نسخه درایور آن سازگار است. ممکن است مجبور شوید پیکربندی سخت افزار خود را بررسی کنید تا متوجه این موضوع شوید.

4. موارد دیگری که باید بررسی شوند

اگر پس از اجرای ابزار تشخیصی DirectX(DirectX Diagnostic Tool) همچنان با یک بازی یا فیلم مشکل دارید ، چند مورد دیگر وجود دارد که می توانید با استفاده از فایل DxDiag بررسی کنید.(DxDiag)

حالت نمایش(Display Mode) برنامه یا بازی (Game)خود را بررسی کنید(Your Application)

هنگامی که یک برنامه DirectX 9 به حالت تمام صفحه می رود، وضوح برنامه ممکن است با وضوح اصلی مانیتور LCD شما مطابقت نداشته باشد. (LCD)وضوح مانیتور شما برای نمایش بر اساس اندازه آن طراحی شده است. اگر نوارهای سیاهی را در بالا یا کناره‌های صفحه‌تان می‌بینید که بخشی از آن استفاده نمی‌شود، می‌توانید مقیاس تصویر تمام صفحه را امتحان کنید. اگر برنامه یا بازی شما به شما امکان می دهد حالت نمایش را انتخاب کنید، ممکن است بتوانید تنظیمات برنامه یا بازی را تغییر دهید و حالتی را انتخاب کنید که با وضوح اصلی مانیتور LCD شما مطابقت داشته باشد. این به شما کمک می کند از همه صفحه ها استفاده کنید و همچنان وضوح مورد نظر برنامه را حفظ کنید.

کدام نسخه(Version) از DirectX(DirectX Is) روی رایانه شخصی شما نصب شده است

ابزار تشخیصی DirectX

در زیر تب System در مقابل نسخه DirectX(DirectX Version) ، نسخه نصب شده روی سیستم خود را مشاهده خواهید کرد. در تصویر بالا مشاهده می کنید که DirectX 2 ذکر شده است.

اگر اجرای ابزار کمکی نکرد، می توانید DirectX را از سیستم خود حذف کنید و سپس DirectX را دانلود(download DirectX) کرده و آن را تازه نصب کنید.

نسخه DirectX که برنامه یا بازی شما به (Version)آن نیاز(Game Requires) دارد را بررسی کنید

برخی از برنامه ها و بازی ها به DirectX 9 نیاز دارند . با این حال، ویندوز 7(Windows 7) با نسخه جدیدتر DirectX نصب شده است . اگر یک برنامه یا بازی را نصب کنید که به DirectX 9 نیاز دارد ، ممکن است یک پیام خطایی دریافت کنید، مانند: « برنامه نمی تواند شروع شود زیرا d3dx9_35.dll در رایانه شما وجود ندارد . برای رفع این مشکل برنامه را دوباره نصب کنید. (The program can’t start because d3dx9_35.dll is missing from your computer; try reinstalling the program to fix this problem.)دو رقم آخر نام فایل ممکن است متفاوت باشد. اگر پس از نصب مجدد برنامه یا بازی، همان پیغام خطا را دریافت کردید، به صفحه وب DirectX End-User Runtime Web Installer بروید و دستورالعمل‌های نصب DirectX و دریافت به‌روزرسانی‌های DirectX را دنبال کنید.(DirectX)و نسخه های قبلی DirectX .

چگونه می توانم یک DirectX Diagnostic ( DxDiag ) ایجاد کنم؟

هنگامی که DirectX Diagnostic تجزیه و تحلیل خود را به پایان رساند، روی Save all information و سپس Save as کلیک کنید. حتماً آن را(Make) نام ببرید تا به خاطر بیاورید و مکانی که بتوانید آن را به راحتی پیدا کنید.

چگونه می توانم بفهمم که DirectX کار می کند؟

اگر بتوانید آن را در نتیجه جستجو پیدا کنید، و ابزار تشخیص هیچ خطایی ایجاد نمی کند، به این معنی است که DirectX کار می کند. شما نمی توانید مستقیماً از آن استفاده کنید و فقط برنامه ها و بازی ها می توانند با فراخوانی عملکردهای مختلف با استفاده از API خود از آن استفاده کنند .

آیا راهی(Way) برای اجباری راه اندازی مجدد DirectX(Force Restart DirectX) وجود دارد ؟

خیر. اگر احساس کردید مشکلی در بازی وجود دارد و خطای DirectX مربوط به آن وجود دارد، باید کامپیوتر خود را مجددا راه اندازی کنید. (DirectX)همچنین می‌توانید گزارش را ایجاد کنید تا بررسی کنید که آیا چیز دیگری باعث ایجاد مشکل شده است یا خیر.

آیا می توانم DirectX 12 را روی نسخه های قبلی ویندوز نصب(Windows) کنم؟

تو نمی توانی. مایکروسافت(Microsoft) باید از آن پشتیبانی کند زیرا تماس‌های سطح پایین زیادی برقرار می‌کند که در نسخه‌های قبلی ویندوز(Windows) موجود نیست . ممکن است کسی آن را پورت کند، اما ممکن است آنقدر قابل اعتماد نباشد. بنابراین اگر آن را امتحان کنید، در معرض خطر است.



About the author

من یک برنامه نویس کامپیوتر هستم و بیش از 15 سال است که هستم. مهارت های من در توسعه و نگهداری برنامه های کاربردی نرم افزاری و همچنین ارائه پشتیبانی فنی برای آن برنامه ها نهفته است. همچنین برنامه نویسی کامپیوتر را به دانش آموزان دبیرستانی آموزش داده ام و در حال حاضر یک مربی حرفه ای هستم.



Related posts