رفع کد خطا 0x80004005: خطای نامشخص در ویندوز 10

برای یک سیستم عامل 37 ساله، ویندوز(Windows) مطمئناً مشکلات زیادی دارد. در حالی که اکثر آنها به راحتی قابل حل هستند، وقتی خطا منشا خاصی نداشته باشد چه کار می کنیم؟

هر خطا در ویندوز با کد رمزی همراه است، یکی از این خطاها دارای کد 0x80004005 است و توسط خود مایکروسافت(Microsoft) به عنوان یک خطای نامشخص طبقه بندی می شود . خطای 0x80004005 در رابطه با طیف گسترده ای از مشکلات دیگر مواجه می شود. ممکن است هنگام نصب یا به‌روزرسانی سیستم‌عامل ویندوز(Windows OS) ، استخراج یک فایل فشرده، تلاش برای دسترسی به فایل یا پوشه مشترک، راه‌اندازی/راه‌اندازی یک ماشین مجازی، دریافت نامه‌ها در Outlook ، با این خطا مواجه شود.

رفع کد خطا 0x80004005: خطای نامشخص در ویندوز 10

رفع کد خطا 0x80004005(Fix Error Code 0x80004005) : خطای نامشخص در ویندوز 10(Windows 10)

مطمئن شوید که  یک نقطه بازیابی ایجاد کرده(create a restore point) اید، فقط در صورتی که مشکلی پیش بیاید.

هیچ روشی برای حل خطای 0x80004005 وجود ندارد و فرآیند عیب‌یابی بسته به مکان و نحوه تجربه خطا متفاوت است. با این اوصاف، ما در مورد هر یک از سناریوها/موارد مختلفی که ممکن است خطا ظاهر شود، توضیح خواهیم داد و در عین حال چند روش برای حل آن به شما ارائه خواهیم داد.

مورد 1: رفع خطای 0x80004005 هنگام به روز رسانی ویندوز(Case 1: Fix Error 0x80004005 When Updating Windows)

خطای 0x80004005 معمولاً هنگام به روز رسانی ویندوز تجربه می شود. در حالی که دلیل این خطا مشخص نیست، ممکن است به دلیل فایل‌ها و سرویس‌های خراب باشد. این خطا همچنین به صراحت با به روز رسانی KB3087040 مرتبط است. (KB3087040)این به روز رسانی به طور خاص برای رفع مشکلات امنیتی اینترنت اکسپلورر(Internet Explorer) ارسال شده است، با این حال، کاربران گزارش داده اند که به روز رسانی دانلود نمی شود و پیام خطایی که می رسد حاوی کد 0x80004005 است.

اگر هنگام بروزرسانی ویندوز 10 با (Windows 10)کد خطای 0x80004005(Error Code 0x80004005) نیز مواجه هستید، روش های زیر را امتحان کنید .

راه حل 1: عیب یاب Windows Update را اجرا کنید(Windows Update)

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

1. روی دکمه start کلیک کنید(start button) یا کلید Windows را فشار دهید و (Windows)Control Panel را جستجو کنید . پس از بازگشت نتایج جستجو، Enter را فشار(Press) دهید یا روی Open کلیک کنید.(Open)

کلید Windows را فشار دهید و Control Panel را جستجو کنید و بر روی Open کلیک کنید

2. از لیست آیتم های Control Panel ، روی Troubleshooting کلیک کنید .

توجه:(Note:) اندازه نمادها را تغییر دهید تا جستجوی مشابه آسانتر شود. روی(Click) منوی کشویی کنار View by کلیک کنید و نمادهای کوچک را انتخاب کنید.

از لیست آیتم های Control Panel بر روی Troubleshooting کلیک کنید

3. در پنجره عیب یابی، روی View All present در پنل سمت چپ کلیک کنید تا تمام مشکلات کامپیوتری که می توانید از عیب یاب برای آنها استفاده کنید بررسی شود.

روی View All present در پنل سمت چپ کلیک کنید  رفع کد خطا 0x80004005: خطای نامشخص در ویندوز 10

4. برای یافتن Windows Update تا آخر پایین بروید و روی آن دوبار کلیک کنید.

کاربران ویندوز 7 و 8 می توانند عیب یاب Windows Update را از صفحه وب زیر دانلود کنند: Windows Update Troubleshooter .

برای یافتن Windows Update تا آخر پایین بروید و روی آن دوبار کلیک کنید

5. روی Advanced کلیک کنید .

روی Advanced کلیک کنید

6. کادر کنار « اعمال(Apply) خودکار تعمیرات» را علامت بزنید و Next را فشار دهید .

کادر کنار «اعمال تعمیرات خودکار» را علامت بزنید و Next را فشار دهید

اجازه دهید عیب‌یاب مسیر خود را اجرا کند و دستورات/دستورالعمل‌های روی صفحه را دنبال کند تا عیب‌یابی به پایان برسد.

راه حل 2: اسکن جستجوگر فایل سیستم را اجرا کنید(System File Checker Scan)

اجرای اسکن SFC یکی از ساده ترین روش ها برای بررسی فایل های خراب و بازیابی آنها است. برای اجرای اسکن SFC-

1. Command Prompt را به عنوان مدیر راه اندازی کنید(Launch Command Prompt As Administrator)

آ. Windows Key + X را فشار دهید و Command Prompt ( Admin ) را انتخاب کنید.

ب Command Prompt را در نوار جستجو جستجو کنید و از پنل سمت راست Run As Administrator را انتخاب کنید(Administrator)

2. خط فرمان sfc /scannow زیر را تایپ کرده و enter را فشار دهید.

خط فرمان sfc /scannow را تایپ کرده و enter | را فشار دهید  رفع کد خطا 0x80004005: خطای نامشخص در ویندوز 10

بسته به رایانه، اسکن ممکن است کمی طول بکشد.

راه حل 3: محتویات پوشه دانلود Windows Update را حذف کنید(Windows Update)

این خطا همچنین ممکن است به دلیل فایل های خراب داخل پوشه دانلود Windows Update باشد. (Windows Update)حذف دستی این فایل ها باید به رفع خطای 0x80004005 کمک کند.

1. ابتدا File Explorer(Launch File Explorer) را با دوبار کلیک کردن بر روی نماد میانبر آن در دسکتاپ یا فشار دادن کلید میانبر صفحه کلید Windows Key + E راه اندازی کنید.

2. به مکان زیر بروید - C:\Windows\SoftwareDistribution\Download

( روی(Click) فضای منفی در نوار آدرس کلیک کنید، مسیر بالا را کپی کرده و اینتر را فشار دهید)

به مکان زیر بروید - C:WindowsSoftwareDistributionDownload

3. Ctrl + A را فشار دهید تا همه موارد را انتخاب کنید، کلیک راست کرده و Delete را انتخاب کنید (یا مستقیماً کلید حذف را روی صفحه کلید خود فشار دهید)

کلیک راست کرده و Delete را انتخاب کنید

هنگامی که حذف را انتخاب می‌کنید، باید یک پیام تأیید ظاهر شود، اقدام خود را برای حذف همه چیز تأیید کنید. همچنین، پس از اتمام پاک کردن پوشه دانلودها ، سطل بازیافت خود را پاک کنید.(Downloads)

راه حل 4: Windows Update Services را راه اندازی مجدد کنید

تمام فعالیت‌های مربوط به به‌روزرسانی ویندوز(Windows) مانند بارگیری فایل به‌روزرسانی و نصب آن توسط یکسری خدمات مختلف انجام می‌شود. اگر هر یک از این سرویس ها به درستی کار نمی کنند/ خراب هستند، ممکن است 0x80004005 تجربه شود. به سادگی(Simply) توقف سرویس های به روز رسانی و سپس راه اندازی مجدد آنها می تواند کمک کننده باشد.

1. با استفاده از هر یک از روش هایی که قبلا ذکر شد، Command Prompt را به عنوان مدیر باز کنید .(Open Command Prompt As Administrator)

2. دستورات زیر را یکی یکی تایپ کنید (بعد از هر دستور enter را فشار دهید) تا خدمات به روز رسانی متوقف یا خاتمه یابد:

net stop wuauserv
net stop bits
net stop trustedinstaller
net stop appidsvc
net stop cryptsvc

سرویس های به روز رسانی ویندوز wuauserv cryptSvc bits msiserver را متوقف کنید

3. اکنون با تایپ دستورات زیر تمامی سرویس ها را مجددا راه اندازی کنید. مجدداً(Again) به یاد داشته باشید که آنها را یکی یکی وارد کنید و بعد از هر خط کلید enter را فشار دهید.

net start wuauserv
net start bits
net start trustedinstaller
net start appidsvc
net start cryptsvc

سرویس های به روز رسانی ویندوز wuauserv cryptSvc bits msiserver را راه اندازی کنید

4. اکنون، سعی کنید ویندوز(Windows) را به روز کنید و بررسی کنید که آیا " Error Code 0x80004005: Unspecified Error " دوباره ظاهر می شود یا خیر.

راه حل 5: ویندوز را به صورت دستی به روز کنید

در نهایت، اگر هیچ یک از روش‌های بالا جواب نداد، بهتر است ویندوز را به‌صورت دستی به‌روزرسانی کنید.

برای به‌روزرسانی دستی ویندوز - مرورگر دلخواه خود را راه‌اندازی کنید، پیوند زیر Microsoft Update Catalog را باز کنید و در کادر جستجو کد KB به‌روزرسانی را که می‌خواهید نصب کنید تایپ کنید.

فایل آپدیت را دانلود(Download) کنید و پس از دانلود، روی آن دوبار کلیک کنید و دستورات روی صفحه را دنبال کنید تا به‌روزرسانی به‌صورت دستی نصب شود.

Internet Explorer یا Microsoft Edge را باز کنید و سپس به وب سایت Microsoft Update Catalog بروید

مورد 2: هنگام استخراج فایل ها(Case 2: When Extracting Files)

خطای 0x80004005 هنگام استخراج فایل فشرده نیز مشاهده می شود. اگر خطا به صراحت هنگام استخراج رخ داد، ابتدا از یک برنامه استخراج جایگزین ( دانلود 7-zip(Download 7-zip) یا دانلود رایگان Winrar(Winrar Free Download) ) استفاده کنید. همچنین، مطمئن شوید که فایل در واقع یک فایل قابل استخراج است و از رمز عبور محافظت نمی شود.

یکی دیگر از دلایل خطا ممکن است ماهیت محافظت بیش از حد آنتی ویروس شما باشد. برخی از برنامه های آنتی ویروس از استخراج فایل های فشرده برای محافظت از رایانه شما جلوگیری می کنند، اما اگر مطمئن هستید که فایل فشرده ای که می خواهید استخراج کنید حاوی فایل های مخرب نیست، ادامه دهید و آنتی ویروس خود را به طور موقت غیرفعال کنید. حالا سعی کنید فایل را استخراج کنید. اگر در استخراج فایل موفق بودید، برنامه آنتی ویروس فعلی خود را برای همیشه حذف کنید و یک آنتی ویروس دیگر را نصب کنید.

با این وجود، اگر هر دو روش بالا شکست خوردند، ما سعی می کنیم با ثبت مجدد دو کتابخانه پیوند پویا (DLL)(Dynamic link libraries (DLL)) با استفاده از خط فرمان، مشکل را حل کنیم.

1. Command Prompt را به عنوان Administrator(Launch Command Prompt as Administrator) با استفاده از هر یک از روش هایی که قبلا توضیح داده شد راه اندازی کنید.

2. در پنجره command prompt دستور زیر را تایپ کرده و enter را فشار دهید.

regsvr32 jscript.dll

برای استخراج فایل ها دستور را در خط فرمان |  نحوه رفع خطای 0x80004005 در ویندوز 10

3. حالا regsvr32 vbscript.dll را تایپ کرده و enter را فشار دهید.

اکنون regsvr32 vbscript.dll را تایپ کرده و enter را فشار دهید

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

اگر خطای 0x80004005 هنگام انجام سایر عملیات فایل مانند کپی کردن یا تغییر نام ظاهر شد، عیب یاب Files & Folder را اجرا کنید. (Folder)برای انجام این کار:

1. به صفحه وب زیر بروید و فایل های لازم را دانلود کنید: به طور خودکار مشکلات فایل و پوشه ویندوز را تشخیص و تعمیر کنید(Automatically diagnose and repair Windows file and folder problems) . پس از دانلود، روی فایل winfilefolder.DiagCab کلیک کنید تا عیب‌یابی (winfilefolder.DiagCab)فایل(File) و پوشه(Folder Troubleshooter) اجرا شود .

روی فایل winfilefolder.DiagCab کلیک کنید تا عیب یاب فایل و پوشه اجرا شود.

2. روی advanced کلیک کنید و گزینه " Apply repairs automatically" را علامت بزنید. برای شروع عیب یابی روی دکمه Next(Click) کلیک کنید .(Next )

روی advanced کلیک کنید و روی دکمه Next کلیک کنید تا عیب یابی شروع شود

3. پنجره پرس و جو در مورد مشکلات تجربه شده ظاهر می شود. مشکلاتی را که با آن روبرو بوده اید با علامت زدن کادر کنار آنها انتخاب کرده و در نهایت بر روی Next کلیک کنید .

پنجره ای در مورد مشکلات موجود ظاهر می شود و در نهایت بر روی Next کلیک می کنیم

به عیب‌یاب اجازه دهید مسیر خود را اجرا کند، در همین حال، تمام دستورالعمل‌های نمایش داده شده روی صفحه را دنبال کنید. پس از اتمام بررسی کنید که آیا می توانید کد خطا 0x80004005 را در ویندوز 10 برطرف کنید.(fix Error Code 0x80004005 on Windows 10.)

مورد 3: در ماشین مجازی(Case 3: On Virtual Machine)

0x80004005 همچنین ممکن است زمانی ایجاد شود که می‌خواهید به فایل‌ها یا پوشه‌های اشتراک‌گذاری شده دسترسی داشته باشید یا به دلیل خطای ماشین مجازی باشد. در هر دو دسترسی، حذف یک کلید رجیستری یا به‌روزرسانی ویرایشگر رجیستری مشکل را حل می‌کند.

راه حل 1: کلید رجیستری را حذف کنید

هنگام پیروی از راهنمای زیر بسیار محتاط باشید زیرا ویرایشگر رجیستری(Registry Editor) یک ابزار قدرتمند است و هر گونه اتفاق ناگوار می تواند باعث مشکلات متعدد دیگری شود.

1. ویرایشگر رجیستری ویندوز(Open Windows Registry Editor ) را با یکی از روش های زیر باز کنید

آ. Run Command ( Windows Key + R ) را اجرا کنید، regedit را تایپ کنید و اینتر را(regedit) فشار دهید.

ب روی(Click) دکمه Start کلیک کنید یا کلید Windows را روی صفحه کلید خود فشار دهید و ویرایشگر رجیستری(Registry Editor) را جستجو کنید . وقتی جستجو برگشت، Enter را فشار دهید.(Press Enter)

ویرایشگر رجیستری را باز کنید

صرف نظر(Irrespective) از روش دسترسی، یک پیام کنترل حساب کاربری که درخواست مجوز برای اجازه دادن به برنامه برای ایجاد تغییرات در سیستم دارد ظاهر می شود. برای اعطای مجوز روی yes کلیک کنید .(Click on yes)

2. به مسیر رجیستری زیر بروید(Head)

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers

به مسیر رجیستری بروید |  نحوه رفع خطای 0x80004005 در ویندوز 10

3. اکنون، پانل سمت راست را بررسی کنید تا ببینید آیا کلید وجود دارد یا خیر. اگر اینطور است، روی کلید راست کلیک کرده و Delete را انتخاب کنید . اگر کلید وجود ندارد، روش بعدی را امتحان کنید.

روی کلید راست کلیک کرده و Delete را انتخاب کنید

راه حل 2: رجیستری ویندوز را به روز کنید

1. ویرایشگر رجیستری ویندوز(Launch Windows Registry Editor ) را با استفاده از هر یک از روش هایی که قبلا توضیح داده شد، دوباره راه اندازی کنید.

2. به مسیر زیر بروید

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System

به مسیر حرکت کنید

3. روی قسمت خالی در پنل سمت راست کلیک راست کرده و (Right-click)new را انتخاب کنید . بسته به معماری سیستم خود، یکی از کلیدهای زیر را ایجاد کنید.

برای سیستم های 32 بیتی:(For 32-bit systems:) یک مقدار DWORD ایجاد کنید(DWORD) و نام آن را LocalAccountTokenFilterPolicy بگذارید .

برای سیستم های 64 بیتی:(For 64-bit systems:) یک مقدار QWORD (64 بیت) ایجاد کنید و آن را LocalAccountTokenFilterPolicy نامگذاری کنید .

روی قسمت خالی در پنل سمت راست کلیک راست کرده و new را انتخاب کنید

4. پس از ایجاد، روی کلید دوبار کلیک کنید یا راست کلیک کرده و Modify را انتخاب کنید .

پس از ایجاد، روی کلید دوبار کلیک کنید یا راست کلیک کرده و Modify را انتخاب کنید

5. Value Data را روی 1(Set the Value Data to 1) قرار دهید و روی OK کلیک کنید .

Value Data را روی 1 قرار دهید و روی OK | کلیک کنید  نحوه رفع خطای 0x80004005 در ویندوز 10

رایانه خود را مجدداً راه اندازی کنید و بررسی کنید که آیا خطا همچنان ادامه دارد یا خیر.

راه حل 3: مایکروسافت 6to4 را حذف کنید(Microsoft 6to4)

در روش نهایی، ما همه دستگاه های Microsoft 6to4 را از مدیر دستگاه(device manager) حذف نصب می کنیم .

1. Device Manager(Launch Device Manager ) را با یکی از روش های زیر راه اندازی کنید.

آ. Run ( Windows Key + R ) را باز کنید، devmgmt.msc یا hdwwiz.cpl را تایپ کنید و enter را فشار دهید.

devmgmt.msc را تایپ کنید و روی OK کلیک کنید

ب روی(Click) دکمه شروع کلیک کنید یا کلید Windows را فشار دهید، (Windows)Device Manager را جستجو کنید و روی Open کلیک کنید .

ج کلید Windows(Press Windows) + X را فشار دهید (یا روی دکمه شروع کلیک راست کنید) و از منوی پاور یوزر گزینه Device Manager را انتخاب کنید.(Device Manager)

2. روی View واقع در ردیف بالای پنجره کلیک کنید و Show hidden devices را انتخاب کنید.(Show hidden devices.)

روی View واقع در ردیف بالای پنجره کلیک کنید و Show hidden devices را انتخاب کنید

3. روی Network Adapters(Network Adapters) دوبار کلیک کنید یا روی فلش کنار آن کلیک کنید.

روی Network Adapters دوبار کلیک کنید یا روی فلش کنار آن | کلیک کنید  نحوه رفع خطای 0x80004005 در ویندوز 10

4. روی Microsoft 6to4 (Microsoft 6to4) Adapter کلیک راست کرده و Uninstall را انتخاب کنید . این مرحله را برای همه دستگاه‌های Microsoft 6to4 در فهرست آداپتورهای شبکه(Network Adapters) تکرار کنید .

پس از حذف همه دستگاه‌های Microsoft 6to4 ، رایانه خود را مجدداً راه‌اندازی کنید(restart your computer) و بررسی کنید که آیا می‌توانید کد خطا 0x80004005 را در ویندوز 10 برطرف کنید.(fix Error Code 0x80004005 on Windows 10.)

مورد 4: هنگام دسترسی به نامه ها در Outlook(Case 4: When accessing mails in Outlook )

Microsoft Outlook برنامه دیگری است که اغلب با خطای 0x80004005 همراه است. این خطا در موارد مختلفی رخ می دهد - زمانی که کاربر سعی می کند به نامه های خود دسترسی پیدا کند، هنگام ورود پیام های جدید، و گاهی اوقات حتی در هنگام ارسال یک ایمیل. دو دلیل اصلی برای خطا وجود دارد. اول(First) ، برنامه آنتی ویروس شما پیام های جدید را مسدود می کند، و دوم، مشکلی در اعلان های ایمیل های جدید وجود دارد.

نرم افزار آنتی ویروس خود را برای یک دوره موقت غیرفعال کنید و بررسی کنید که آیا خطا همچنان ادامه دارد یا خیر. اگر غیرفعال کردن آنتی ویروس کمکی نکرد، راهنمای زیر را دنبال کنید و ویژگی اعلان‌های ایمیل جدید را در Outlook غیرفعال کنید تا از شر خطا خلاص شوید.

1. همانطور که واضح است، ابتدا Outlook را راه اندازی کنید و حساب خود را باز کنید. روی Tools کلیک کنید(Click) .

2. سپس بر روی Options کلیک کرده و به تب Preferences بروید.

3. روی گزینه های ایمیل کلیک کنید و تیک کادر کنار «نمایش پیام اعلان هنگام دریافت نامه جدید»(uncheck the box next to “Display a notification message when new mail arrives”) را بردارید تا این ویژگی غیرفعال شود.

4. برای خروج بر روی OK و سپس دوباره بر روی OK کلیک کنید.(OK )

مورد 5: فایل های موقت خراب را حذف کنید(Case 5: Delete Corrupt Temporary Files)

به‌عنوان راه‌حل نهایی برای رفع خطای 0x80004005، ما تمام فایل‌های موقت(deleting all the temporary files) روی رایانه‌های خود را حذف می‌کنیم که همچنین به خلاص شدن از شر فایل‌های خرابی که ممکن است باعث ایجاد خطا شوند کمک می‌کند. برای انجام این کار، از برنامه داخلی Disk Cleanup استفاده خواهیم کرد.

1. کلید Windows + S را فشار دهید، Disk Cleanup را جستجو کنید و enter را فشار دهید.

یا دستور run را اجرا کنید، cleanmgr را تایپ کرده و enter را فشار دهید.

دستور run را اجرا کنید، cleanmgr را تایپ کرده و enter را فشار دهید

2. پس از مدتی اسکن(After a while of scanning) ، پنجره برنامه حاوی فایل های مختلف برای حذف ظاهر می شود.

پس از مدتی اسکن، پنجره برنامه با لیست فایل های مختلف برای حذف ظاهر می شود

3. کادر کنار Temporary Internet Files ( مطمئن(Make) شوید که فقط Temporary Internet Files انتخاب شده اند) را علامت بزنید و روی Clean up system files کلیک کنید .

روی Clean up system files | کلیک کنید  نحوه رفع خطای 0x80004005 در ویندوز 10

برای حذف دستی تمام فایل های موقت:(To manual delete all the temporary files:)

کلید Windows + S را فشار دهید، %temp% را در نوار جستجو تایپ کرده و enter را فشار دهید. پوشه حاوی تمام فایل ها و پوشه های موقت باز می شود. Ctrl(Press Ctrl) + A را روی صفحه کلید خود فشار دهید تا همه فایل ها انتخاب شوند و سپس حذف(delete) را فشار دهید .

Ctrl + A را روی صفحه کلید خود فشار دهید تا همه فایل ها انتخاب شوند و سپس حذف را فشار دهید

پس از اتمام حذف فایل های موقت، launch Recycle bin and delete the files from there too!

توصیه شده:(Recommended:)

این همان چیزی است که شما با موفقیت یاد گرفتید که چگونه خطای 0x80004005 را در ویندوز 10(How To Fix Error 0x80004005 on Windows 10) برطرف کنید، اما اگر هنوز در مورد این پست سؤالی دارید، در قسمت نظرات از آنها بپرسید.



About the author

من یک مهندس نرم افزار با تجربه در Xbox Explorer، Microsoft Excel و Windows 8.1 Explorer هستم. در اوقات فراغت دوست دارم بازی های ویدیویی انجام دهم و تلویزیون تماشا کنم. من از دانشگاه یوتا مدرک دارم و در حال حاضر به عنوان مهندس نرم افزار برای یک شرکت بین المللی کار می کنم.



Related posts