خطای DISM 1009 - پایگاه داده رجیستری پیکربندی خراب است

اگر هنگام اجرای دستور DISM(running the DISM command) بر روی دستگاه ویندوز 10 خود با " خطای 1009: پایگاه داده رجیستری پیکربندی خراب است(Error 1009: The configuration registry database is corrupt) " مواجه شدید، این پست برای کمک به شما در نظر گرفته شده است. در این پست، ما مناسب ترین راه حل هایی را که می توانید برای حل موفقیت آمیز این مشکل امتحان کنید، ارائه خواهیم داد. راه حل های موجود در این پست برای سایر خطاهای DISM در سری 10xx اعمال می شود. اگر اینطور نیست، در قسمت نظرات بعد از پست بدانیم.

خطای DISM 1009

خطای DISM 1009 می‌تواند زمانی ظاهر شود که می‌خواهید یک تصویر ویندوز(repair a Windows image) با رجیستری آسیب‌دیده (خراب شده) را با استفاده از یکی از دستورات DISM زیر در خط فرمان تعمیر کنید:

Dism /Online /Cleanup-Image /Restorehealth
Dism /Online /Cleanup-image /Restorehealth /source:wim:X:\sources\install.wim:1 /LimitAccess

همچنین ممکن است هنگام اجرای دستور DISM زیر در Windows Recovery Environment (WinRE) با این خطا مواجه شوید .

Dism.exe /Image:X:\ /Cleanup-Image /Restorehealth

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

خطای DISM 1009(DISM Error 1009) - پایگاه داده رجیستری پیکربندی خراب است

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

  1. به روز رسانی ویندوز را حذف کنید
  2. رجیستری را از پشتیبان بازیابی کنید
  3. System Restore را انجام دهید
  4. (Perform)تعمیرات ارتقاء ویندوز 10 را در محل انجام دهید

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

قبل از حل این خطا، باید رسانه نصب ویندوز 10 خود را داشته باشید -(Installation Media –) این یک DVD یا USB است. اگر آن را ندارید، می‌توانید رسانه نصب(create the installation media) را بر روی یک رایانه شخصی ویندوز 10 در حال کار ایجاد کنید یا اگر آن چیزی است که در دسترس دارید، رسانه نصب را در رایانه لینوکس یا مک ایجاد کنید.

1] آپدیت ویندوز را حذف کنید

اگر پس از نصب به‌روزرسانی‌ها با مشکل مواجه شدید، باید با استفاده از رسانه نصب، این به‌روزرسانی‌ها را از رایانه شخصی ویندوز 10 خود حذف کنید. در اینجا به این صورت است:

  • رایانه خود را با رسانه نصب ویندوز 10 بوت کنید(Boot your computer with Windows 10 installation media) .
  • در صفحه بوت، Command Prompt را با فشار دادن Shift + F10 باز کنید ، یا می توانید روی Next کلیک کنید و سپس Repair your computer > Troubleshoot > Command Prompt.
  • در اعلان CMD ، دستور زیر را تایپ کرده و Enter را بزنید :
wmic logicaldisk get name
  • در مرحله بعد، dir C:خط فرمان را تایپ کنید تا درایوی که پوشه ویندوز دارد را پیدا کنید. (Windows)این درایوی است که نصب ویندوز(Windows) دارد. C(Replace C) را با الفبای درایو خود که در آن ویندوز(Windows) نصب شده است جایگزین کنید.
  • هنگامی که درایوی حاوی پوشه ویندوز را شناسایی کردید. (Windows)سپس می توانید تایپ کرده C:و Enter را بزنید . اگر C نیست، حرف مناسب را وارد کنید.
  • در مرحله بعد، باید با تایپ دستور زیر یک پوشه اسکرچ روی درایو خود ایجاد کنید و Enter را بزنید :
mkdir C:\Scratch
  • اکنون دستور زیر را اجرا کنید تا به‌روزرسانی‌هایی که نصب کرده‌اید برگردانده شوند.
DISM /Image:C:\ /ScratchDir:C:\Scratch /Cleanup-Image /RevertPendingActions

پس از اجرای دستور، پیام زیر را دریافت خواهید کرد.

Reverting pending actions from the image….

The operation was completed. Any revert of pending actions will be attempted after the reboot

The operation completed successfully.

  • پس از دریافت پیام فوق، می توانید از Command Prompt خارج شده و کامپیوتر خود را مجددا راه اندازی کنید.

اگر ویندوز(Windows) با موفقیت بوت شود، همه چیز خوب و خوب است. اما اگر راه‌اندازی نشد و دوباره سعی کرد به‌روزرسانی‌ها را نصب کند، موارد زیر را انجام دهید:

  • کامپیوتر خود را مجددا راه اندازی کنید و مانند قبل با استفاده از رسانه نصب بوت کنید.
  • خط فرمان را طبق مراحل بالا اجرا کنید.
  • اکنون سه دستور زیر را به ترتیب اجرا کنید و بعد از هر خط اینتر را بزنید. (Enter)C:با حرف درایو خود جایگزین کنید.
del C:\Windows\SoftwareDistribution

del C:\Windows\WinSxS\cleanup.xml

del C:\Windows\WinSxS\pending.xml

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

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

chkdsk /f C:

sfc /scannow /offbootdir=C:\ /offwindir=C:\windows

dism /image:C:\ /cleanup-image /restorehealth

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

خطای DISM 1009 - خطای دیتابیس رجیستری پیکربندی خراب(DISM Error 1009 – The configuration registry database is corrupt) است، اکنون باید برطرف شود. اگر نه، راه حل بعدی را امتحان کنید.

2] رجیستری را از پشتیبان بازیابی کنید

این راه حل مستلزم آن است که رجیستری ویندوز را با استفاده از پوشه (Windows)RegBack بازیابی(RegBack) کنید. در اینجا چگونه است:

  • (Boot)رایانه خود را با رسانه نصب ویندوز 10 (Windows 10)بوت کنید و همانطور که در بالا نشان داده شده است به Command Prompt دسترسی پیدا کنید .
  • تایپ کرده C:و Enter را بزنید تا پوشه ویندوز(Windows) روی درایو باز شود. C:با حرف درایو خود جایگزین کنید.
  • Next, in the CMD prompt, type the command below and hit Enter after each line:
cd \windows\system32\config
md Backup
copy *.* Backup
  • Now, navigate to the RegBack folder by running the command cd RegBack in the command prompt.

There would be two scenarios: first, there would be a list of files, and their sizes will be displayed in bytes, you might notice files that have zero bytes (0). This shows that such registry files are either corrupt or empty and that should be the cause of the problem. You should now stop here because the best thing to do here is to restore Windows 10 to a previous working state which we’ll outline in Solution 3 below.

سناریوی دوم این است که وقتی هیچ یک از فایل های نمایش داده شده صفر بایت (0) نداشته باشد. در این صورت باید دستور زیر را اجرا کنید:

copy *.* ..
  • با اجرای این دستور فایل های رجیستری از پوشه Windows\System32\Config\RegBackWindows\System32\Config\ کپی می شود.
  • اگر از شما خواسته شد، باید حرف A را روی صفحه‌کلید فشار دهید تا فایل‌ها در پوشه مقصد بازنویسی شوند.
  • پس از اتمام کپی کردن فایل ها، اکنون تایپ کرده exitو Enter را فشار دهید تا از خط فرمان خارج شوید.
  • کامپیوتر خود را مجددا راه اندازی کنید.

اگر نمی توانید با موفقیت در دسکتاپ بوت شوید، باید دوباره با رسانه نصب بوت کنید و خط فرمان را باز کنید و این دستورات را یکی یکی اجرا کنید:

chkdsk /f C:
sfc /scannow /offbootdir=C:\ /offwindir=C:\windows
dism /image:C:\ /cleanup-image /restorehealth

پس از اجرای دستورات، کامپیوتر خود را مجددا راه اندازی کنید. باید بدون مشکل روی دسکتاپ بوت شود. در غیر این صورت(Otherwise) راه حل بعدی را امتحان کنید.

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

همانطور که در اصلاح بالا ذکر شد، اگر مقدار صفر(Zero) (0) را در برخی از فایل های لیست شده قبلی دریافت کرده اید. شما باید ویندوز 10 را بازیابی کنید زیرا نشان می دهد که رجیستری آسیب جدی دیده است.

توجه(Note) : اگر می توانید روی دسکتاپ بوت شوید، می توانید دستورالعمل های این راهنما را برای انجام بازیابی سیستم دنبال کنید -(System Restore –) در غیر این صورت، دستورالعمل های زیر را دنبال کنید.

  • (Boot)رایانه خود را با رسانه نصب ویندوز 10 (Windows 10)بوت کنید.
  • در صفحه بوت، روی Next کلیک کنید و سپس Repair your computer > Troubleshoot > Advanced Options.
  • در مرحله بعد، System Restore را انتخاب کنید ، یا در برخی از رایانه های شخصی گزینه بازگشت به ساخت قبلی(Go back to a previous build) را مشاهده خواهید کرد .
  • حال، سیستم عامل خود را(select your operating system) در صفحه بعدی انتخاب کنید.
  • در System Restore Wizard روی Next کلیک کنید .
  • نقطه بازیابی را انتخاب کنید. شما باید تاریخی را انتخاب کنید که سیستم شما به طور معمول کار می کند.
  • برای شروع فرآیند بازیابی سیستم، روی Next کلیک کنید . پس از اتمام کار، از شما خواسته می شود که کامپیوتر خود را مجددا راه اندازی کنید، یا در بیشتر موارد، به طور خودکار راه اندازی مجدد می شود.

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

4] تعمیر ارتقاء ویندوز 10 را در محل انجام دهید(Perform)

اگر این خطا با بازیابی سیستم برطرف نشد، راه حل نهایی این است که Windows 10 In-Place Upgrade Repair را انجام دهید و در صورت ناموفق بودن، می توانید از فایل های خود نسخه پشتیبان تهیه کنید و سپس ویندوز 10 را پاک کنید(clean install Windows 10) .

امیدوارم این کمک کند!

پست مرتبط(Related post) : رفع خطاهای DISM 87، 112، 11، 50، 2، 3، 87،1726، 1393، 1910، 0x800f081f و غیره(Fix DISM Errors 87, 112, 11, 50, 2, 3, 87,1726, 1393, 1910, 0x800f081f, etc) .



About the author

من یک مهندس نرم افزار و متخصص ویندوز 10 هستم. من بیش از دو سال تجربه کار با گوشی های هوشمند، ویندوز 10 و مایکروسافت اج را دارم. تمرکز اصلی من این است که دستگاه‌های شما بهتر و سریع‌تر کار کنند. من روی پروژه های مختلفی برای شرکت هایی مانند Verizon، IMac، HP، Comcast و بسیاری دیگر کار کرده ام. من همچنین یک مدرس معتبر در آموزش ابری Microsoft Azure هستم.



Related posts