آموزش جامع رفع خطای 0xc0000005 در ویندوز

آموزش جامع رفع خطای 0xc0000005 در ویندوز
با ارور 0xc0000005 در ویندوز مواجه شده‌اید؟ در این راهنما، ۶ روش برای رفع خطای “نقض دسترسی” را مرحله‌به‌مرحله یاد بگیرید.

مقدمه :

خطای 0xc0000005 یک کد خطای رایج در ویندوز است که اصطلاحاً به آن «نقض دسترسی» (Access Violation) می‌گویند. این خطا به این معناست که یک برنامه یا فرآیند، سعی در دسترسی به حافظه‌ای دارد که اجازه دسترسی به آن را ندارد. این مشکل معمولاً به دلیل فایل‌های سیستم آسیب‌دیده، رم معیوب، تداخل نرم‌افزارهای جانبی یا درایورهای قدیمی رخ می‌دهد.

توجه: قبل از اجرای مراحل، به‌ویژه در بخش رجیستری و ریست کردن سیستم، حتماً از فایل‌های مهم خود نسخه پشتیبان تهیه کنید.

کد خطا 0xc0000005 در ویندوز

روش‌های کاربردی برای رفع خطای 0xc0000005

۱. تست سلامت رم (Windows Memory Diagnostic)

از آنجایی که خرابی حافظه رم یکی از دلایل اصلی این ارور است، ابتدا این مورد را بررسی کنید:

  1. در جستجوی ویندوز عبارت Windows Memory Diagnostic را جستجو و باز کنید.

  2. گزینه Restart now and check for problems را انتخاب کنید.

ابزار Windows Memory Diagnostic برای رفع اروراسکن رم در ویندوز 10

۲. اسکن سیستم با آنتی‌ویروس

بدافزارها می‌توانند فایل‌های سیستم را تغییر داده و باعث بروز این خطا شوند:

  1. به Windows Security بروید.

  2. وارد Virus & threat protection شوید.

  3. روی Scan options کلیک کرده و گزینه Full scan را انتخاب و اجرا کنید.

اسکن آنتی ویروس برای رفع ارور

۳. تعمیر فایل‌های سیستمی با دستور SFC

  1. Command Prompt را با دسترسی Run as administrator باز کنید.

  2. دستور sfc /scannow را تایپ کرده و اینتر بزنید.

  3. صبر کنید تا فرآیند به ۱۰۰٪ برسد و در صورت یافتن خطا، ویندوز آن را به‌طور خودکار تعمیر کند.

اجرای دستور SFC برای تعمیر فایل های سیستمی

۴. غیرفعال کردن موقت DEP برای برنامه‌های خاص

ویژگی Data Execution Prevention گاهی با برنامه‌های سالم تداخل دارد:

  1. کلیدهای Win + R را زده و sysdm.cpl را تایپ کنید.

  2. به تب Advanced بروید و در بخش Performance روی Settings کلیک کنید.

  3. در تب Data Execution Prevention، گزینه دوم را انتخاب کرده و برنامه مشکل‌ساز را Add کنید.

۵. اصلاح رجیستری (LoadAppInit_DLLs)

  1. کلیدهای Win + R را زده و regedit را تایپ کنید.

  2. به مسیر زیر بروید:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows

  3. مقدار LoadAppInit_DLLs را پیدا کرده و آن را به 0 تغییر دهید.

ویرایش رجیستری برای رفع ارور

۶. به‌روزرسانی درایورها

درایورهای قدیمی قطعات سخت‌افزاری (مخصوصاً کارت گرافیک یا هارد) می‌توانند باعث بروز این مشکل شوند:

  1. روی استارت کلیک راست کرده و Device Manager را باز کنید.

  2. درایورهای بخش Disk drives یا Display adapters را انتخاب کرده، راست‌کلیک کرده و Update driver را بزنید.

آپدیت درایورهای ویندوز

نکته نهایی: اگر با هیچ‌کدام از روش‌های بالا مشکل حل نشد، ممکن است نیاز به استفاده از System Restore و بازگرداندن ویندوز به تاریخی باشد که سیستم بدون مشکل کار می‌کرد.

نکته پایانی: بسیاری از خطاهای سیستمی مانند 0xc0000005 به دلیل استفاده از نسخه‌های غیررسمی و دستکاری‌شده ویندوز رخ می‌دهند؛ برای برخورداری از ثبات کامل سیستم و دریافت بدون وقفه به‌روزرسانی‌های امنیتی مایکروسافت، پیشنهاد می‌کنیم با خرید لایسنس ویندوز، پایداری و امنیت سیستم خود را تضمین کنید.

سایت نادمارکت