مایکروسافت بهطور منظم بهروزرسانیهای زیادی را برای ویندوز 10 منتشر میکند تا امنیت را افزایش داده و بهرهوری دستگاه را بهبود بخشد. با این حال، گاهی اوقات این موضوع باعث میشود کاربران با خطای 0x800F0805 در صفحه نمایش خود مواجه شوند.
بر اساس گزارش برخی کاربران، کد خطای 0x800F0805 اغلب زمانی ظاهر میشود که آنها در حال فعالسازی کلید محصول ویندوز برای ارتقاء به نسخهای جدید هستند، برای مثال از Windows Home به Professional یا از Professional به Enterprise.
چه چیزی باعث بروز خطای 0x800F0805 در هنگام نصب و فعالسازی کلید محصول ویندوز میشود؟
دلایل مختلفی میتوانند باعث بروز این خطا شوند، اما رایجترین آنها مربوط به عدم عملکرد صحیح کلید نصب ویندوز یا رخ دادن خطا در هنگام بهروزرسانی سیستم است. بر اساس بازخورد کاربران، مهمترین دلایل گزارششده برای این خطا عبارتاند از:
اتصال ضعیف به اینترنت: اگر با اتصال اینترنت مشکل داشته باشید، ممکن است کلیدهای نصب یا بهروزرسانی ویندوز بهدرستی عمل نکنند.
فضای ناکافی درایو ویندوز: اگر این خطا هنگام نصب بهروزرسانی ویندوز رخ داده باشد، احتمال دارد که درایو C (که معمولاً محل نصب ویندوز است) فضای کافی برای نصب بهروزرسانیها نداشته باشد.
فایلهای سیستمی خراب یا گمشده: نصب خراب یا ناقص سیستمعامل میتواند باعث بروز خطای 0x800F0805 شود. همچنین وجود ویروس یا بدافزار در بخش آسیبدیدهای از هارد دیسک نیز ممکن است این خطا را ایجاد کند.
برنامههای پسزمینه: برخی برنامهها مانند آنتیویروس یا سرویسهای سیستمی بهصورت خودکار در پسزمینه اجرا میشوند و ممکن است مانع نصب بهروزرسانی یا ارتقاء ویندوز شوند.
درایورهای قدیمی: درایورهای ناسازگار یا قدیمی ممکن است با اجزای بهروز سیستم مطابقت نداشته باشند و باعث بروز خطا شوند.
سختافزارهای خارجی متصل: دستگاههای سختافزاری غیر ضروری مثل هدفون، پرینتر، اسکنر، فلش USB، بلندگو و غیره ممکن است باعث بروز خطای 0x800F0805 شوند.
قبل از امتحان روشهای پیشرفته، ابتدا این راهکارهای ساده را امتحان کنید:
رایانه خود را ریستارت کرده و مجدداً تلاش کنید تا بهروزرسانی را نصب کنید.
بهروزرسانی را پس از اجرای Clean Boot (بوت تمیز) انجام دهید.
اطمینان حاصل کنید که به یک اینترنت پایدار متصل هستید.
تمام دستگاههای USB و سختافزارهای جانبی غیرضروری را جدا کنید.
مطمئن شوید که تاریخ و ساعت رایانه شما درست تنظیم شدهاند.
پوشه دانلود بهروزرسانیهای ویندوز را پاک کنید.
راهحل اول: اجرای ابزار عیبیابی Windows Update
عدم موفقیت در بهروزرسانی خودکار میتواند منجر به بروز خطای 0x800F0805 شود. در این حالت، میتوانید با اجرای ابزار Windows Update Troubleshooter (عیبیابی بهروزرسانی ویندوز) مشکل را برطرف کنید. این ابزار برای حل مشکلاتی مانند پرینتر آفلاین، عدم کارکرد اینترنت کابلی (Ethernet) یا خطاهایی مثل 0x80242016 بسیار مفید است. لطفاً مراحل زیر را دنبال کنید:
مرحله ۱:
کلیدهای Win + I را فشار دهید تا پنجره Settings (تنظیمات) باز شود، سپس به مسیر
Update & Security > Troubleshoot (بهروزرسانی و امنیت > عیبیابی) بروید.
مرحله ۲:
در بخش Get up and running (شروع و اجرا)، بر روی گزینه Windows Update کلیک کرده و سپس در پنل بازشده، دکمه Run the troubleshooter (اجرای عیبیابی) را انتخاب کنید.

مرحله ۳:
دستورالعملهای نمایشدادهشده روی صفحه را دنبال کنید. زمانی که گزینه "Apply this fix" (اعمال این راهحل) ظاهر شد، روی آن کلیک کنید تا خطا برطرف شود.
مرحله ۴:
رایانه خود را ریستارت کنید.
راهحل دوم: آزادسازی فضای دیسک
با توجه به دلایل ذکرشده در بالا، بررسی کنید که آیا فضای کافی در درایو ویندوز (معمولاً درایو C) وجود دارد یا خیر. اگر فضای کافی ندارید، میتوانید از ابزار Disk Cleanup برای حذف فایلهای موقت و بیاستفاده سیستم استفاده کنید.
گزینه ۱: اجرای ابزار Disk Cleanup (پاکسازی دیسک)
مرحله ۱:
کلیدهای Win + E را فشار دهید تا File Explorer (مدیریت فایل) باز شود.
مرحله ۲:
روی This PC کلیک کرده، سپس روی درایوی که ویندوز در آن نصب شده (معمولاً C:) راستکلیک کنید و گزینه Properties (ویژگیها) را انتخاب کنید.
مرحله ۳:
در پنجره بازشده، روی دکمه Disk Cleanup (پاکسازی دیسک) کلیک کنید.

مرحله ۴:
در پنجره جدید، فایلهایی را که میخواهید حذف کنید انتخاب کرده و سپس روی دکمه OK کلیک کنید.

پس از پاکسازی فایلهای زائد، میتوانید مجدداً اقدام به نصب کلید محصول ویندوز کنید و بررسی نمایید که آیا خطای 0x800F0805 برطرف شده است یا خیر.
راهحل سوم: اجرای ابزارهای SFC و DISM
فایلهای سیستمی خراب یا تصاویر معیوب ویندوز میتوانند منجر به بروز خطای 0x800F0805 شوند. برای رفع این مشکل، ویندوز دو ابزار کاربردی ارائه داده است:
SFC (System File Checker) – برای شناسایی و بازیابی اجزای گمشده یا خراب سیستم.
DISM (Deployment Image Servicing and Management) – برای رفع خطاهای پیچیدهتر مربوط به فایلهای سیستمی و تصویر ویندوز.
برای اجرای SFC و DISM و اسکن خطاها، مراحل زیر را دنبال کنید:
مرحله ۱:
در کادر جستجوی ویندوز عبارت cmd را تایپ کنید.
سپس روی Command Prompt راستکلیک کرده و گزینه Run as administrator (اجرای به عنوان مدیر) را انتخاب کنید.
مرحله ۲:
در پنجره Command Prompt، دستور زیر را وارد کرده و Enter را فشار دهید:
sfc /scannow

مرحله ۳:
پس از اتمام اسکن SFC، دستور زیر را تایپ کرده و کلید Enter را فشار دهید:
DISM /Online /Cleanup-Image /RestoreHealth
این دستور وضعیت سلامت تصویر ویندوز را بررسی کرده و در صورت وجود خطا، آن را تعمیر میکند.

وقتی این فرایند به پایان رسید، کامپیوتر خود را ریاستارت کرده و دوباره تلاش کنید سیستم خود را آپدیت کنید تا ببینید آیا خطای 0x800F0805 برطرف شده است یا خیر.
اگر رایانه شما نتوانست اسکن SFC را کامل کند، میتوانید از این راهنما برای رفع مشکل استفاده کنید.
راهحل چهارم: نصب کلید محصول ویندوز از طریق Command Prompt
کد خطای 0x800F0805 اغلب هنگام ارتقا نسخه ویندوز از Home به Education یا Professional ظاهر میشود، بهویژه وقتی فعالسازی کلید محصول ویندوز بهصورت دستی انجام شده باشد. این خطا به این دلیل رخ میدهد که برخی از سرویسهای پسزمینه با فرآیند مجوزدهی ویندوز تداخل پیدا میکنند.
برای جلوگیری از این مشکل، باید کلید محصول را از طریق Command Prompt وارد کنید. Command Prompt ابزاری خودکار برای سیستمعامل ویندوز است که از دخالت سرویسهای پسزمینه جلوگیری میکند.
برای انجام این کار، مراحل زیر را دنبال کنید:
مرحله ۱:
در کادر جستجوی ویندوز عبارت cmd را تایپ کرده و روی Command Prompt راستکلیک کنید، سپس گزینه Run as administrator (اجرای بهعنوان مدیر) را انتخاب کنید.
مرحله ۲:
در پنجره Command Prompt، دستور زیر را تایپ کرده و Enter بزنید. این دستور فهرستی از نسخههای ویندوز که میتوانید از نسخه فعلی به آنها ارتقا دهید، نمایش میدهد:
dism /online /get-targeteditions
مرحله ۳:
برای فعالسازی کلید محصول ویندوز، دستور زیر را تایپ کرده و Enter بزنید. این دستور از ابزار SLMGR (مدیریت مجوز نرمافزار ویندوز) برای فعالسازی کلید استفاده میکند:
slmgr.vbs /ipk <کلید ۲۵ رقمی محصول شما>
پس از آن، رایانه را ریاستارت کنید و به مسیر:
Settings > Update & Security > Activation بروید. سپس بررسی کنید آیا نسخه ویندوز شما تغییر کرده است یا خیر.
راهحل پنجم: بازنشانی مؤلفههای Windows Update
خطای 0x800F0805 میتواند ناشی از خراب شدن مؤلفههای Windows Update باشد. این مؤلفهها شامل پوشهها، سرویسها و فایلهای موقتی هستند که دادههای بروزرسانی ویندوز یا حافظه کش را ذخیره میکنند. بازنشانی این مؤلفهها میتواند مشکل را برطرف کند.
برای بازنشانی مؤلفههای Windows Update، مراحل زیر را انجام دهید:
مرحله ۱:
Command Prompt را بهصورت اجرای بهعنوان مدیر (Run as administrator) اجرا کنید.
مرحله ۲:
در پنجره Command Prompt، دستورات زیر را به ترتیب وارد کرده و پس از هر دستور Enter بزنید:
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver

مرحله ۳:
پس از اینکه سرویسها غیرفعال شدند، دستورات زیر را وارد کرده و بعد از هر کدام Enter بزنید تا پوشههای مربوط به بهروزرسانی ویندوز تغییر نام داده شوند:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 Catroot2.old
مرحله ۴:
سپس برای فعالسازی مجدد سرویسهای BITS، Cryptographic، MSI Installer و Windows Update، دستورات زیر را وارد کرده و پس از هرکدام Enter بزنید:
net start wuauserv
net start cryptSvc
net start bits
net start msiserver
🔧 توضیح: در این مراحل، دو پوشه حیاتی سیستم برای بهروزرسانی ویندوز (SoftwareDistribution و Catroot2) تغییر نام داده میشوند تا نسخه جدید و بدون مشکل آنها ایجاد شود. سپس سرویسهای مرتبط با Windows Update مجدداً فعال میگردند.

مرحله ۵:
کامپیوتر خود را ریستارت کنید و دوباره سعی کنید ویندوز را بهروزرسانی کنید تا ببینید آیا خطای ویندوز 0x800F0805 رفع شده است یا خیر.
راهحل ۶: دانلود و نصب دستی بهروزرسانی ویندوز
اگر راهحلهای بالا مشکل شما را حل نکرد، احتمالاً ویندوز به دلایلی نامعلوم با سرورهای مایکروسافت دچار مشکل اتصال شده است. در این حالت، جدیدترین بهروزرسانی ویندوز را به صورت دستی از وبسایت رسمی مایکروسافت دانلود کرده و سپس نصب کنید.
در پایان، این مقاله دلایل بروز خطای 0x800F0805 و روشهای رفع این خطا را به چندین صورت معرفی کرد. اگر شما هم همین مشکل را دارید، این روشها را امتحان کنید.

















