8.9. مسدود شدن DLLهای FFmpeg توسط Windows Defender هنگام راه‌اندازی

خطای 0xc0e90002 هنگام راه‌اندازی — avcodec.dll برای اجرا در ویندوز طراحی نشده است

اگر هنگام روشن کردن رایانه پیام زیر را مشاهده می‌کنید:

"C:\Program Files\AnyCam\avcodec.dll برای اجرا در ویندوز طراحی نشده یا حاوی خطا است. سعی کنید برنامه را با استفاده از رسانه نصب اصلی دوباره نصب کنید، یا با مدیر سیستم یا ارائه‌دهنده نرم‌افزار تماس بگیرید. وضعیت خطا 0xc0e90002."

این خطا ناشی از دسترسی کنترل‌شده به پوشه‌های Windows Defender است که DLLهای FFmpeg AnyCam را هنگام راه‌اندازی مسدود می‌کند. DLLها (avcodec.dll، avutil.dll، avformat.dll و سایرین) اجزای قانونی AnyCam هستند و حاوی نرم‌افزار مخرب نیستند. Windows Defender ممکن است آنها را به‌اشتباه به‌عنوان تهدید شناسایی کند، به‌ویژه پس از به‌روزرسانی تعاریف Windows Defender.

برای حل دائمی این مشکل، سه مرحله زیر را دنبال کنید.

مرحله 1: افزودن فایل‌های جداگانه FFmpeg به لیست استثنائات Windows Defender

این مرحله کلیدی است که اکثر کاربران از آن غافل می‌شوند — Windows Defender هر DLL را به‌عنوان یک فایل اجرایی جداگانه در نظر می‌گیرد که می‌تواند مستقل‌اً علامت‌گذاری شود. افزودن فقط فایل .exe کافی نیست.

  1. امنیت ویندوز را باز کنید و به محافظت در برابر ویروس و تهدیدات بروید.

  2. در بخش تنظیمات محافظت در برابر ویروس و تهدیدات روی مدیریت تنظیمات کلیک کنید.

  3. به بخش استثنائات بروید و روی افزودن یا حذف استثنائات کلیک کنید.

  4. روی افزودن استثنا کلیک کنید و فایل را انتخاب کنید.

  5. هر یک از فایل‌های زیر را از C:\Program Files\AnyCam\ اضافه کنید:

    • ffmpeg-anycam.exe

    • avcodec.dll

    • avutil.dll

    • avformat.dll

    • swscale.dll

    • swresample.dll

مرحله 2: اجازه از طریق دسترسی کنترل‌شده به پوشه‌ها

  1. در امنیت ویندوز، به محافظت در برابر ویروس و تهدیدات بروید.

  2. به محافظت در برابر باج‌افزار بروید و روی مدیریت محافظت در برابر باج‌افزار کلیک کنید.

  3. روی اجازه دسترسی یک برنامه از طریق دسترسی کنترل‌شده به پوشه‌ها کلیک کنید.

  4. روی افزودن برنامه مجاز کلیک کنید و برنامه‌های اخیراً مسدود شده را انتخاب کنید.

  5. ffmpeg-anycam.exe و AnyCam.exe را پیدا کرده و اجازه دهید.

مرحله 3: افزودن استثنای پوشه برای کل دایرکتوری AnyCam

به‌عنوان یک اقدام امنیتی اضافی، کل پوشه نصب AnyCam را مستثنی کنید:

  1. در تنظیمات محافظت در برابر ویروس و تهدیدات، به استثنائات بروید.

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

  3. C:\Program Files\AnyCam\ را انتخاب کنید.

پس از اتمام هر سه مرحله، رایانه خود را مجدداً راه‌اندازی کنید تا مطمئن شوید خطا دیگر ظاهر نمی‌شود.

اگر پس از انجام این مراحل مشکل همچنان ادامه داشت، سعی کنید AnyCam را با آخرین نصب‌کننده موجود در https://anycam.io/download/ دوباره نصب کنید، سپس قبل از راه‌اندازی مجدد مراحل استثنائات را تکرار کنید.