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

روشهای کاربردی برای رفع خطای 0xc0000005
۱. تست سلامت رم (Windows Memory Diagnostic)
از آنجایی که خرابی حافظه رم یکی از دلایل اصلی این ارور است، ابتدا این مورد را بررسی کنید:
در جستجوی ویندوز عبارت Windows Memory Diagnostic را جستجو و باز کنید.
گزینه Restart now and check for problems را انتخاب کنید.


۲. اسکن سیستم با آنتیویروس
بدافزارها میتوانند فایلهای سیستم را تغییر داده و باعث بروز این خطا شوند:
به Windows Security بروید.
وارد Virus & threat protection شوید.
روی Scan options کلیک کرده و گزینه Full scan را انتخاب و اجرا کنید.

۳. تعمیر فایلهای سیستمی با دستور SFC
Command Prompt را با دسترسی Run as administrator باز کنید.
دستور
sfc /scannowرا تایپ کرده و اینتر بزنید.صبر کنید تا فرآیند به ۱۰۰٪ برسد و در صورت یافتن خطا، ویندوز آن را بهطور خودکار تعمیر کند.

۴. غیرفعال کردن موقت DEP برای برنامههای خاص
ویژگی Data Execution Prevention گاهی با برنامههای سالم تداخل دارد:
کلیدهای Win + R را زده و
sysdm.cplرا تایپ کنید.به تب Advanced بروید و در بخش Performance روی Settings کلیک کنید.
در تب Data Execution Prevention، گزینه دوم را انتخاب کرده و برنامه مشکلساز را Add کنید.
۵. اصلاح رجیستری (LoadAppInit_DLLs)
کلیدهای Win + R را زده و
regeditرا تایپ کنید.به مسیر زیر بروید:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windowsمقدار LoadAppInit_DLLs را پیدا کرده و آن را به 0 تغییر دهید.

۶. بهروزرسانی درایورها
درایورهای قدیمی قطعات سختافزاری (مخصوصاً کارت گرافیک یا هارد) میتوانند باعث بروز این مشکل شوند:
روی استارت کلیک راست کرده و Device Manager را باز کنید.
درایورهای بخش Disk drives یا Display adapters را انتخاب کرده، راستکلیک کرده و Update driver را بزنید.

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