« DLL is either not designed to run on Windows or it contains an error».
کتابخانه های پیوند پویا (DLL) برای اطمینان از عملکرد روان برنامه های شما بسیار مهم هستند. این فایلها حاوی کد و دادههایی هستند که چندین برنامه میتوانند در ویندوز 10 و 11 از آنها استفاده کنند. با این حال، ممکن است مواقعی وجود داشته باشد که یک فایل DLL در رایانه شما اجرا نشود و کادر گفتگوی «تصویر بد» را راهاندازی کند که میخواند:” DLL is either not designed to run on Windows or it contains an error.”
خطای DLL is either not designed to run on Windows or it contains an error
دلایل مختلفی برای این خطا وجود دارد، از جمله برنامه های قدیمی، آلودگی به بدافزار، فایل های سیستمی خراب و غیره. این پست تمام راه حل های ممکن برای رفع این خطای DLL را در رایانه شخصی ویندوز 10 یا 11 شما فهرست می کند.
مسائل مربوط به مجوز را بررسی کنید
عدم وجود مجوزهای لازم دلیل رایجی است که ممکن است هنگام اجرای یک برنامه یا برنامه با خطای «DLL is not designed to run on Windows» مواجه شوید. از این رو، این اولین چیزی است که باید بررسی کنید.
مرحله 1: روی نماد جستجوی ویندوز در نوار وظیفه کلیک کنید تا منوی استارت باز شود، نام برنامه ای که به شما خطا می دهد را تایپ کنید و Open file location را انتخاب کنید.
مرحله 2: روی فایل EXE برنامه راست کلیک کرده و Properties را انتخاب کنید.
مرحله 3: در زیر تب Security، روی دکمه Edit کلیک کنید.
مرحله 4: وقتی فرمان User Account Control (UAC) ظاهر شد، Yes را انتخاب کنید.
مرحله 5: Users را انتخاب کنید و تیک Allow را در کنار کنترل کامل بزنید. سپس Apply و سپس OK را بزنید.
SFC و DISM Scans را اجرا کنید
فایل های سیستمی خراب یا آسیب دیده در رایانه شما نیز می تواند باعث چنین خطاهایی شود. میتوانید اسکنهای داخلی SFC (System File Checker) و DISM (Deployment Image Service and Management) را اجرا کنید تا فایلهای آسیبدیده که باعث خطا شدهاند را برطرف کنید.
مرحله 1: روی نماد Start کلیک راست کرده و از لیست گزینه Terminal (Admin) را انتخاب کنید.
Terminal (Admin) را در ویندوز 11 باز کنید
مرحله 2: وقتی فرمان User Account Control (UAC) ظاهر شد، Yes را انتخاب کنید.
مرحله 3: در کنسول، دستور زیر را تایپ کرده و Enter را فشار دهید.
SFC /scannow
مرحله 4: دستورات زیر را یکی یکی اجرا کنید و بعد از هر کدام Enter را فشار دهید تا اسکن DISM اجرا شود:
DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth
پس از آن رایانه خود را مجدداً راه اندازی کنید تا بررسی کنید که آیا مشکل همچنان وجود دارد یا خیر.
بستههای قابل توزیع VISUAL C++ را تعمیر کنید
چندین برنامه و برنامه محبوب ویندوز برای ارائه ویژگیهای ضروری و عملکرد روان به کتابخانههای زمان اجرا Visual C++ متکی هستند. با این حال، اگر در بسته قابل توزیع مجدد Visual C++ در رایانه شما مشکلی وجود داشته باشد، ممکن است هنگام باز کردن یا استفاده از یک برنامه با خطای “DLL is not designed to run on Windows” دریافت کنید. در اینجا نحوه رفع آن آمده است.
مرحله 1: میانبر صفحه کلید Windows + R را فشار دهید تا کادر محاوره ای Run باز شود. appwiz.cpl را تایپ کرده و Enter را فشار دهید.
مرحله 2: بسته Microsoft Visual C++ Redistributable را انتخاب کرده و روی Change کلیک کنید. برای تعمیر تمام پکیج ها باید این روند را تکرار کنید.
مرحله 3: دکمه Repair را بزنید و منتظر بمانید تا فرآیند تکمیل شود.
با استفاده از خط فرمان، فایل DLL مشکل ساز را دوباره ثبت کنید
کار دیگری که می توانید برای رفع این خطا انجام دهید، ثبت مجدد فایل مشکل دار DLL است. نگران نباشید، این فرآیند بسیار ساده است و تنها به اجرای یک فرمان نیاز دارد.
مرحله 1: میانبر صفحه کلید Windows + S را فشار دهید تا منوی جستجوی ویندوز باز شود. Terminal را در کادر تایپ کنید، روی اولین نتیجه کلیک راست کرده و Run as administrator را انتخاب کنید.
مرحله 2: وقتی فرمان User Account Control (UAC) ظاهر شد، Yes را انتخاب کنید.
مرحله 3: در کنسول، regsvr32 و نام فایل DLL را تایپ کنید. به عنوان مثال، اگر قرار بود فایل msxml3.dll را مجدداً ثبت کنید، دستور شما این خواهد بود:
regsvr32 msxml3.dll
از پنجره Terminal خارج شوید و بررسی کنید که آیا ویندوز همچنان خطا را نشان می دهد.
به روز رسانی یا نصب مجدد نرم افزار مشکل ساز
مشکلات سازگاری با برنامه یا برنامه شما همچنین میتواند خطای «DLL is not designed to run on Windows» را در رایانه شما ایجاد کند. اگر این خطا فقط روی یک برنامه یا برنامه خاص تأثیر می گذارد، سعی کنید آن را به روز کنید و ببینید آیا کمک می کند.
اگر حتی پس از بهروزرسانی، خطا همچنان ادامه داشت یا نمیتوانید برنامه را بهروزرسانی کنید، میتوانید آن را دوباره نصب کنید. این باید به رفع مشکلات ناشی از نصب نادرست کمک کند.
کلید Windows + S را فشار دهید تا منوی جستجوی ویندوز باز شود. نام برنامه ای را که می خواهید حذف کنید تایپ کنید، روی اولین نتیجه کلیک راست کرده و Uninstall را انتخاب کنید. سپس، اعلان های روی صفحه را دنبال کنید تا برنامه را حذف کنید و با نصب جدید ادامه دهید.
اسکن برای بدافزار
وجود بدافزار در رایانه شما می تواند از اجرای صحیح فایل های DLL در
ویندوز 10 یا 11 جلوگیری کند و چنین مشکلاتی را ایجاد کند. برای نادیده گرفتن این احتمال، می توانید یک اسکن کامل سیستم را با استفاده از Windows Defender یا یک برنامه آنتی ویروس شخص ثالث قابل اعتماد اجرا کنید. اگر اسکن مورد مشکوکی را نشان داد، اقدامات توصیه شده را انجام دهید.
به روز رسانی های ویندوز را نصب کنید
مایکروسافت اغلب بهروزرسانیهایی را برای رایانه ویندوزی شما منتشر میکند تا ویژگیهای جدید را اضافه کند، عملکرد را بهبود بخشد و باگها و مشکلات را برطرف کند. توصیه می کنیم هر گونه به روز رسانی در حال انتظار ویندوز را نصب کنید .
برای باز کردن برنامه تنظیمات، میانبر صفحه کلید Windows + I را فشار دهید. در تب Windows Update، روی دکمه Check for updates کلیک کنید و هر به روز رسانی موجود را نصب کنید.
CLEAN BOOT را امتحان کنید
یک برنامه یا سرویس شخص ثالث که در پسزمینه اجرا میشود ممکن است با ویندوز تداخل داشته باشد و از اجرای فایلهای DLL جلوگیری کند. اگر چنین است، کامپیوتر خود را در حالت کلین بوت، بوت کنید. در اینجا نحوه بوت کردن ویندوزی آورده شده است:
مرحله 1: کلید Windows + R میانبر صفحه کلید را فشار دهید تا پنجره Run باز شود، msconfig را در کادر تایپ کنید و Enter را فشار دهید.
مرحله 2: در زیر تب Services، تیک Hide all Microsoft services را بزنید و سپس روی دکمه Disable all کلیک کنید.
مرحله 3: به تب Startup بروید و روی Open Task Manager کلیک کنید.
مرحله 4: در پنجره Task Manager، یک برنامه شخص ثالث را انتخاب کنید و روی دکمه Disable در بالا کلیک کنید. این مرحله را تکرار کنید تا همه برنامههای راهاندازی شخص ثالث را غیرفعال کنید.
کامپیوتر خود را مجددا راه اندازی کنید تا وارد حالت بوت تمیز شوید و ببینید آیا با خطاهای DLL مواجه می شوید. اگر این کار را نکنید، به این معنی است که یکی از برنامه ها یا برنامه های شخص ثالث مسئول این خطا است. برای حل این مشکل باید همه برنامهها و برنامههایی که اخیراً نصب شدهاند را بررسی کرده و حذف کنید.
بازیابی سیستم را انجام دهید
در نهایت، اگر خطای «DLL برای اجرا در ویندوز طراحی نشده است» اخیراً ظاهر شده است، میتوانید از بازیابی سیستم برای برگرداندن رایانه خود به نقطهای که درست کار میکرد استفاده کنید. در اینجا نحوه
مرحله 1: روی نماد جستجوی ویندوز در نوار وظیفه کلیک کنید تا منوی Start باز شود، ایجاد یک نقطه بازیابی را تایپ کنید و Enter را فشار دهید.
مرحله 2: به تب System Protection بروید و روی دکمه System Restore کلیک کنید.
مرحله 3: گزینه Recommended restore را انتخاب کنید و روی دکمه Next در پایین کلیک کنید.
مرحله 4: روی Finish کلیک کنید و اجازه دهید ویندوز به نقطه بازیابی مشخص شده بازگردانی کند.
سخن پایانی
زمانی که خطاهای DLL مانع از اجرای برنامه ها بر روی رایانه شما می شود و شما را از کار کردن باز می دارد، می تواند خسته کننده باشد. امیدواریم که یک یا چند مورد از نکات بالا به رفع خطای « DLL is either not designed to run on Windows or it contains an error» کمک کرده باشد و همه چیز به حالت عادی بازگردد.
نظرات در مورد : سریعترین روش رفع خطای DLL is either not designed یا contains an error