سلام. خطای 0x80070005
معمولاً به معنی 'Access Denied' یا عدم دسترسی کافی هست. این یعنی پروسه آپدیت نتونسته به فایلها یا کلیدهای رجیستری مورد نیازش دسترسی پیدا کنه.
چند راهکار رو امتحان کنید:
- اجرای Windows Update Troubleshooter: به Settings > System > Troubleshoot > Other troubleshooters برید و Windows Update troubleshooter رو اجرا کنید.
- اجرای SFC و DISM:
Command Prompt رو به صورت Administrator باز کنید و دستورات زیر رو به ترتیب اجرا کنید:
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth
بعد از اتمام، سیستم رو ریاستارت کنید و دوباره آپدیت رو امتحان کنید.
- ریست کردن کامپوننتهای Windows Update: میتونید به صورت دستی سرویسهای آپدیت رو متوقف کنید، پوشههای SoftwareDistribution و catroot2 رو تغییر نام بدید و دوباره سرویسها رو استارت کنید. اسکریپتهای آماده برای این کار در اینترنت وجود داره (جستجو کنید: Reset Windows Update Components script).
- بررسی دسترسیها: این مورد کمی پیچیدهتره، ولی ممکنه دسترسیهای پوشه Windows یا رجیستری به هم ریخته باشه. ابزارهایی مثل SubInACL میتونن کمک کنن ولی با احتیاط استفاده کنید.
معمولاً اجرای SFC و DISM مشکل رو حل میکنه.
Comments on question
وارد شوید یا ثبت نام کنید تا بتوانید دیدگاه خود را ثبت کنید.