رفع خطای Windows Update 0x800f0831

اگر در حین نصب یک به روز رسانی تجمعی با خطای 0x800f0831(error 0x800f0831) در سرور ویندوز(Windows Server) یا کلاینت Windows 11/10 مواجه شدید ، این پست برای کمک به شما در نظر گرفته شده است. در این پست، ما دلایل بالقوه این خطا را شناسایی می کنیم و همچنین راه حل هایی را ارائه می دهیم که می توانید برای کمک به رفع این مشکل به شما کمک کند.

خطای آپدیت ویندوز 10 0x800f0831

پس از بررسی، محبوب ترین علتی که این پیام خطا را ایجاد می کند، مانیفست گم شده بسته به روز رسانی قبلی است. به عبارت دیگر، مؤلفه WU ( Windows Update ) از آخرین بار نصب شده آگاه نیست، بنابراین از نصب بسته های به روز رسانی جدید خودداری می کند.

همچنین اگر سرویس Windows Update غیرفعال باشد یا .NET 3.5 Framework وجود نداشته باشد، می توانید با این مشکل مواجه شوید . یکی دیگر از دلایل احتمالی این خطای 0x800f0831(error 0x800f0831) این است که دستگاه کلاینت ویندوز 10(Windows 10) نمی تواند با سرورهای Windows Update ارتباط برقرار کند. (Windows Update)این می تواند به دلیل خرابی فایل سیستم یا اتصالات VPN یا سرورهای پروکسی باشد.(Proxy)

رفع خطای Windows Update 0x800f0831

اگر یک به‌روزرسانی ویژگی(Feature Update) یا به‌روزرسانی تجمعی(Cumulative Update) با کد خطای 0x800f0831 در ویندوز سرور(Windows Server) یا ماشین‌های سرویس گیرنده Windows 11/10 با شکست مواجه شده است، در اینجا چند پیشنهاد وجود دارد که ممکن است به شما کمک کند.

  1. Windows Update Troubleshooter را اجرا کنید
  2. به‌روزرسانی Feature یا Cumulative را به صورت دستی نصب کنید
  3. کلاینت VPN را حذف نصب کنید یا سرور پروکسی(Proxy) را حذف کنید (در صورت وجود)
  4. (Set)وضعیت Windows Update را روی Automatic قرار دهید
  5. NET Framework 3.5 را فعال کنید
  6. NET Framework 3.5 را(.NET Framework 3.5) از طریق Command Prompt نصب کنید
  7. اسکن های SFC و DISM را اجرا کنید
  8. System Restore را انجام دهید
  9. یک شروع تازه(Fresh Start) ، تعمیر ارتقاء در محل(In-place) یا نصب تمیز انجام دهید

بیایید نگاهی به شرح فرآیند درگیر در رابطه با هر یک از راه حل های ذکر شده بیندازیم.

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

این راه حل مستلزم آن است که Windows 10 Update Troubleshooter را اجرا کنید و ببینید که آیا این خطا برطرف می شود یا خیر اگر این کار نکرد، می توانید با راه حل بعدی ادامه دهید.

2 ] به‌روزرسانی Feature یا Cumulative را به صورت دستی نصب کنید(] Manually)

این راه حل مستلزم آن است که به‌روزرسانی تجمعی را به صورت دستی از کاتالوگ مایکروسافت به‌روزرسانی دانلود کرده(manually download the Cumulative Update from Microsoft Update Catalog) و سپس بسته را نصب کنید. برای نصب به‌روزرسانی ویژگی(Feature Update) ، می‌توانید از Windows Update Assistant استفاده کنید . در نصب موفقیت آمیز، خطا دیگر ظاهر نمی شود.

3] کلاینت VPN را حذف نصب کنید یا سرور (VPN)پروکسی(Proxy) را حذف کنید (در صورت وجود)

یک سرویس گیرنده VPN یا یک سرور پروکسی(VPN client or a Proxy server) می تواند این خطا را به دلیل نوعی تداخل ایجاد کند که منجر به مسدود شدن ارتباطات بین دستگاه کلاینت ویندوز 10 شما و سرور (Windows 10)Windows Update می شود. در این صورت، می‌توانید نرم‌افزار VPN خود را از طریق اپلت برنامه‌ها و ویژگی‌ها(uninstalling your VPN software via the Programs and Features applet) در ویندوز 10 حذف نصب کنید یا هر سرور پراکسی را از رایانه خود حذف کنید و ببینید آیا با این کار مشکل حل می‌شود یا خیر.

4] وضعیت Windows Update را روی Automatic قرار دهید(Set)

اگر رایانه‌ای که نصب Windows Update ناموفق را تجربه می‌کند ، بخشی از یک دامنه مشترک است، ممکن است یک خط‌مشی شبکه یا یک ابزار بهینه‌ساز سیستم شخص ثالث، سرویس اصلی مسئول عملکرد به‌روزرسانی را غیرفعال کرده باشد. در این صورت، می‌توانید با تنظیم Startup Type سرویس Windows Update روی Automatic و شروع اجباری سرویس Windows Update ، مشکل را حل کنید.

در اینجا به این صورت است:

  • کلید Windows + R را فشار دهید.
  • در کادر محاوره‌ای Run عبارت services.msc را(services.msc) تایپ کرده و Enter را بزنید تا Services باز شود(open Services) .
  • در پنجره Services ، اسکرول کنید و سرویس Windows Update  را پیدا کنید.
  • (Double-click)برای ویرایش مشخصات آن، روی ورودی دوبار کلیک کنید .
  • مطمئن(Make) شوید که گزینه زیر  منوی Startup type  در پنجره ویژگی های سرویس روی  Automatic از منوی کشویی تنظیم شده باشد. هر کادر محاوره ای را که ممکن است هنگام تغییر نوع راه اندازی ظاهر شود، تأیید کنید .(Confirm)
  • برای ذخیره تغییرات روی Apply > OK کلیک کنید.(OK)
  • کامپیوتر را مجددا راه اندازی کنید.

هنگام بوت، بررسی کنید که آیا مشکل حل شده است یا خیر. در صورتی که نوع راه اندازی Windows Update قبلاً روی Automatic تنظیم شده بود و مشکل را حل نکرد، راه حل بعدی را ادامه دهید.

5] NET Framework 3.5 را فعال کنید

اگر هنگام تلاش برای نصب یک به‌روزرسانی تجمعی با خطای 0x800f0831 مواجه می‌شوید(error 0x800f0831) ، باید امکان غیرفعال کردن چارچوب .NET 3.5 را بررسی کنید. فرآیندهای نصب به‌روزرسانی‌های تجمعی نسبتاً پیچیده‌تر هستند و ممکن است شکست بخورند مگر اینکه همه وابستگی‌های مورد نیاز فعال شوند. در این مورد، می‌توانید از منوی ویژگی‌های ویندوز(Windows Features) استفاده کنید تا مطمئن شوید که فریمورک دات‌نت 3.5 فعال است .

6] NET Framework 3.5(Install .NET Framework 3.5) را از طریق Command Prompt نصب کنید(Command Prompt)

اگر فعال کردن چارچوب دات نت 3.5 از طریق منوی ویژگی های ویندوز(Windows Features) ناموفق بود، می توانید سعی کنید خودتان با نصب فریمورک گم شده از یک خط فرمان(Command Prompt) بالا، نصب را مجبور کنید .

ابتدا به یک رسانه نصب ویندوز 10(Windows 10 installation media) نیاز دارید . سپس می‌توانید دستورالعمل‌های زیر را دنبال کنید تا اجباری به نصب.NET Framework 3.5 از یک دستور (Framework 3.5from)CMD بالا بروید .

(Insert)رسانه نصب ویندوز 10(Windows 10) را در رایانه خود قرار دهید.

کلید Windows + R را فشار دهید.

در کادر محاوره‌ای Run notepad را تایپ کنید و (Run)CTRL + SHIFT + ENTER را فشار دهید تا Notepad با امتیاز مدیریت باز شود.

سینتکس زیر را کپی کرده و در Notepad قرار دهید .

@echo off 
Title .NET Framework 3.5 Offline Installer 
for %%I in (D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist "%%I:\\sources\install.wim" set setupdrv=%%I 
if defined setupdrv ( 
echo Found drive %setupdrv% 
echo Installing .NET Framework 3.5... 
Dism /online /enable-feature /featurename:NetFX3 /All /Source:PLACEHOLDER:\sources\sxs /LimitAccess 
echo. 
echo .NET Framework 3.5 should be installed 
echo. 
) else ( 
echo No installation media found! 
echo Insert DVD or USB flash drive and run this file once again. 
echo. 
) 
pause

توجه: PLACEHOLDER را در نحو با حرف درایوی که در حال حاضر رسانه نصب را نگه می دارد، جایگزین کنید.

فایل را با یک نام ذخیره کنید و پسوند فایل cmd . را اضافه  کنید - به عنوان مثال. DOTnet3.5.cmd را نصب(InstallDOTnet3.5.cmd) کنید.

اکنون روی فایل کلیک راست کرده و از منوی زمینه گزینه Run as administrator را انتخاب کنید.(Run as administrator)

در مرحله بعد روی  Yes  در اعلان تایید کلیک کنید و منتظر بمانید تا فرآیند تکمیل شود.

پس از نصب .NET 3.5 Framework ، رایانه خود را مجدداً راه اندازی کنید و ببینید آیا خطای Cumulative Update 0x800f0831(Cumulative Update error 0x800f0831) در راه اندازی رایانه بعدی برطرف می شود یا خیر. اگر نه، راه حل بعدی را ادامه دهید.

7] اسکن های SFC و DISM را اجرا کنید

اگر هنوز با این خطا دست و پنجه نرم می کنید، به احتمال زیاد این مشکل در واقع ناشی از نوعی خرابی فایل سیستمی است. در این صورت، می توانید اسکن SFC/DISM

SFC/DISM  یک ابزار کاربردی در ویندوز  است(Windows) که به کاربران اجازه می دهد تا خرابی های موجود در فایل های سیستم ویندوز(Windows) را اسکن کرده و فایل های خراب را بازیابی کنند.

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

کلید Windows + R را فشار دهید.

در کادر محاوره ای Run، notepad را تایپ کرده و Enter را بزنید تا Notepad باز شود.

دستور زیر را در ویرایشگر متن کپی و پیست کنید.

@echo off
date /t & time /t
echo Dism /Online /Cleanup-Image /StartComponentCleanup
Dism /Online /Cleanup-Image /StartComponentCleanup
echo ...
date /t & time /t
echo Dism /Online /Cleanup-Image /RestoreHealth
Dism /Online /Cleanup-Image /RestoreHealth
echo ...
date /t & time /t
echo SFC /scannow
SFC /scannow
date /t & time /t
pause

فایل را با یک نام ذخیره کنید و پسوند فایل bat را اضافه  کنید - به عنوان مثال. SFC_DISM_scan.bat .

فایل دسته ای را به طور(run the batch file with admin privilege) مکرر با امتیاز مدیر اجرا  کنید (روی فایل ذخیره شده کلیک راست کرده و  Run as Administrator را از منوی زمینه انتخاب کنید) تا زمانی که هیچ خطایی گزارش نشود.

کامپیوتر خود را مجددا راه اندازی کنید.

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

8] بازیابی سیستم را انجام دهید

اگر اخیراً پس از نصب درایور یا به‌روزرسانی یا پس از خاموش شدن غیرمنتظره دستگاه متوجه این خطای به‌روزرسانی تجمعی 0x800f0831 شده‌اید(Cumulative Update error 0x800f0831) ، و هیچ یک از به‌روزرسانی‌های معلق نصب نشده است، احتمالاً تغییر اخیر سیستم باعث این ناتوانی در نصب به‌روزرسانی‌ها شده است. در این مورد، می‌توانید بازیابی سیستم(System Restore) را امتحان کنید ( اخطار(Caveat) : هرگونه تغییر مانند نصب برنامه، تنظیمات برگزیده کاربر و هر چیز دیگری که پس از ایجاد عکس فوری که به آن برمی‌گردید از بین می‌رود) ایجاد می‌شود) و ببینید که آیا این کمک می‌کند یا خیر.

برای انجام بازیابی سیستم(perform System Restore) ، موارد زیر را انجام دهید:

  • کلید Windows + R را فشار دهید.
  • در کادر محاوره‌ای Run، rstrui را تایپ کرده  و Enter را بزنید تا  System Restore  Wizard باز شود.
  • هنگامی که به صفحه اولیه System Restore رسیدید(System Restore) ، روی Next کلیک کنید تا به پنجره بعدی بروید.
  • در صفحه بعدی، با علامت زدن کادر مربوط به نمایش نقاط بازیابی بیشتر(Show more restore points) شروع کنید.
  • پس از انجام این کار، نقطه‌ای را انتخاب کنید که تاریخ آن قدیمی‌تر از تاریخی است که برای اولین بار متوجه خطا شده‌اید.
  •  برای رفتن به منوی بعدی روی Next کلیک کنید .
  • روی Finish کلیک کنید  و در آخرین فرمان تایید کنید.

در راه اندازی بعدی سیستم، وضعیت رایانه قدیمی شما اعمال می شود. اگر مشکل برطرف نشد، می توانید راه حل بعدی را امتحان کنید.

9] یک شروع تازه(Fresh Start) ، تعمیر ارتقاء در محل(In-place) یا نصب تمیز انجام دهید(Perform)

در این مرحله، اگر خطای به‌روزرسانی تجمعی 0x800f0831(Cumulative Update error 0x800f0831 ) هنوز حل نشده باشد، به احتمال زیاد به دلیل نوعی خرابی سیستم است که به طور معمول قابل حل نیست. در این مورد، می توانید شروع تازه، تعمیر ارتقاء در محل یا نصب تمیز را(Fresh Start, In-place upgrade repair or clean install) امتحان کنید تا هر مؤلفه ویندوز را بازنشانی کنید.

Hopefully, any of these solutions should fix the issue for you!



About the author

من یک توسعه دهنده وب با تجربه در Firefox و Google Docs هستم. من مدرک مدیریت بازرگانی از دانشگاه فلوریدا دارم. مهارت های من عبارتند از: توسعه وب سایت، سیستم مدیریت محتوا (CMS)، تجزیه و تحلیل داده ها، و طراحی رابط کاربری. من یک مشاور باتجربه هستم که می‌توانم به تیم شما در ساخت وب‌سایت‌ها و اپلیکیشن‌های مؤثر کمک کنم.



Related posts