خطای 0xc0000005، که با عنوان «Access Violation» نیز شناخته میشود، نشان میدهد که یک برنامه تلاش کرده به بخشی از حافظه دسترسی پیدا کند که مجوز آن را نداشته است. این مشکل معمولاً ناشی از فایلهای برنامهی خراب، مشکلات حافظهی رم (RAM) یا درایورهای قدیمی است. در ادامه، راهکارهای تأییدشده برای رفع این خطا در ویندوز 10 و 11 را بررسی میکنیم.
چگونه خطای 0xc0000005 را برطرف کنیم؟
برای رفع خطای 0xc0000005، مراحل زیر را بهترتیب دنبال کنید تا منبع مشکل شناسایی و برطرف شود.
- نصب مجدد برنامه: ابتدا برنامهای که خطا را میدهد بهطور کامل حذف کرده و سپس نسخهی جدید آن را از وبسایت رسمی سازنده دانلود و نصب کنید. از نصب نسخههای دستکاریشده یا کرکشده خودداری کنید، زیرا این نسخهها اغلب منشأ چنین خطاهایی هستند.
- بررسی فایلهای سیستمی: فایلهای سیستمی خراب میتوانند باعث بروز خطای Access Violation شوند. برای بررسی و ترمیم آنها، Command Prompt را با دسترسی مدیر (Administrator) باز کرده و دستور sfc /scannow را تایپ و اجرا کنید. این فرآیند ممکن است کمی طول بکشد.
- تشخیص مشکلات حافظهی رم: یکی از دلایل رایج این خطا، وجود مشکل در ماژولهای حافظهی رم است. ابزار داخلی ویندوز به نام Windows Memory Diagnostic را از منوی Start جستجو و اجرا کنید. گزینهی «Restart now and check for problems (recommended)» را انتخاب کنید تا سیستم شما ریاستارت شده و حافظه برای یافتن خطاها اسکن شود.
- بهروزرسانی درایور کارت گرافیک: اگر خطای 0xc0000005 فقط هنگام اجرای یک بازی یا برنامهی گرافیکی خاص رخ میدهد، احتمالاً درایور کارت گرافیک شما قدیمی یا خراب است. به وبسایت رسمی سازندهی کارت گرافیک خود (مانند NVIDIA، AMD یا Intel) مراجعه کرده و آخرین نسخهی درایور سازگار با سیستم خود را دانلود و نصب کنید.
- استفاده از عیبیابهای ویندوز: اگر با انجام مراحل بالا همچنان مشکل پابرجا بود، میتوانید از عیبیابهای داخلی ویندوز استفاده کنید. به مسیر Settings > System > Troubleshoot > Other troubleshooters بروید و عیبیابهای مرتبط مانند «Program Compatibility Troubleshooter» را امتحان کنید.
با دنبالکردن این مراحل، در اکثر موارد میتوانید خطای 0xc0000005 را برطرف کنید. برای راهنماییهای بیشتر در مورد خطاهای ویندوز، میتوانید به راهنمای softx64 مراجعه کنید.
