7 راهکار ثابت‌شده برای رفع آسان خطای 0x800f0805: یک راهنمای جامع

آنچه در این مقاله میخوانید

جدیدترین مقالات

7 راهکار ثابت‌شده برای رفع آسان خطای 0x800f0805: یک راهنمای جامع

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

بخش ۱: خطای 0x800f0805 در به‌روزرسانی ویندوز چیست و چگونه آن را شناسایی کنیم؟

خطای 0x800f0805 یک خطای به‌روزرسانی ویندوز است که هنگام ارتقا به نسخه بالاتر ویندوز رخ می‌دهد. برخی کاربران گزارش کرده‌اند که هنگام فعال‌سازی کلید محصول ویندوز برای ارتقا به نسخه‌ای جدیدتر (مثلاً از Home به Professional یا از Professional به Enterprise) با این خطا مواجه شده‌اند. این خطا معمولاً نشان می‌دهد که نسخه مقصد شناسایی نشده است؛ در نتیجه، ارتقای سیستم امکان‌پذیر نیست.

هنگامی که این خطا فعال می‌شود، کد خطای 0x800f0805 همراه با یک پیام هشدار روی صفحه ظاهر می‌شود.
نمونه‌ای دیگر از پیام این خطا:
“The Windows edition was not detected…”
زمانی که چنین خطاهایی را هنگام ارتقای ویندوز مشاهده می‌کنید، باید آن‌ها را رفع کنید تا فرآیند نصب با موفقیت انجام شود.

بخش ۲: چه عواملی باعث خطای 0x800f0805 در ویندوز 10/11 می‌شوند؟

خطای 0x800f0805 می‌تواند به دلایل مختلفی ایجاد شود، اما رایج‌ترین علت آن، مشکل در کلید فعال‌سازی ویندوز یا اشکال در سرویس Windows Update است. سایر دلایل احتمالی عبارت‌اند از:

  • اتصال ضعیف یا قطع‌شده اینترنت

  • فضای ناکافی در هارد دیسک

  • فایل‌های سیستمی آسیب‌دیده، خراب یا حذف‌شده

  • به‌روزرسانی‌های معیوب

  • تداخل برنامه‌های در حال اجرا در پس‌زمینه

  • درایورهای قدیمی یا ناسازگار

  • سخت‌افزارهای جانبی متصل به سیستم

راه‌حل 1: استفاده از عیب‌یاب Windows Update

عیب‌یاب Windows Update یک ابزار داخلی در ویندوز است که می‌تواند مشکلات رایج مربوط به به‌روزرسانی ویندوز را شناسایی و برطرف کند. اگرچه این ابزار همیشه مؤثر نیست، اما امتحان آن پیش از مراجعه به روش‌های پیچیده‌تر توصیه می‌شود. برای اجرای این ابزار، مراحل زیر را دنبال کنید:

مرحله ۱: تنظیمات (Settings) ویندوز را باز کنید و به مسیر زیر بروید:
Update & Security -> Troubleshoot (به‌روزرسانی و امنیت → عیب‌یابی).

run windows update troubleshooter1 7 راهکار ثابت‌شده برای رفع آسان خطای 0x800f0805: یک راهنمای جامع اردیبهشت 1405 1

مرحله ۲: روی لینک «عیب‌یابی‌های اضافی» (Additional Troubleshooters) کلیک کنید.

run windows update troubleshooter2 7 راهکار ثابت‌شده برای رفع آسان خطای 0x800f0805: یک راهنمای جامع اردیبهشت 1405 3

مرحله ۳: گزینه «Windows Update» را انتخاب کرده و روی دکمه «اجرای عیب‌یاب» (Run the troubleshooter) کلیک کنید.

run windows update troubleshoote3 7 راهکار ثابت‌شده برای رفع آسان خطای 0x800f0805: یک راهنمای جامع اردیبهشت 1405 5

مرحله ۴: پس از این که اشکال‌زدا به طور موفقیت‌آمیز اجرا شد، آن را ببندید و کامپیوتر خود را مجدداً راه‌اندازی کنید.

اجازه دهید ویندوز فریمورک‌های انتخاب شده را نصب کند. پس از اتمام، کامپیوتر خود را دوباره راه‌اندازی کنید و بررسی کنید که آیا خطای ۰x800f0922 حل شده است یا خیر.

راه‌حل 2: فعال‌سازی کلید محصول ویندوز از طریق CMD

گاهی اوقات، ابزار بروزرسانی پس‌زمینه باعث توقف ارتقا می‌شود و خطای ۰x800f0805 را ایجاد می‌کند. این امر به ویژه زمانی اتفاق می‌افتد که کلید محصول ویندوز به صورت دستی فعال شده باشد، یعنی از طریق تنظیمات -> بروزرسانی و امنیت -> فعال‌سازی. با این حال، برای جلوگیری از این خطا، کلید محصول باید از طریق خط فرمان فعال‌سازی شود.

مرحله ۱: منوی استارت را باز کرده، “cmd” را جستجو کرده و آن را به عنوان مدیر (administrator) اجرا کنید.

مرحله ۲: دستور DISM /Online /get-targetedition را تایپ کرده و Enter را بزنید.

 
initialize windows product key1 7 راهکار ثابت‌شده برای رفع آسان خطای 0x800f0805: یک راهنمای جامع اردیبهشت 1405 7

این دستور نسخه‌های ویندوزی را که می‌توانید سیستم خود را از نسخه فعلی به آن‌ها ارتقا دهید، فهرست می‌کند. اگر نسخه‌ای را مشاهده کردید که برای آن کلید محصول دارید، نیازی به نصب ویندوز از ابتدا ندارید.

مرحله ۳: حالا، کلید محصول ویندوز را با تایپ دستور slmgr.vbs /ipk <کد فعال‌سازی ۲۵ رقمی> وارد کرده و Enter را بزنید.

initialize windows product key2 7 راهکار ثابت‌شده برای رفع آسان خطای 0x800f0805: یک راهنمای جامع اردیبهشت 1405 9

مرحله ۴: سیستم خود را ریستارت کنید و پس از تکمیل فرمان بالا، دوباره برای ارتقاء اقدام کنید.

اجرای فرمان‌های بالا باعث فعال‌سازی کلید لایسنس ویندوز شما می‌شود و می‌توانید از آن برای ارتقاء به نسخه جدیدتر ویندوز استفاده کنید.

راه‌حل 3: سعی کنید مؤلفه‌های Windows Update را بازنشانی کنید

مؤلفه‌های Windows Update برای نصب به‌روزرسانی‌ها یا ارتقاء سیستم به نسخه‌های جدیدتر مورد نیاز هستند، اما اگر یکی از این مؤلفه‌ها خراب شود، به‌روزرسانی ویندوز با شکست مواجه می‌شود. مؤلفه‌های Windows Update شامل فایل‌های مرتبط با به‌روزرسانی، فایل‌های موقتی، فایل‌های لاگ، کش و سایر اطلاعات هستند. بسیاری از کاربران گزارش داده‌اند که پس از بازنشانی مؤلفه‌های Windows Update، خطای 0x800f0805 برطرف شده است. این روش نیز ارزش امتحان کردن را دارد.

مرحله ۱: پنجره Command Prompt را با دسترسی ادمین (Elevated permissions) باز کنید.

مرحله ۲: فرمان‌های زیر را اجرا کنید:

net stop wuauserv
net stop crypt

فرمان را اجرا کنید

مرحله ۳: از پنجره Command Prompt خارج شوید و سیستم خود را ریستارت کنید تا این سرویس‌ها مجدداً راه‌اندازی شوند.

امید است که پس از راه‌اندازی مجدد سرویس‌ها، به‌روزرسانی ویندوز بدون خطا انجام شود.

راه‌حل 4: استفاده از فایل Batch برای بازنشانی سرویس Windows Update

خطاهای Windows Update با کد 0x800f0805 گاهی به دلیل خرابی پایگاه داده Windows Update یا سایر سرویس‌های مرتبط رخ می‌دهند. گزارش شده که این خطا با استفاده از یک فایل Batch که شامل دستوراتی برای بازنشانی تمامی سرویس‌ها و به‌روزرسانی‌های ویندوز است، برطرف می‌شود. می‌توانید این فایل Batch را اجرا کرده و خطای 0x800f0805 را رفع کنید.

مرحله ۱: فایل Batch را دانلود کنید

مرحله ۲: فایل Batch دانلود شده را پیدا کرده و با کلیک راست، آن را به‌صورت Administrator اجرا کنید.

مرحله ۳: پس از اجرای کامل تمامی دستورات، سیستم خود را ریستارت کنید تا تغییرات اعمال شده و فرآیند ارتقاء ویندوز انجام شود.

use batch file 7 راهکار ثابت‌شده برای رفع آسان خطای 0x800f0805: یک راهنمای جامع اردیبهشت 1405 11

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

علاوه بر گزینه نصب خودکار، مایکروسافت این امکان را نیز فراهم کرده است که به‌روزرسانی‌های ویندوز را به‌صورت دستی دانلود و روی رایانه خود نصب کنید. این روش زمانی مفید است که با مشکلات مربوط به Windows Update مواجه می‌شوید و ویندوز قادر به نصب خودکار به‌روزرسانی‌ها نیست.

مرحله ۱: به صفحه رسمی دانلود مایکروسافت مراجعه کنید.

مرحله ۲: روی گزینه Update now کلیک کنید تا جدیدترین به‌روزرسانی‌های ویندوز دانلود شوند.

download and update windows manually1 7 راهکار ثابت‌شده برای رفع آسان خطای 0x800f0805: یک راهنمای جامع اردیبهشت 1405 13

مرحله ۳: فایل دانلودشده را اجرا کنید و زمانی که برای تأیید عملیات از شما سوال شد، روی Yes (بله) کلیک کنید.

مرحله ۴: با کلیک روی Accept (پذیرفتن)، شرایط مجوز را بپذیرید.

مرحله ۵: گزینه Upgrade this PC now (ارتقاء این رایانه اکنون) را انتخاب کرده و روی Next (بعدی) کلیک کنید.

download and update windows manually5 7 راهکار ثابت‌شده برای رفع آسان خطای 0x800f0805: یک راهنمای جامع اردیبهشت 1405 15

مرحله ۶: دوباره شرایط مجوز را بپذیرید.

مرحله ۷: روی Install (نصب) کلیک کنید.

اجازه دهید فرآیند به‌روزرسانی به‌طور کامل انجام شود. در طول این فرآیند، از خاموش کردن رایانه خود خودداری کنید. پس از نصب به‌روزرسانی، سیستم به‌طور خودکار راه‌اندازی مجدد خواهد شد.

راه‌حل 6: اجرای دستور SFC

فایل‌های سیستمی خراب یکی از دلایل احتمالی بروز خطای 0x800f0805 هستند. برای تعمیر این فایل‌های خراب، ویندوز ابزاری داخلی به نام SFC (System File Checker) ارائه می‌دهد که فایل‌های معیوب را شناسایی و به‌صورت خودکار تعمیر می‌کند.

مرحله ۱: پنجره Command Prompt را با دسترسی ادمین (elevated) باز کنید.

مرحله ۲: دستور زیر را تایپ کرده و Enter بزنید:

sfc /scannow

sfc scannow command 7 راهکار ثابت‌شده برای رفع آسان خطای 0x800f0805: یک راهنمای جامع اردیبهشت 1405 17

ابزار SFC پوشه‌های سیستمی را برای یافتن فایل‌های آسیب‌دیده بررسی می‌کند و آن‌ها را بازسازی می‌نماید تا خرابی‌ها برطرف شوند.

راه‌حل 7: اجرای ابزار DISM

ابزار Deployment Image Servicing and Management (DISM) برای رفع خطاهای پیچیده‌تر مربوط به خرابی فایل‌ها طراحی شده است. این ابزار، فایل تصویر سیستم (system image) را بررسی کرده و در صورت وجود خرابی، نسخه‌ای جدید از آن ایجاد می‌کند تا مشکل را برطرف نماید.

مرحله ۱: پنجره Command Prompt را با دسترسی ادمین (elevated) باز کنید.

مرحله ۲: دستور زیر را تایپ کرده و کلید Enter را فشار دهید:

sfc /scannow

ابزار SFC پوشه‌های سیستمی را برای یافتن فایل‌های آسیب‌دیده بررسی می‌کند و آن‌ها را بازسازی می‌نماید تا خرابی‌ها برطرف شوند.

خطای 0x800f0805 یکی از مشکلات رایج به‌روزرسانی ویندوز است که معمولاً به دلیل خرابی فایل‌های سیستمی، مشکلات مربوط به مؤلفه‌های Windows Update یا ناسازگاری‌های نرم‌افزاری رخ می‌دهد. رفع این خطا معمولاً با راهکارهای ساده‌ای مانند بازنشانی مؤلفه‌های Windows Update، اجرای ابزارهای SFC و DISM، و نصب دستی به‌روزرسانی‌ها امکان‌پذیر است. این روش‌ها به شما کمک می‌کنند تا مشکلات رایج مرتبط با به‌روزرسانی ویندوز را بدون نیاز به اقدامات پیچیده یا نصب مجدد سیستم‌عامل برطرف کنید.

رتبه بندی