- خطای 0x8007000d تقریباً همیشه به دلیل فایلهای سیستمی خراب یا ناقص یا اجزای Windows Update رخ میدهد.
- ابزارهای SFC، DISM و تنظیم مجدد حافظه پنهان Windows Update کلید تعمیر سیستم هستند.
- نرمافزارهای آنتیویروس شخص ثالث، پروکسیها و برنامههای پسزمینه میتوانند در بهروزرسانیها اختلال ایجاد کرده و باعث بروز خطای 0x8007000d شوند.
- استفاده از دستیار بهروزرسانی یا ابزار ایجاد رسانه به شما این امکان را میدهد که وقتی بهروزرسانی ویندوز مکرراً با شکست مواجه میشود، ویندوز را بهروزرسانی کنید.
کد خطای مخوف 0x8007000d در ویندوز، این یکی از آن اشکالاتی است که ظاهر میشود درست زمانی که کامپیوتر شما در حال نصب یک بهروزرسانی استدرصد به ۱۰۰٪ میرسد و ناگهان همه چیز با پیامی روی صفحه از کار میافتد. این معمولاً نشان میدهد که یک فایل ضروری از دست رفته یا برخی از اطلاعات بهروزرسانی خراب شده است، که باعث میشود بهروزرسانی ویندوز متوقف شود و کاربر از خود بپرسد: "حالا چه؟"
نکته خوب این است که این اشتباه، که کاملاً رایج است، در بیشتر موارد راه حل دارد. یک ترتیب تشخیصی منطقی باید دنبال شود: بررسی تاریخچه بهروزرسانیها، استفاده از ابزارهای داخلی ویندوز (عیبیاب، SFC، DISM) حافظه نهان Windows Update را پاک کنیدتنظیمات آنتی ویروس و شبکه خود را بررسی کنید و حتی از ابزارهای بهروزرسانی مانند Update Assistant یا Media Creation Tool استفاده کنید. همچنین، تأثیر احتمالی آن بر سیستم و دادههای خود را در نظر بگیرید تا از هرگونه غافلگیری ناخوشایند جلوگیری کنید.
خطای 0x8007000d چیست و چرا در ویندوز ظاهر میشود؟
خطا 0x8007000d است مستقیماً به Windows Update مرتبط است و اغلب با پیامهایی مانند موارد زیر همراه است: «در بررسی بهروزرسانیها مشکلی پیش آمد. بهروزرسانیهای جدید قابل بررسی نبودند زیرا مشکلی در اطلاعات بهروزرسانی وجود داشت. کد خطا: 0x8007000D»در عمل، این بدان معناست که سیستم فایلهای سیستمی آسیبدیده، اجزای بهروزرسانی خراب یا اطلاعات ناقص را پیدا کرده و به دلایل ایمنی، فرآیند را متوقف میکند.
این حکم میتواند در مراحل مختلف فرآیند بهروزرسانی ظاهر شوداین اتفاق میتواند هنگام دانلود بستهها، در حین نصب یا درست زمانی که ویزارد نشان میدهد که در حال اعمال تغییرات است، رخ دهد. بسیاری از کاربران گزارش میدهند که به عنوان مثال در ویندوز 10 نسخه 22H2، نوار پیشرفت به 100٪ میرسد، نصب با شکست مواجه میشود و فقط هنگام بازگشت به دسکتاپ یا بررسی سابقه نصب، خطای 0x8007000d ظاهر میشود. بهروزرسانی ویندوز.
Las علل اصلی که تقریباً در همه موارد تکرار میشوند عبارتند از:
- فایلهای سیستمی خراب.
- اجزای بهروزرسانی ویندوز منسوخ یا خراب شدهاند.
- وقفههای اتصال شبکه.
- تداخل از آنتی ویروس یا فایروال شخص ثالث.
- کنترلرهای قدیمی یا معیوب.
- بدافزاری که فایلهای کلیدی را تغییر داده است.
همچنین مواردی وجود داشته است که تنظیم نادرست منطقه یا زبان باعث ایجاد تداخل در هنگام نصب بهروزرسانیهای خاص شده است. بیایید ببینیم چگونه بررسی کنیم چه مشکلی پیش آمده، چه نوع بهروزرسانی باعث ایجاد مشکل میشود و در هر سناریو از چه ابزارهایی باید استفاده کنیم، بدون اینکه هیچ یک از گزینههای ارائه شده توسط خود سیستم را نادیده بگیریم.
تاریخچه بهروزرسانیها را بررسی کنید و مشکل را تشخیص دهید.
قبل از اینکه به سراغ دستورات و راهحلهای پیچیده بروید، بررسی اینکه کدام بهروزرسانی خاص باعث ایجاد کد خطای 0x8007000d میشود، بسیار مفید است. ویندوز به شما امکان میدهد تاریخچه بهروزرسانیهای نصب شده یا ناموفق را مستقیماً از تنظیمات سیستم مشاهده کنید.
برای دسترسی به تاریخچه در ویندوز ۱۰ یا ویندوز ۱۱میتوانید از ترکیب کلیدهای Windows + R استفاده کنید، ms-settings:windowsupdate-history را تایپ کنید و Enter را بزنید. با این کار بخش تاریخچه بهروزرسانیهای ویندوز باز میشود، جایی که میتوانید ببینید کدام بهروزرسانیها با موفقیت نصب شدهاند و کدامها ناموفق بودهاند، به همراه کدهای خطای مربوطه.
اگر یک یا چند ورودی ناموفق با کد 0x8007000d پیدا کردیدبه نام یا شناسه (مثلاً KB و به دنبال آن اعداد) توجه کنید. این اطلاعات میتواند بسیار مفید باشد اگر بعداً نیاز داشته باشید که بهروزرسانی را به صورت دستی از کاتالوگ بهروزرسانی مایکروسافت دانلود کنید یا اطلاعات خاصی در مورد آن نسخه در صفحه پشتیبانی پیدا کنید.
در سناریوهای پشتیبانی فنی حرفهایمعمولاً از کاربران خواسته میشود که از تاریخچه بهروزرسانیهای خود اسکرینشات تهیه کنند تا به سرعت الگوهای خطا، اینکه آیا چندین بهروزرسانی پشت سر هم با شکست مواجه میشوند یا فقط یک بهروزرسانی خاص با شکست مواجه میشود، و اینکه آیا کدهای خطای دیگری همراه با خطای 0x8007000d وجود دارد یا خیر، شناسایی شود. این به تعیین اینکه آیا مشکل مربوط به یک وصله خاص است یا یک خرابی کلی در اجزای بهروزرسانی، کمک میکند.
از عیبیاب بهروزرسانی ویندوز استفاده کنید
اولین قدمی که تقریباً همیشه توسط مایکروسافت توصیه میشود، عیبیاب مخصوص بهروزرسانی ویندوز را اجرا کنید. این ابزار داخلی، خطاهای رایج در سرویسها، مجوزها و فایلهای مربوط به بهروزرسانیها را اسکن میکند و سعی میکند آنها را بهطور خودکار اصلاح کند. برای دسترسی به آن، مراحل زیر را انجام دهید:
- در ویندوز ۷: با فشردن کلیدهای Windows + I، تنظیمات را باز کنید، به «بهروزرسانی و امنیت» و سپس به «عیبیابی» بروید. «عیبیابهای اضافی» را انتخاب کنید و روی «بهروزرسانی ویندوز» کلیک کنید. روی «اجرای عیبیاب» کلیک کنید و منتظر بمانید تا اسکن تمام شود.
- در ویندوز ۷: به تنظیمات > سیستم > عیبیابی > سایر عیبیابها > بهروزرسانی ویندوز بروید. در هر صورت، ایده یکسان است: به سیستم اجازه دهید تنظیمات نادرست، سرویسهای متوقفشده یا فایلهای اصلی خراب را تشخیص دهد.
اگر ابزار مشکلات را پیدا کند و بگوید که آنها را حل کرده است، ارزشش را دارد. کامپیوتر را مجدداً راه اندازی کنید دوباره از طریق Windows Update بهروزرسانیها را بررسی کنید تا ببینید آیا خطای 0x8007000d همچنان ادامه دارد یا خیر. برخی از کاربران گزارش میدهند که حتی با وجود اینکه عیبیاب ادعا میکند مشکل را برطرف کرده است، وقتی دوباره سعی میکنند بهروزرسانی را نصب کنند، کد خطا دوباره ظاهر میشود و نیاز به مراحل عیبیابی پیشرفتهتری دارد.

بررسی و تعمیر فایلهای سیستمی با SFC
وقتی سوءظن وجود دارد فایلهای سیستمی خرابگام منطقی بعدی استفاده از System File Checker است که بیشتر با نام دستور آن شناخته میشود. سندرم خستگی مزمن (CFS)این ابزار فایلهای محافظتشده ویندوز را اسکن میکند و آنهایی را که آسیبدیده یا تغییریافته تشخیص میدهد، جایگزین میکند.
برای اجرای SFC، باید Command Prompt را به عنوان مدیر (administrator) باز کنید.در ویندوز ۱۰ و ۱۱، میتوانید روی دکمهی استارت کلیک راست کرده و «Command Prompt (Admin)» یا «Windows Terminal (Admin)» را انتخاب کنید. همچنین میتوانید کلیدهای Windows + R را فشار دهید و تایپ کنید... سی ام دی و سپس از ترکیب Ctrl + Shift + Enter برای باز کردن آن با امتیازات بالا استفاده کنید.
به محض اینکه داخل کنسول شدید، دستور کلیدی این است sfc / اسکننوآن دستور را تایپ کنید و Enter را فشار دهید. سیستم شروع به تجزیه و تحلیل یکپارچگی فایلهای سیستم میکند؛ این فرآیند بسته به سرعت دیسک و تعداد فایلها ممکن است چند دقیقه طول بکشد.
در پایان، SFC نشان میدهد که آیا فایلهای خراب را پیدا و تعمیر کرده است یا خیر. یا اگر هیچ مشکلی شناسایی نکرده باشد. حتی اگر اسکن چیزی را شناسایی نکند، ایده خوبی است که رایانه خود را مجدداً راه اندازی کنید و دوباره سعی کنید به روزرسانی ها را نصب کنید تا ببینید آیا کد خطای 0x8007000d دیگر ظاهر نمی شود یا خیر.
تعمیر تصویر ویندوز با DISM و سایر دستورات پیشرفته
DISM (سرویسدهی و مدیریت ایمیج استقرار) این یک ابزار پیشرفتهتر است که به شما امکان میدهد تصویر ویندوز مورد استفاده برای تعمیر و نگهداری و بهروزرسانیها را تعمیر کنید. وقتی آن تصویر خراب شود، بهروزرسانیها میتوانند بارها و بارها با کدهای خطایی مانند 0x8007000d با شکست مواجه شوند.
برای استفاده از DISM، بازگشایی مجدد کنسول با امتیازات مدیریا Command Prompt یا Windows PowerShell/Windows Terminal. سپس، میتوان مجموعهای از دستورات را به این ترتیب معمول اجرا کرد:
- تحلیل وضعیت تصویر:
DISM /Online /Cleanup-Image /ScanHealth - تعمیر تصویر در صورت تشخیص مشکل:
DISM /Online /Cleanup-Image /RestoreHealth
این فرآیندها نیاز به اتصال اینترنتی پایدار دارند.از آنجایی که DISM ممکن است نیاز به دانلود فایلها از سرورهای مایکروسافت برای جایگزینی اجزای خراب داشته باشد، مهم است که پس از شروع فرآیند، آن را قطع نکنید و منتظر بمانید تا تمام شود، حتی اگر نوار پیشرفت بسیار کند به نظر برسد.
در برخی از روشهای تعمیر پیشرفتهDISM با دستورات دیگری مانند موارد زیر ترکیب میشود: wsreset.exe (برای تنظیم مجدد حافظه پنهان فروشگاه مایکروسافت) یا اسکریپتهای PowerShell که تمام برنامههای سیستم را دوباره ثبت میکنند:
powershell "Get-AppXPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register \"$($_.InstallLocation)\AppXManifest.xml\"}"
در موارد شدید، از دستوراتی برای ثبت مجدد DLL های سیستم نیز استفاده میشود. یا دیسک را برای خطاهای فیزیکی و منطقی تجزیه و تحلیل کنید:
for %i in (%windir%\system32\*.dll) do regsvr32.exe /s %i
chkdsk C: /f
مهم است که به خاطر داشته باشید که chkdsk میتواند مدت زیادی طول بکشد. و اگر خطاهای دیسک را پیدا کند، میتواند بخشهای خراب را علامتگذاری کرده و دادهها را مجدداً تخصیص دهد. قبل از استفاده از آن، توصیه میشود از اطلاعات مهم نسخه پشتیبان تهیه کنید و مهمتر از همه، پس از شروع فرآیند، آن را لغو یا قطع نکنید تا از آسیب بیشتر جلوگیری شود.

حافظه پنهان Windows Update را پاک کنید و اجزا را مجدداً تنظیم کنید
یک دلیل بسیار رایج برای خطای 0x8007000d ... دادههای خراب در پوشهی کش ویندوز آپدیتاین حافظه پنهان در درجه اول در پوشه ذخیره میشود C:\Windows\SoftwareDistribution و در برخی رویهها، اقداماتی نیز انجام میشود C:\Windows\System32\catroot2پاک کردن یا تغییر نام این پوشهها، ویندوز را مجبور میکند تا فایلهای بهروزرسانی را از ابتدا بازسازی کند.
روش استاندارد شامل موارد زیر است ابتدا سرویسهای مربوطه را متوقف کنیدبرای انجام این کار، Command Prompt را به عنوان مدیر سیستم باز کنید و دستورات زیر را یکی یکی اجرا کنید و بعد از هر خط Enter را فشار دهید:
این سرویسها را متوقف کنید:
net stop wuauserv
net stop bits
net stop cryptsvc
پس از متوقف شدن سرویسها، ممکن است پوشه SoftwareDistribution را خالی کنیدشما میتوانید این کار را به صورت دستی از طریق فایل اکسپلورر و با رفتن به مسیر زیر انجام دهید. C:\Windows\SoftwareDistribution و حذف همه چیز داخل آن، یا از طریق کنسول با دستوری مانند:
rd /s /q C:\Windows\SoftwareDistribution
پس از پاک کردن حافظه پنهان، باید سرویسها را مجدداً راهاندازی کنید و آنها را پیکربندی کنید بنابراین در صورت لزوم به طور خودکار شروع به کار میکنند. نمونههایی از دستورات رایج عبارتند از:
سرویسها را شروع و پیکربندی کنید:
net start wuauserv
sc config wuauserv start=auto
net start bits
sc config bits start=auto
net start cryptsvc
sc config cryptsvc start=auto
پس از اتمام کل فرآیند، کامپیوتر خود را مجدداً راه اندازی کنید دوباره جستجو و نصب بهروزرسانیها را امتحان کنید. در بسیاری از موارد، پس از بازسازی پوشههای SoftwareDistribution و Catroot2، خطای 0x8007000d از بین میرود و Windows Update به عملکرد عادی خود باز میگردد.
تنظیمات آنتی ویروس، فایروال و پروکسی را موقتاً غیرفعال کنید
غیرمعمول نیست که مجموعههای امنیتی شخص ثالث (نرمافزار آنتیویروس، فایروالهای پیشرفته یا راهحلهای «همهکاره») ممکن است اتصال به سرورهای بهروزرسانی مایکروسافت را مسدود کنند یا در تغییر برخی از فایلهای سیستم اختلال ایجاد کنند. این میتواند باعث شود فرآیند بهروزرسانی با شکست مواجه شود و کد خطای 0x8007000d نمایش داده شود.
یک آزمایش ساده شامل آنتی ویروس و فایروال خود را موقتاً غیرفعال کنید قبل از اینکه دوباره بهروزرسانی را امتحان کنید، غیرفعال کردن محافظتهای شخص ثالث را امتحان کنید. ایده این نیست که برنامه را حذف نصب کنید، بلکه این است که ببینید آیا بهروزرسانی با غیرفعال کردن این محافظتها کامل میشود یا خیر. اگر خطا پس از غیرفعال کردن آنها از بین رفت، احتمالاً باید تنظیمات خود را بررسی کنید یا به یک محصول امنیتی دیگر روی بیاورید.
همچنین مناسب است بررسی کنید که آیا سرور پروکسی پیکربندی شده است یا خیرپیکربندی نادرست پروکسی میتواند مانع از ارتباط ویندوز با سرورهای بهروزرسانی شود. برای بررسی این موضوع، با فشار دادن کلیدهای Windows + I، تنظیمات را باز کنید، به «شبکه و اینترنت» و سپس به بخش «پروکسی» بروید.
در تنظیمات پروکسی خودکار و دستی، مطمئن شوید که گزینه «استفاده از سرور پروکسی» فعال نباشد. اگر روی شبکهی شرکتی که به آن نیاز دارد کار نمیکنید، آن سوئیچ را غیرفعال کنید، تغییرات را ذخیره کنید و رایانهی خود را مجدداً راهاندازی کنید تا احتمال وجود پروکسی به عنوان علت خطای 0x8007000d رد شود.
پس از راهاندازی مجدد، در حالی که نرمافزار آنتیویروس شخص ثالث غیرفعال است و هیچ پروکسی فعالی وجود ندارد، دوباره ویندوز آپدیت رو امتحان کن. اگر بهروزرسانیها اکنون بدون مشکل نصب میشوند، شما منبع مشکل را شناسایی کردهاید و میتوانید تصمیم بگیرید که آیا قوانین فایروال را تنظیم کنید، فرآیندهای بهروزرسانی ویندوز را در آنتیویروس خود حذف کنید یا به دنبال جایگزینهای سبکتری باشید که در پسزمینه به شدت اجرا نشوند.
ویندوز را با استفاده از Update Assistant یا Media Creation Tool بهروزرسانی کنید
وقتی بهروزرسانیهای یکپارچه مرتباً با شکست مواجه میشوند اما سیستم کلی پایدار به نظر میرسد، یک راه خوب برای خروج از حلقه خطای 0x8007000d این است که از ابزارهای رسمی مایکروسافت استفاده کنید برای بهروزرسانی سیستم خارج از مکانیزم استاندارد بهروزرسانی ویندوز.
دستیار بهروزرسانی ویندوز ۱۰ یا ویندوز ۱۱
این یک برنامه کوچک است که میتوانید با جستجوی «دستیار بهروزرسانی ویندوز ۱۰» یا «دستیار نصب ویندوز ۱۱» از وبسایت رسمی مایکروسافت دانلود کنید. پس از دانلود، آن را اجرا کنید و دستورالعملهای روی صفحه را برای بهروزرسانی به آخرین نسخه دنبال کنید.
این روش معمولاً یکی از سریعترین و قابل اعتمادتریندلیل این امر این است که دستیار مستقیماً نسخه کامل سیستم عامل را دانلود میکند و بهروزرسانی را نسبتاً مستقل از حافظه پنهان بهروزرسانی ویندوز اعمال میکند. این امر به ویژه زمانی مفید است که یک وصله خاص در برابر نصب از طریق روش سنتی مقاومت میکند.
ابزار ایجاد رسانه
وقتی آن را از وبسایت رسمی مایکروسافت دانلود میکنید، میتوانید بین ایجاد یک درایو USB نصب یا ارتقاء رایانهای که روی آن کار میکنید، یکی را انتخاب کنید. اگر «اکنون این رایانه را ارتقا دهید» را انتخاب کنید، برنامه تصویر ویندوز را دانلود کرده و یک ارتقاء درجا انجام میدهد و فایلها و برنامههای شما را حفظ میکند.
این نوع از بهروزرسانی درجا این روش اغلب با نصب مجدد اجزای اصلی ویندوز روی نصب موجود، بدون حذف دادهها یا برنامههای شما، بسیاری از مشکلات داخلی را برطرف میکند. در بسیاری از موارد، نه تنها کد خطای 0x8007000d را حل میکند، بلکه سایر خطاهای انباشته شده بهروزرسانی ویندوز و فایلهای سیستمی خراب که شناسایی نشدهاند را نیز برطرف میکند.
سایر موارد مرتبط: فعالسازی، نصب تمیز و پایداری
کد 0x8007000d نیز ممکن است ظاهر شود مرتبط با فعالسازی ویندوز ۱۰نه فقط برای بهروزرسانیها. در این زمینه، خطا معمولاً نشان میدهد که سرور فعالسازی در دسترس نیست یا مشکلی در کلید محصول مورد استفاده وجود دارد. راهحل شامل بررسی کلید وارد شده، تأیید اتصال اینترنت و در صورت لزوم تماس با پشتیبانی مایکروسافت برای بررسی وضعیت مجوز است.
اگر به فکر ارتقا به ویندوز ۱۱ هستیدبه حداقل رساندن خطاها شامل تأیید اولیه این است که رایانه حداقل الزامات (TPM 2.0، CPU سازگار، حافظه و فضای ذخیرهسازی کافی) را برآورده میکند. ایجاد یک درایو USB یا DVD نصب با استفاده از ابزار ایجاد رسانه و دنبال کردن مراحل نصب تمیز توصیه شده توسط مایکروسافت، احتمال مواجهه با کدهای خطا در حین نصب را تا حد زیادی کاهش میدهد.
در برخی موارد شدید که سیستم بسیار ناپایدار استابزارهای تعمیر (SFC، DISM، تنظیم مجدد مؤلفه Windows Update) و بهروزرسانیهای داخلی نمیتوانند سیستم را به حالت سالم برگردانند. در این صورت، معمولاً تهیه نسخه پشتیبان کامل از دادهها و نصب تمیز ویندوز، از جمله فرمت کردن پارتیشن سیستم، توصیه میشود.
همچنین مشاهده شده است که برنامههای پسزمینه خاصیبهینهسازهای جعلی و مجموعههای امنیتی قدیمی، رم و قدرت پردازنده زیادی را مصرف میکنند، کامپیوتر را کند میکنند و بر عملکرد فرآیندهای حیاتی تأثیر میگذارند. توصیه میشود بررسی کنید که کدام برنامهها با سیستم اجرا میشوند و برنامههایی را که دیگر استفاده نمیشوند یا قدیمی هستند، حذف کنید، به خصوص اگر پشتیبانی فنی قبلاً آنها را به عنوان مشکلساز شناسایی کرده باشد.
کد خطای 0x8007000d در ویندوز این مشکل معمولاً به دلیل فایلهای سیستمی خراب، اجزای بهروزرسانی ویندوز آسیبدیده، تداخل آنتیویروس یا پیکربندیهای شبکه مشکلساز ایجاد میشود، اما در بیشتر موارد میتوان آن را با دنبال کردن یک ترتیب منطقی حل کرد: بررسی تاریخچه بهروزرسانی، اجرای عیبیاب، استفاده از SFC و DISM، پاک کردن حافظه پنهان و تنظیم مجدد سرویسهای بهروزرسانی ویندوز، امتحان کردن بدون آنتیویروس یا پروکسی، و در صورت لزوم استفاده از Update Assistant یا Media Creation Tool؛ همه اینها را بدون فراموش کردن محافظت از دادههای مهم با پشتیبانگیری و در صورت لزوم، با ابزارهای بازیابی در صورت پیچیده شدن وضعیت انجام دهید.
ویراستار متخصص در مسائل فناوری و اینترنت با بیش از ده سال تجربه در رسانه های مختلف دیجیتال. من به عنوان ویراستار و تولید کننده محتوا برای شرکت های تجارت الکترونیک، ارتباطات، بازاریابی آنلاین و تبلیغات کار کرده ام. من همچنین در وب سایت های اقتصاد، دارایی و سایر بخش ها نوشته ام. کار من نیز علاقه من است. اکنون، از طریق مقالات من در Tecnobits، سعی می کنم تمام اخبار و فرصت های جدیدی را که دنیای فناوری هر روز برای بهبود زندگی مان به ما ارائه می دهد، کشف کنم.

