حل خطأ 0x80070005 Access Denied في ويندوز بدون فورمات
يظهر خطأ 0x80070005 في ويندوز غالبًا مع رسالة Access Denied، ومعناها أن النظام حاول تنفيذ عملية معينة لكنه لم يحصل على الصلاحية الكافية لإكمالها. قد يظهر الخطأ أثناء تحديث ويندوز، أو تثبيت برنامج، أو تشغيل تطبيق من Microsoft Store، أو تفعيل خدمة من خدمات النظام.
هذا الخطأ لا يعني بالضرورة أن ويندوز تالف أو أن الجهاز يحتاج إلى فورمات. في كثير من الحالات يكون السبب بسيطًا: حساب المستخدم لا يملك صلاحيات كافية، أو خدمة Windows Update متوقفة، أو ملفات التحديث تالفة، أو برنامج الحماية يمنع النظام من تعديل ملفات معينة. لذلك يجب التعامل مع المشكلة بالترتيب، لا بالقفز مباشرة إلى الحلول العنيفة.
في هذا الشرح سنوضح معنى خطأ 0x80070005، ولماذا يظهر، وكيف يمكن إصلاحه بخطوات آمنة تبدأ من الفحص البسيط ثم تنتقل إلى إصلاح خدمات التحديث وملفات النظام. الهدف أن تحل المشكلة بدون حذف ملفاتك وبدون تغيير أذونات مجلدات النظام بشكل عشوائي.
ما معنى خطأ 0x80070005؟
المعنى العملي لهذا الخطأ هو أن ويندوز واجه رفض وصول أثناء تنفيذ أمر معين. كلمة Access Denied لا تعني دائمًا أنك فعلت شيئًا خاطئًا، لكنها تعني أن العملية المطلوبة لا تملك الإذن المناسب للوصول إلى ملف أو مجلد أو خدمة أو مفتاح داخل سجل النظام.
عند تحديث ويندوز مثلًا، يحتاج النظام إلى تنزيل ملفات، وفك ضغطها، وتعديل ملفات داخل مجلدات محمية، وتشغيل خدمات مرتبطة بالتحديث. إذا فشلت إحدى هذه الخطوات بسبب نقص صلاحية أو تلف في الإعدادات، قد يظهر خطأ 0x80070005.
وقد يظهر نفس الخطأ عند تثبيت برنامج يحتاج إلى صلاحيات مسؤول، أو عند فتح تطبيق يحتاج إلى الوصول لمسار معين، أو عند محاولة تشغيل خدمة متوقفة. لذلك لا يكفي البحث عن الكود فقط؛ يجب أن تعرف أين ظهر الخطأ ومتى ظهر.
أين يظهر خطأ 0x80070005 غالبًا؟
أكثر حالة شائعة هي ظهوره أثناء Windows Update، خصوصًا عند فشل تثبيت تحديث جديد. قد ترى رسالة تخبرك بأن التحديث فشل، وبجانبها كود 0x80070005. في هذه الحالة يكون التركيز على خدمات التحديث وملفات الكاش والصلاحيات.
قد يظهر أيضًا عند تثبيت تطبيق من Microsoft Store أو عند تحديث تطبيق موجود. هنا قد تكون المشكلة في صلاحيات مجلدات التطبيقات أو في مكونات المتجر نفسها. وفي حالات أخرى يظهر الخطأ أثناء تفعيل ويندوز أو أثناء تشغيل برنامج يحتاج إلى صلاحية مسؤول.
إذا ظهر الخطأ عند تحديث ويندوز، فهذا المقال مناسب لك. أما إذا ظهر كود مختلف مرتبط بملفات التحديث مثل 0x80070057، يمكنك مراجعة شرح حل خطأ 0x80070057 في ويندوز لأنه يركز على نوع آخر من أخطاء Windows Update.
أسباب ظهور خطأ 0x80070005 في ويندوز
السبب الأول هو نقص الصلاحيات. إذا كنت تستخدم حسابًا عاديًا وليس حساب مسؤول، فقد يمنعك ويندوز من تثبيت تحديثات أو برامج معينة. حتى مع حساب مسؤول، قد تفشل العملية إذا كانت بعض خدمات النظام لا تعمل بصلاحياتها الطبيعية.
السبب الثاني هو تلف ملفات تحديث ويندوز المؤقتة. عندما يقوم ويندوز بتنزيل تحديثات، يحتفظ بملفات مؤقتة داخل مجلدات خاصة. إذا تلفت هذه الملفات أو توقفت عملية التحديث في المنتصف، قد يتكرر خطأ 0x80070005 عند محاولة التحديث مرة أخرى.
السبب الثالث هو توقف خدمات Windows Update أو تعطيلها. بعض المستخدمين يوقفون خدمات التحديث لتقليل استهلاك الإنترنت أو بسبب شروحات تسريع غير دقيقة، ثم تظهر أخطاء عند محاولة تحديث النظام لاحقًا.
السبب الرابع هو تدخل برنامج الحماية. بعض برامج الحماية تمنع تعديل ملفات النظام أو تمنع أدوات التحديث من الوصول إلى مسارات معينة. هذا لا يعني أن برنامج الحماية سيئ دائمًا، لكنه قد يبالغ أحيانًا في الحماية فيمنع عملية شرعية.
السبب الخامس هو تلف في ملفات النظام أو مكونات ويندوز. إذا كانت ملفات النظام الأساسية غير سليمة، فقد تفشل عملية التحديث أو التثبيت حتى لو كانت الصلاحيات صحيحة والخدمات تعمل.
قبل البدء: لا تغيّر أذونات مجلدات النظام عشوائيًا
بعض الشروحات تقترح حل خطأ 0x80070005 عن طريق منح المستخدم صلاحيات كاملة على مجلد Windows أو Program Files أو مفاتيح كبيرة داخل Registry. هذا التصرف خطير للمستخدم العادي، لأنه قد يضعف أمان النظام أو يسبب أخطاء جديدة.
مجلدات النظام مصممة لتكون محمية. تغيير الأذونات عليها بالكامل قد يسمح لبرامج غير موثوقة بتعديل ملفات حساسة، وقد يؤدي إلى فشل تحديثات لاحقة. لذلك ابدأ دائمًا بالحلول الرسمية والآمنة: فحص الحساب، تشغيل مستكشف أخطاء التحديث، إعادة تشغيل الخدمات، ثم استخدام أدوات إصلاح ملفات النظام.
تأكد أنك تستخدم حساب مسؤول
ابدأ بفحص نوع حسابك. في ويندوز 11 افتح الإعدادات، ثم الحسابات، ثم معلوماتك. إذا كان الحساب عاديًا وليس مسؤولًا، فقد تحتاج إلى الدخول بحساب مسؤول قبل تثبيت التحديثات أو البرامج.
إذا كنت على جهاز عمل أو جهاز تابع لشركة، قد تكون بعض الصلاحيات مقيدة من مسؤول النظام. في هذه الحالة لا تحاول تجاوز القيود بنفسك، لأن المشكلة قد تكون مرتبطة بسياسات الجهاز وليست خطأ في ويندوز.
بعد التأكد من الحساب، أعد تشغيل الكمبيوتر وجرب العملية مرة أخرى. أحيانًا تكون المشكلة مؤقتة بسبب تحديث معلق أو خدمة لم تبدأ بشكل صحيح بعد تشغيل الجهاز.
تشغيل مستكشف أخطاء Windows Update
إذا ظهر خطأ 0x80070005 أثناء تحديث ويندوز، فابدأ بأداة استكشاف أخطاء Windows Update. في ويندوز 11 افتح الإعدادات، ثم النظام، ثم استكشاف الأخطاء وإصلاحها، ثم أدوات استكشاف الأخطاء الأخرى، وبعدها اختر Windows Update واضغط تشغيل.
هذه الأداة تفحص بعض الإعدادات والخدمات المرتبطة بالتحديث وتحاول إصلاح المشاكل الشائعة تلقائيًا. بعد انتهاء الفحص، أعد تشغيل الجهاز ثم افتح Windows Update وجرب البحث عن التحديثات مرة أخرى.
يمكنك مراجعة صفحة Microsoft الرسمية الخاصة بمشاكل تحديث ويندوز من هنا: Troubleshoot problems updating Windows.
فحص خدمات Windows Update
قد يظهر الخطأ بسبب توقف خدمة مهمة. اضغط على زر Windows + R، ثم اكتب services.msc واضغط Enter. بعد فتح نافذة الخدمات، ابحث عن الخدمات التالية:
- Windows Update
- Background Intelligent Transfer Service
- Cryptographic Services
- Windows Installer
افتح كل خدمة وتأكد أنها ليست معطلة. إذا كانت متوقفة، اضغط Start. وإذا كانت تعمل، يمكنك اختيار Restart. بعد ذلك أعد تشغيل الجهاز وجرب التحديث مرة أخرى.
إذا فشل تشغيل خدمة معينة وظهرت رسالة Access Denied، فهذا يعني أن المشكلة أعمق وقد تكون مرتبطة بصلاحيات الخدمة أو تلف ملفات النظام. في هذه الحالة انتقل إلى خطوات SFC وDISM بدل تغيير الأذونات يدويًا.
إعادة ضبط ملفات تحديث ويندوز المؤقتة
إذا كانت ملفات التحديث المؤقتة تالفة، يمكن إعادة ضبط مجلد SoftwareDistribution. هذه الخطوة لا تحذف ملفاتك الشخصية، لكنها تجعل ويندوز ينشئ ملفات تحديث جديدة بدل الملفات القديمة.
افتح موجه الأوامر كمسؤول. اضغط على قائمة ابدأ، اكتب cmd، ثم اختر Run as administrator. بعد ذلك نفذ الأوامر التالية بالترتيب:
net stop wuauserv
net stop bits
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
net start wuauserv
net start bits
بعد تنفيذ الأوامر، أعد تشغيل الجهاز ثم افتح Windows Update وجرب التحديث مرة أخرى. إذا ظهر خطأ 0x80070005 بسبب ملفات تحديث تالفة، فقد تختفي المشكلة بعد هذه الخطوة.
إذا ظهرت لك رسالة Access Denied أثناء تنفيذ الأوامر، تأكد أنك فتحت موجه الأوامر كمسؤول. إذا كان مفتوحًا كمسؤول وما زالت الرسالة تظهر، فانتقل إلى إصلاح ملفات النظام.
إصلاح ملفات النظام باستخدام SFC
قد يكون سبب خطأ 0x80070005 تلفًا في ملفات ويندوز الأساسية. لحسن الحظ، يحتوي ويندوز على أداة مدمجة لفحص ملفات النظام وإصلاح بعضها تلقائيًا.
افتح موجه الأوامر كمسؤول، ثم نفذ الأمر التالي:
sfc /scannow
انتظر حتى يصل الفحص إلى 100%. لا تغلق النافذة أثناء الفحص، ولا تعيد تشغيل الجهاز قبل انتهاء العملية. إذا وجدت الأداة ملفات تالفة وتم إصلاحها، أعد تشغيل الكمبيوتر وجرب التحديث أو التثبيت مرة أخرى.
إذا ظهرت رسالة تفيد بأن الأداة لم تستطع إصلاح بعض الملفات، استخدم DISM في الخطوة التالية.
استخدام DISM لإصلاح مكونات ويندوز
أداة DISM تساعد في إصلاح صورة النظام ومكونات ويندوز التي تعتمد عليها عمليات التحديث. افتح موجه الأوامر كمسؤول، ثم نفذ الأوامر التالية:
DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth
قد يستغرق الأمر الأخير وقتًا أطول حسب حالة الجهاز وسرعة الإنترنت. بعد الانتهاء، أعد تشغيل الكمبيوتر ثم نفذ أمر SFC مرة أخرى:
sfc /scannow
بعد ذلك جرب Windows Update من جديد. هذه الخطوة مفيدة إذا كان خطأ 0x80070005 ناتجًا عن تلف في مكونات التحديث أو ملفات النظام.
فحص برنامج الحماية مؤقتًا
إذا استمرت المشكلة، راجع برنامج الحماية الذي تستخدمه. بعض البرامج تمنع التحديثات أو تمنع المثبتات من تعديل ملفات معينة. لا تحذف برنامج الحماية مباشرة، لكن يمكنك تعطيله مؤقتًا من إعداداته، ثم تجربة التحديث مرة واحدة.
إذا نجحت العملية بعد تعطيل الحماية، أعد تفعيل الحماية فورًا ثم راجع إعدادات البرنامج أو الاستثناءات. لا تترك الجهاز بدون حماية لفترة طويلة، ولا تعتمد على تعطيل الحماية كحل دائم.
إذا كنت تستخدم أكثر من برنامج حماية في الوقت نفسه، فقد يحدث تعارض بينهما. الأفضل استخدام حل حماية واحد موثوق، لأن تعدد برامج الحماية قد يسبب بطئًا ومشاكل صلاحيات.
ماذا لو ظهر الخطأ عند تثبيت برنامج؟
إذا ظهر خطأ 0x80070005 أثناء تثبيت برنامج، جرّب تشغيل ملف التثبيت كمسؤول. اضغط بزر الفأرة الأيمن على ملف التثبيت، ثم اختر Run as administrator. تأكد أيضًا من أنك حمّلت البرنامج من مصدر رسمي أو موثوق.
إذا كان البرنامج يحاول التثبيت داخل مجلد محمي أو يحتاج إلى تعديل ملفات النظام، فقد يظهر Access Denied إذا لم تكن الصلاحيات كافية. لكن لا تمنح البرنامج صلاحيات واسعة إذا كنت لا تثق في مصدره.
إذا تكرر الخطأ مع أكثر من برنامج، فغالبًا المشكلة ليست في البرنامج نفسه، بل في صلاحيات ويندوز أو ملفات النظام، وهنا يجب العودة إلى خطوات SFC وDISM وفحص الخدمات.
ماذا لو ظهر الخطأ مع Microsoft Store؟
إذا ظهر الخطأ أثناء تثبيت تطبيق من Microsoft Store، جرّب أولًا تسجيل الخروج من المتجر ثم تسجيل الدخول مرة أخرى. بعد ذلك افتح Run بالضغط على Windows + R، واكتب:
wsreset.exe
هذا الأمر يعيد ضبط كاش Microsoft Store. بعد انتهاء العملية، افتح المتجر وحاول تثبيت التطبيق مرة أخرى. إذا استمر الخطأ، فافحص Windows Update، لأن المتجر يعتمد على بعض مكونات النظام والتحديث.
هل الخطأ مرتبط بمشاكل الإقلاع؟
غالبًا خطأ 0x80070005 لا يظهر كمشكلة إقلاع مباشرة، بل يظهر داخل ويندوز أثناء تحديث أو تثبيت أو تشغيل خدمة. إذا كان جهازك لا يدخل إلى ويندوز أصلًا وتظهر شاشة سوداء أو زرقاء قبل سطح المكتب، فقد يكون الكود مختلفًا.
في حالة ظهور كود مثل 0xc000000f أثناء التشغيل، يمكنك مراجعة شرح حل خطأ 0xc000000f عند تشغيل الكمبيوتر. وإذا كان الكود الظاهر هو 0xc000000e، فراجع شرح حل خطأ 0xc000000e في ويندوز.
متى تحتاج إلى إعادة تعيين ويندوز؟
إذا جربت مستكشف أخطاء التحديث، وفحصت الخدمات، وأعدت ضبط ملفات التحديث، وشغلت SFC وDISM، وما زال الخطأ يظهر في كل محاولة تحديث أو تثبيت، فقد تحتاج إلى خيار إصلاح أعمق مثل Reset this PC مع الاحتفاظ بالملفات.
لكن لا تبدأ بهذه الخطوة قبل أخذ نسخة احتياطية من ملفاتك المهمة. خيار الاحتفاظ بالملفات لا يعني أن كل البرامج والإعدادات ستبقى كما هي. لذلك اعتبره حلًا متقدمًا بعد فشل الحلول السابقة.
كيف تتجنب تكرار خطأ 0x80070005؟
لتقليل احتمال تكرار خطأ 0x80070005، لا توقف خدمات Windows Update من شروحات عشوائية، ولا تغيّر أذونات مجلدات النظام بدون سبب واضح، ولا تستخدم أدوات تنظيف غير موثوقة تعدّل Registry والصلاحيات تلقائيًا.
حافظ على مساحة كافية في القرص C، لأن تحديثات ويندوز تحتاج إلى مساحة للتنزيل والتثبيت. كذلك استخدم حساب مسؤول عند تثبيت البرامج المهمة، وحمّل البرامج من مصادر رسمية لتجنب مشاكل الصلاحيات والبرمجيات الضارة.
مصدر إضافي لفهم تحديثات ويندوز
لفهم فكرة تحديثات ويندوز عمومًا، يمكن مراجعة صفحة Windows Update على ويكيبيديا. أما عند تنفيذ خطوات الإصلاح، فالأفضل الاعتماد على إعدادات ويندوز ومصادر Microsoft الرسمية.
أسئلة وإجابات سريعة
هل خطأ 0x80070005 يعني أن الجهاز يحتاج إلى فورمات؟
لا. في أغلب الحالات يمكن إصلاح الخطأ بدون فورمات من خلال فحص الصلاحيات، وتشغيل مستكشف أخطاء Windows Update، وإصلاح خدمات التحديث وملفات النظام.
ما معنى Access Denied في هذا الخطأ؟
معناها أن ويندوز أو البرنامج لا يملك الإذن الكافي للوصول إلى ملف أو مجلد أو خدمة مطلوبة. السبب قد يكون حسابًا غير مسؤول، أو خدمة متوقفة، أو برنامج حماية يمنع العملية.
هل يمكن حذف مجلد SoftwareDistribution؟
الأفضل إعادة تسميته بدل حذفه مباشرة. عند إعادة تشغيل خدمات Windows Update، ينشئ ويندوز مجلدًا جديدًا، ويمكنك حذف المجلد القديم لاحقًا إذا عملت التحديثات بشكل طبيعي.
هل تغيير أذونات مجلد Windows يحل المشكلة؟
لا يُنصح بذلك للمستخدم العادي. تغيير أذونات مجلدات النظام عشوائيًا قد يسبب مشاكل أمنية وأخطاء جديدة. استخدم أدوات الإصلاح الرسمية أولًا.
لماذا يظهر خطأ 0x80070005 أثناء تحديث ويندوز؟
قد يظهر بسبب صلاحيات غير كافية، أو تلف ملفات التحديث المؤقتة، أو توقف خدمات Windows Update، أو تدخل برنامج الحماية، أو تلف في ملفات النظام.
هل برنامج الحماية يمكن أن يسبب الخطأ؟
نعم، بعض برامج الحماية قد تمنع التحديث أو التثبيت إذا اعتبرت العملية مشبوهة. يمكن اختبار ذلك بتعطيل الحماية مؤقتًا، ثم إعادة تفعيلها فورًا بعد التجربة.

