رفع خطای Windows Update 0x80070002 و 0x80070003 در ویندوز ۱۱
حل خطای فایلهای گمشده یا ناقص Windows Update با عیبیاب، پاکسازی امن کش بهروزرسانی و بررسی فایلهای سیستمی.
پاسخ کوتاه
سریعترین راه رفع 0x80070002 و 0x80070003 در Windows Update چیست؟
ابتدا تاریخ و ساعت را اصلاح، سیستم را ریاستارت و عیبیاب Windows Update را اجرا کنید. اگر خطا تکرار شد، سرویسهای بهروزرسانی را متوقف و پوشه SoftwareDistribution را تغییر نام دهید تا ویندوز کش تازه بسازد؛ سپس DISM و SFC را برای فایلهای سیستمی اجرا کنید.

نقشه تشخیص خطای آپدیت؛ از نشانه به اقدام
بسته و مرحله شکست
شماره KB، کد کامل، نسخه و Build را ثبت کنید. بنویسید مشکل در دانلود، نصب یا راهاندازی مجدد رخ میدهد.
بررسی کمخطر
فضای ذخیرهسازی، برق، اینترنت و راهاندازی مجدد معلق را کنترل کنید. دستگاه کاری را بدون هماهنگی مدیر تغییر ندهید.
آزمایش همان آپدیت
پس از هر اقدام فقط همان بسته را دوباره بررسی کنید. موفق شدن SFC یا DISM بهتنهایی به معنی نصب موفق آپدیت نیست.
خلاصه خطا در یک نگاه
- این کدها معمولاً به فایل یا مسیر گمشده در فرایند Update اشاره میکنند
- قطع دانلود یا کش ناقص از علتهای رایج است
- پاکسازی کش، بهروزرسانیهای نصبشده را حذف نمیکند
- قبل از دستورات تعمیر باید کارهای باز ذخیره شوند
- فضای خالی ناکافی میتواند دانلود و استخراج را ناقص کند
- تغییر نام پوشه امنتر از حذف فوری آن است
خطا از کدام بخش Windows Update میآید؟
Windows Update بستهها را دانلود، اعتبارسنجی و در پوشههای موقت نگهداری میکند. اگر دانلود قطع شود یا فهرست فایلها با محتوای کش همخوان نباشد، سیستم فایل مورد انتظار را پیدا نمیکند و 0x80070002 یا 0x80070003 نمایش داده میشود.
تاریخ اشتباه، فضای کم، خاموششدن ناگهانی و ابزارهای پاکسازی تهاجمی میتوانند این وضعیت را ایجاد کنند. ابتدا راههای کمخطر را امتحان کنید و فقط در صورت تکرار خطا، کش را بازسازی کنید.
اگر خطا فقط برای یک KB مشخص رخ میدهد، شماره KB را یادداشت کنید. ممکن است مشکل مربوط به همان بسته باشد و نسخه اصلاحشده بعداً از سوی مایکروسافت منتشر شود.
تشخیص علت بر اساس نشانهها
| نشانه یا وضعیت | علت محتمل | اقدام مناسب |
|---|---|---|
| دانلود روی درصد مشخص متوقف میشود | فایل دانلودشده ناقص یا فضای دیسک کم است | فضا را آزاد، ریاستارت و دوباره دانلود کنید |
| پس از قطع برق خطا شروع شده | کش یا پایگاه داده Update نیمهکاره مانده است | عیبیاب و سپس بازسازی SoftwareDistribution را انجام دهید |
| فقط یک KB شکست میخورد | بسته خاص یا پیشنیاز آن مشکل دارد | شماره KB و سابقه Update را ثبت و منبع رسمی را بررسی کنید |
| DISM نیز خطا میدهد | Component Store ممکن است آسیب دیده باشد | به راهنمای 0x800F081F و 0x800F0831 بروید |
راهحل مرحلهبهمرحله
مراحل را به همین ترتیب انجام دهید و پس از هر مرحله دوباره نتیجه را بررسی کنید.
- 1
تاریخ، ساعت و فضای خالی را بررسی کنید
زمان را خودکار کنید و برای بهروزرسانیهای بزرگ حداقل ۲۰ گیگابایت فضای آزاد روی درایو ویندوز نگه دارید.
- 2
عیبیاب Windows Update را اجرا کنید
در Settings › System › Troubleshoot › Other troubleshooters مقابل Windows Update روی Run بزنید و پیشنهادها را اعمال کنید.
- 3
کش دانلود را بازسازی کنید
Command Prompt (CMD) را با Run as administrator باز کنید و دستورات زیر را خطبهخط اجرا کنید؛ این نحو برای PowerShell نیست. پس از راهاندازی سرویس، ویندوز پوشه تازه میسازد.
net stop wuauserv net stop bits ren %systemroot%\SoftwareDistribution SoftwareDistribution.old net start bits net start wuauserv - 4
تصویر ویندوز را تعمیر کنید
DISM فایلهای مؤلفه را بررسی و از Windows Update برای جایگزینی نسخه سالم استفاده میکند.
DISM /Online /Cleanup-Image /RestoreHealth - 5
فایلهای سیستمی را بررسی کنید
پس از موفقیت DISM، SFC را اجرا کنید و تا پایان ۱۰۰ درصد پنجره را نبندید.
sfc /scannow - 6
دوباره بهروزرسانی را جستوجو کنید
سیستم را ریاستارت، Check for updates را اجرا و نتیجه و شماره KB شکستخورده را یادداشت کنید.
چطور مطمئن شویم مشکل رفع شده است؟
- Check for updates بدون نمایش کد خطا کامل میشود
- بسته موردنظر در Update history با وضعیت Successfully installed دیده میشود
- سرویس Windows Update پس از ریاستارت در حال اجراست
- DISM و SFC خطای تعمیرنشده گزارش نمیکنند
کد خطا بدون شماره KB و مرحله شکست کافی نیست
این کدها در برنامهها یا هنگام نصب از فلش هم ممکن است دیده شوند؛ این راهنما مخصوص Windows Update است. شماره KB، درصد توقف و اینکه خطا هنگام دانلود، نصب یا راهاندازی مجدد رخ داده را یادداشت کنید. در Settings › Windows Update › Update history وضعیت همان بسته را پیدا کنید. اگر فقط یک بسته شکست میخورد، نخست توضیحات رسمی همان KB را بررسی کنید.
پیش از تغییر پوشهها، کارهای باز را ذخیره کنید، دستگاه را به برق متصل نگه دارید و یک بار ریاستارت انجام دهید. کمبود فضا را با ابزار Storage خود ویندوز رفع کنید؛ پوشههای Windows یا WinSxS را دستی پاک نکنید. در شبکه کاری، سیاستهای دانلود یا سرور سازمانی ممکن است دخیل باشد و باید مدیر بررسی کند.
بازسازی کش؛ توقف امن هنگام خطای دستور
دستورات net stop و ren این صفحه برای Command Prompt با دسترسی Administrator نوشته شدهاند. عبارت %systemroot% نحو CMD است؛ آن را بدون تبدیل در PowerShell اجرا نکنید. اگر سرویس متوقف نشد یا پوشه SoftwareDistribution.old از قبل وجود دارد، همه دستورات را کورکورانه ادامه ندهید. ابتدا وضعیت سرویس و وجود پوشه مقصد را بررسی کنید.
پوشه قبلی را تا موفق شدن آپدیت نگه دارید. تغییر نام کش فایلهای شخصی را حذف نمیکند، اما تاریخچه نمایشی دانلودها ممکن است بازسازی شود. اگر با Access denied یا فایل در حال استفاده روبهرو شدید، حذف اجباری و تغییر مجوز پوشه راه مناسب نیست. ریاستارت، عیبیاب داخلی و بررسی مدیر دستگاه مراحل کمخطرترند.
چه زمانی ادامه ندهیم و کمک بگیریم؟
- پوشههای سیستمی را با ابزار ناشناس یا فایل batch دانلودی حذف نکنید
- هنگام نصب Firmware یا BIOS دستگاه را خاموش نکنید
- اگر BitLocker فعال است، کلید بازیابی را پیش از تعمیرات بزرگ نگه دارید
- اگر دیسک خطای سختافزاری یا صدای غیرعادی دارد، ابتدا از اطلاعات پشتیبان بگیرید
پرسشهای پرتکرار
آیا تغییر نام SoftwareDistribution اطلاعات شخصی را پاک میکند؟
خیر. این پوشه کش Windows Update است و فایلهای شخصی یا بهروزرسانیهای نصبشده را حذف نمیکند؛ ممکن است تاریخچه نمایشی برخی دانلودها دوباره ساخته شود.
دستورات را باید با Administrator اجرا کنم؟
بله، توقف سرویسها و تغییر نام پوشه سیستمی نیاز به Terminal یا Command Prompt با Run as administrator دارد.
اگر پوشه تغییر نام پیدا نکرد چه کنم؟
مطمئن شوید سرویسهای wuauserv و BITS متوقف شدهاند و پنجره مدیریت فایل آن پوشه را باز نگه نداشته است؛ سپس دوباره تلاش کنید.
آیا دانلود دستی KB بهتر است؟
برای یک بسته مشخص میتوان از Microsoft Update Catalog استفاده کرد، اما ابتدا باید معماری و نسخه صحیح بسته و پیشنیازهای آن را تأیید کنید.