چگونه کد خطای ویندوز 0x80070005 را رفع کنیم

در صورت بروز مشکل در نصب به‌روزرسانی‌های ویندوز(problem installing Windows updates) ، ویندوز کد خطا 0x80070005 را نمایش می‌دهد . همچنین اگر ویندوز(Windows) نتواند برخی از برنامه های آفیس(Office) را فعال یا اجرا کند ، به خصوص پس از به روز رسانی ویندوز ، ممکن است با این خطا مواجه شوید. (Windows)کد خطا اساساً به شما می گوید که ویندوز(Windows) فایل ها یا مجوزهای رجیستری مورد نیاز برای اجرای عملیات را ندارد.

ما هفت راه حل بالقوه عیب یابی کد خطای ویندوز 0x80070005 را برجسته می کنیم.(Windows)

1. Windows Update Troubleshooter را اجرا کنید(Windows Update Troubleshooter)

اگر زمانی که می خواهید یک به روز رسانی ویندوز را نصب کنید، کد خطای 0x80070005 را دریافت می کنید، این کار را انجام دهید. (Windows)عیب یاب Windows Update(Windows Update) همچنین می تواند سایر خطاها را در حین به روز رسانی برطرف کند. 

در ویندوز 11 به Settings > System > Troubleshoot > Other troubleshooters رفته(Other troubleshooters) و دکمه Run را در کنار Windows Update انتخاب کنید.

اگر یک رایانه ویندوز 10(Windows 10) دارید ، به تنظیمات(Settings) > به روز رسانی و امنیت(Update & Security) > عیب یابی(Troubleshoot) > عیب یاب اضافی(Additional troubleshooter) > Windows Update بروید و Run the troubleshooter را انتخاب کنید .

منتظر بمانید(Wait) تا عیب‌یاب مشکلات احتمالی ایجاد کد خطای 0x80070005 را تشخیص دهد و توصیه‌های روی صفحه را دنبال کنید.

2. بدافزار و ویروس را اسکن کنید

بدافزارها(Malware) و ویروس ها اغلب فایل های ضروری سیستم و کلیدهای رجیستری مورد نیاز برای اجرای برنامه های خاص و نصب به روز رسانی های ویندوز را حذف می کنند. (Windows)از نرم افزار شخص ثالث برای اسکن رایانه شخصی خود برای بدافزارها و ویروس ها(scan your PC for malware and viruses) یا روشن کردن محافظت بی درنگ در برنامه Windows Security استفاده کنید.

به تنظیمات(Settings) > حریم خصوصی و امنیت(Privacy & security) > امنیت ویندوز(Windows Security) > امنیت ویندوز(Open Windows Security) > حفاظت از ویروس و تهدیدات(Virus & threat protection) > مدیریت تنظیمات(Manage settings) را باز کنید و روی حفاظت در زمان واقعی(Real-time protection) تغییر وضعیت دهید .

در ویندوز 10، به تنظیمات(Settings) > به روز رسانی و امنیت(Update & Security) > امنیت ویندوز(Windows Security) > حفاظت از ویروس و تهدید(Virus & threat protection) > مدیریت تنظیمات بروید (Manage settings)و حفاظت در زمان واقعی(Real-time protection) را روشن کنید .

3. System File Checker را اجرا کنید

System File Checker ( SFC ) یک ابزار خط فرمان است که فایل های سیستمی خراب، آسیب دیده و مفقود را در ویندوز بررسی(checks for corrupt, damaged, and missing system files in Windows) می کند. اگر ابزار موردی پیدا کرد، آنها را با یک نسخه جدید جایگزین می‌کند.

اگر 0x80070005 را دریافت می کنید زیرا یک فایل سیستم حیاتی گم شده یا آسیب دیده است، اجرای SFC بهترین گزینه برای رفع مشکل است. کامپیوتر خود را به اینترنت متصل کنید و مراحل زیر را دنبال کنید.

  1. خط فرمان را(command prompt) در نوار جستجوی ویندوز(Windows Search) تایپ کنید و Run as administrator را انتخاب کنید .

اگر رایانه شخصی شما دارای ویندوز 8 یا جدیدتر است، مایکروسافت(Microsoft) توصیه می کند قبل از اجرای System File Checker ، ابزار (System File Checker)Deployment Image Serviceing(Deployment Image Servicing) and Management ( DISM ) را اجرا کنید . در غیر این صورت ، اگر رایانه شخصی (Otherwise)ویندوز 7(Windows 7) دارید ، به مرحله(Step) 3 بروید .

  1. DISM.exe /Online /Cleanup-image /Restorehealth را در ترمینال تایپ کرده یا جایگذاری کنید و Enter را فشار دهید .

وقتی پیام موفقیت آمیزی مبنی بر اینکه «عملیات بازیابی با موفقیت انجام شد» دریافت کردید، بررسی فایل سیستم(System File Checker) را اجرا کنید (مرحله بعدی را ببینید).

  1. sfc /scannow را در ترمینال تایپ یا پیست کنید و Enter را فشار دهید .

منتظر(Wait) پیام موفقیت آمیز باشید، پنجره Command Prompt را ببندید و برنامه/سیستم عامل را دوباره اجرا کنید و خطای 0x80070005 را حذف کنید. ممکن است مجبور شوید کامپیوتر خود را مجددا راه اندازی کنید تا عملیات تعمیر معلق به پایان برسد.

بنابراین، هنگام اجرای System File Checker(System File Checker) به پیام روی صفحه توجه کنید .

4. رجیستری ویندوز را به روز کنید

(Microsoft recommends updating the registry)اگر کد خطای 0x80070005 در برنامه آفیس(Office) پس از به‌روزرسانی ویندوز ظاهر شد، (Windows)مایکروسافت توصیه می‌کند رجیستری را به‌روزرسانی کنید . حذف یا آسیب رساندن به هر موردی در رجیستری می تواند مشکلات دیگری را در ویندوز(Windows) ایجاد کند. بنابراین، قبل از انجام به روز رسانی ، مطمئن شوید که از رجیستری ویندوز بک آپ بگیرید .(back up the Windows Registry)

تمام برنامه های مایکروسافت آفیس(Microsoft Office) را ببندید و مراحل زیر را دنبال کنید:

  1. کلید Windows(Windows key) + R را فشار دهید ، regedit را(regedit) در کادر Run تایپ کنید و OK را انتخاب کنید .

  1. پوشه HKEY_USERS را باز کنید، روی پوشه S-1-5-20 کلیک راست(S-1-5-20) کنید و مجوزها(Permissions) را در منوی زمینه انتخاب کنید.

  1. افزودن(Add) را انتخاب کنید .

  1. نام کاربر فعلی خود را در کادر محاوره ای تایپ کنید، نام ها را انتخاب کنید و (Check Names)OK را انتخاب کنید .

  1. بعد، Advanced را انتخاب کنید . با این کار منوی تنظیمات امنیتی پیشرفته(Advanced Security Settings) برای پوشه رجیستری باز می شود.

  1. در برگه «مجوزها»، کاربر تازه ایجاد شده را انتخاب کنید و ویرایش(Edit) را انتخاب کنید .

  1. کادر کنترل کامل(Full Control) را علامت زده و OK را انتخاب کنید .

  1. NETWORK SERVICE را انتخاب کرده و Edit را انتخاب کنید .

  1. کادر کنترل کامل(Full Control) را علامت زده و OK را انتخاب کنید .

  1.  در نهایت، گزینه Replace all child object permission entries with inheritable permission entries از این شی را علامت بزنید و (Replace all child object permission entries with inheritable permission entries from this object)OK را انتخاب کنید .

  1. در اعلان تایید، بله(Yes) را انتخاب کنید .

  1. Apply و سپس OK را انتخاب کنید .

ویرایشگر رجیستری(Registry Editor) را ببندید ، برنامه آفیس(Office) را دوباره باز کنید و بررسی کنید که آیا کد خطای 0x80070005 متوقف می شود یا خیر.

  1. کلید Windows(Windows key) + R را فشار دهید تا کادر Windows Run باز شود.
  2. C:\Users\USERNAME\AppData را در کادر محاوره ای تایپ کرده و OK را(OK) انتخاب کنید .

نکته: (Note:)C: را با حرف درایو جایی که ویندوز(Windows) نصب شده است جایگزین کنید . به همین ترتیب ، (Likewise)USERNAME را با نام کاربری رایانه شخصی خود جایگزین کنید.

  1. روی پوشه Local کلیک راست کرده و Properties را در منوی زمینه انتخاب کنید.

  1. به تب Security رفته و (Security)Edit را انتخاب کنید .

  1. افزودن(Add) را انتخاب کنید .

  1. در کادر محاوره‌ای، Everyone را تایپ کنید، نام‌ها را علامت بزنید و سپس (Check Names,)تأیید(OK) را انتخاب کنید .

  1. همه(Everyone) را انتخاب کنید ، کادر Allow را در ستون "کنترل کامل" علامت بزنید.

  1. Apply و سپس OK را انتخاب کنید .

  1. در حالی که ویندوز(Windows) مجوزها را تنظیم می کند، ممکن است چند بار با خطای اعمال امنیت مواجه شوید. (Applying Security)انتخاب Continue را تا پایان فرآیند ادامه دهید.

  1. برای بستن Local Permissions برای پنجره Local و نصب مجدد به روز رسانی ویندوز ، (Windows)OK را انتخاب کنید .

  1. برای ذخیره تغییرات دوباره OK را انتخاب کنید.

5. تنظیمات فایروال خود را بررسی کنید

می توانید با پیکربندی SVCHOST(SVCHOST) (فرایند میزبان برای سرویس های ویندوز(Windows) ) برای دور زدن تنظیمات فایروال خود ، خطای 0x80070005 را حل کنید.

  1. فایروال(firewall) را در نوار جستجوی ویندوز(Windows Search) تایپ کنید و در صفحه نتایج، فایروال و حفاظت شبکه را انتخاب کنید.(Firewall & network protection)

  1. به پایین صفحه بروید و Allow an app through firewall را انتخاب کنید .

این شما را به پنجره فایروال Windows Defender(Windows Defender Firewall) در کنترل پنل(Control Panel) هدایت می کند.

  1. تغییر تنظیمات(Change settings) را انتخاب کنید .

  1. اجازه دادن به یک برنامه دیگر را(Allow another app) انتخاب کنید .

  1. مرور(Browse) را انتخاب کنید .

  1. svchost را  انتخاب کرده و Open را انتخاب کنید .

  1. برای ادامه افزودن(Add) را انتخاب کنید .

  1. مطمئن شوید که ستون‌های Private و Public را برای Host Process for Windows Services بررسی کرده‌اید .

  1. OK را انتخاب کنید و دوباره کامپیوتر خود را به روز کنید.

6. یک بوت تمیز انجام دهید

انجام یک بوت تمیز در ویندوز(clean boot in Windows) می تواند به تشخیص علت خطاهای راه اندازی، خرابی های مکرر برنامه ها و مشکلات Windows Update کمک کند. هنگامی که یک بوت تمیز انجام می دهید، رایانه شما به طور موقت خدمات غیر ضروری را غیرفعال می کند. این به جداسازی و تشخیص تضاد نرم افزاری که باعث ایجاد کد خطای 0x80070005 هنگام به روز رسانی ویندوز(Windows) یا اجرای برنامه های آفیس(Office) می شود، کمک می کند.

(Make)قبل از شروع بوت تمیز، مطمئن شوید که با استفاده از حساب مدیر وارد رایانه شخصی خود شده اید .

  1. msconfig را در کادر جستجوی ویندوز تایپ کنید و System Configuration(System Configuration) را به عنوان مدیر اجرا کنید.

  1. به تب Services بروید، کادر Hide all Microsoft services را علامت بزنید و Disable all را انتخاب کنید .

  1. پس از آن(Afterward) ، به تب Start-up رفته و (Start-up)Open Task Manager را انتخاب کنید .

  1. روی یک برنامه در لیست کلیک راست کرده و Disable را انتخاب کنید . این کار را برای همه برنامه های موجود در تب Startup انجام دهید.(Startup)

Task Manager را ببندید و رایانه خود را مجدداً راه اندازی کنید تا در یک محیط "تمیز" راه اندازی شود. اگر پس از فرآیند بوت تمیز، خطای 0x80070005 را دریافت نکردید، به این معنی است که یکی از برنامه های غیرفعال مسئول خطا است.

7. تنظیمات Windows Update Components را بازنشانی کنید

اگر پس از انجام مراحل عیب‌یابی بالا، خطا همچنان ادامه داشت، همه اجزای عامل Windows Update را بازنشانی کنید.(Windows Update)

  1. خط فرمان را(command prompt) در نوار جستجوی ویندوز(Windows Search) تایپ کنید و Run as administrator را انتخاب کنید .

  1. net stop wuauserv را در ترمینال تایپ کرده یا جایگذاری کنید و Enter را فشار دهید . این دستور سرویس Windows Update را متوقف می کند.

  1. rd /s /q %systemroot%\SoftwareDistribution را تایپ یا جایگذاری کنید و Enter را فشار دهید .

  1. در نهایت، net start wuauserv را تایپ یا چسبانده و Enter را فشار دهید تا سرویس (Enter)Windows Update راه اندازی مجدد شود .

پنجره Command Prompt(Command Prompt) را ببندید و بررسی کنید که آیا اکنون می توانید به روز رسانی ویندوز(Windows Updates) را بدون کد خطای 0x80070005 نصب کنید.

آخرین راه حل: ویندوز را بازنشانی کنید

(Reset Windows to factory settings)اگر به دلیل خطای 0x80070005 هنوز نمی‌توانید به‌روزرسانی‌های ویندوز(Windows) را نصب کنید یا برنامه‌های آفیس را اجرا کنید، (Office)ویندوز را به تنظیمات کارخانه بازنشانی کنید.



About the author

من یک متخصص کامپیوتر با بیش از 10 سال تجربه هستم و در کمک به افراد در مدیریت کامپیوترهایشان در دفترشان تخصص دارم. من مقالاتی در مورد موضوعاتی مانند نحوه بهینه سازی اتصال اینترنت خود، نحوه راه اندازی رایانه برای بهترین تجربه بازی و موارد دیگر نوشته ام. اگر در مورد هر چیزی که مربوط به کار یا زندگی شخصی خود است به دنبال کمک هستید، من آن شخص برای شما هستم!



Related posts