خطای DISM 1009 - پایگاه داده رجیستری پیکربندی خراب است
اگر هنگام اجرای دستور DISM(running the DISM command) بر روی دستگاه ویندوز 10 خود با " خطای 1009: پایگاه داده رجیستری پیکربندی خراب است(Error 1009: The configuration registry database is corrupt) " مواجه شدید، این پست برای کمک به شما در نظر گرفته شده است. در این پست، ما مناسب ترین راه حل هایی را که می توانید برای حل موفقیت آمیز این مشکل امتحان کنید، ارائه خواهیم داد. راه حل های موجود در این پست برای سایر خطاهای DISM در سری 10xx اعمال می شود. اگر اینطور نیست، در قسمت نظرات بعد از پست بدانیم.
خطای 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) - پایگاه داده رجیستری پیکربندی خراب است
اگر با این مشکل مواجه هستید، میتوانید راهحلهای پیشنهادی ما در زیر را بدون ترتیب خاصی امتحان کنید و ببینید آیا این به حل مشکل کمک میکند یا خیر.
- به روز رسانی ویندوز را حذف کنید
- رجیستری را از پشتیبان بازیابی کنید
- System Restore را انجام دهید
- (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) .
Related posts
Fix Application Load Error 5:0000065434 بر روی ویندوز 10
SFC به Repair and DISM نتوانسته است error 0x800f081f را در ویندوز 10 نشان دهد
Fix Bdeunlock.exe Bad image، System Error یا نه خطا پاسخ
Fix Microsoft Store Error 0x87AF0001
Install Realtek HD Audio Driver Failure، Error OxC0000374 در Windows 10
مشکلی در اجرای این ابزار وجود داشت، Error کد 0x80080005 - 0x90018
Fix Error code 0x80070035، این network path شد بر روی ویندوز یافت نشد
Fix File System Error (-2147219195) در ویندوز 10
Network Error: قادر به دسترسی به Network drive، Error 0x80004005 نیست
چگونه برای تعمیر Bad Image خطا 0xc000012f در ویندوز 10
Windows Error Code & Message Lookup Tools
Fix Windows Upgrade Error 0xC1900101-0x4000D
Microsoft Store Error 0x80D03805 در ویندوز 10
Fix Invalid Depot Configuration Steam Error در Windows 10
Web apps HTTP Error 503 و WAS event 5189 در ویندوز 10
Fix Script Error در Windows 10
Fix Application Error 0xc0150004 در ویندوز 11/10
Fix Error 0x80070141، دستگاه در ویندوز 11/10 غیر قابل دسترس است
Fix Error 0xc00000e9 در ویندوز 11/10
Fix Error 0xC00D3E8E، اموال فقط در ویندوز 11/10 خوانده می شود