Windows 10デバイスでDISMコマンドを実行(running the DISM command)しようとしたときに、「エラー1009:構成レジストリデータベースが破損(Error 1009: The configuration registry database is corrupt)しています」が発生した場合は、この投稿を参考にしてください。この投稿では、この問題を正常に解決するために試すことができる最も適切なソリューションを提供します。この投稿の解決策は、10xxシリーズの他のDISMエラーに適用されます。(DISM)そうでない場合は、投稿後のコメントセクションでお知らせください。
コマンドプロンプトで次のDISMコマンドのいずれかを使用して、レジストリが破損している(破損している)Windowsイメージを修復(repair a Windows image)しようとすると、DISMエラー1009が表示されることがあります。
Dism /Online /Cleanup-Image /Restorehealth
Dism /Online /Cleanup-image /Restorehealth /source:wim:X:\sources\install.wim:1 /LimitAccess
以下のWindows回復環境(WinRE)でDISMコマンドを実行すると、このエラーが発生する場合もあります。
Dism.exe /Image:X:\ /Cleanup-Image /Restorehealth
このエラーをトリガーする2番目のシナリオは、Windows10で(Windows)WindowsUpdate(Windows 10)が失敗した場合です。一般に、エラーコードは、破損したレジストリファイルが原因で発生したエラーを示しており、問題を解決するにはそれらを修正する必要があります。
DISMエラー1009–(DISM Error 1009)構成レジストリデータベースが破損しています
この問題が発生した場合は、以下の推奨ソリューションを順不同で試して、問題の解決に役立つかどうかを確認できます。
- WindowsUpdateを削除する
- バックアップからレジストリを復元する
- システムの復元を実行する
- (Perform)Windows10のインプレースアップグレード修復を実行します
リストされた各ソリューションに関連するプロセスの説明を見てみましょう。
エラーを解決する前に、Windows 10インストールメディア((Installation Media –)DVDまたはUSB )が必要です。手元にない場合は、動作中のWindows 10 PCでインストールメディア(create the installation media)を作成するか、LinuxまたはMacコンピューターでインストールメディアを作成できます(利用可能な場合)。
1]WindowsUpdateを削除します
更新プログラムのインストール後に問題が発生し始めた場合は、インストールメディアを使用してWindows10PCからこれらの更新プログラムを削除する必要があります。方法は次のとおりです。
- Windows10インストールメディアを使用してコンピューターを起動します(Boot your computer with Windows 10 installation media)。
- Shift + F10を押してコマンドプロンプト(Command Prompt)を開くか、[次へ(Next)]をクリックして、[Repair your computer > Troubleshoot > Command Prompt.]を選択します。
- CMDプロンプトで、以下のコマンドを入力し、Enterキー(Enter)を押します。
wmic logicaldisk get name
- 次に、
dir C:
コマンドプロンプトを入力して、Windowsフォルダーがあるドライブを見つけます。これは、 Windows(Windows)がインストールされているドライブです。Cを、 (Replace C)Windowsがインストールされているドライブのアルファベットに置き換えます。 - Windowsフォルダを含むドライブを特定したら。
C:
次に、Enterキー(Enter)を押して入力します。Cでない場合は、適切な文字を入力してください。 - 次に、以下のコマンドを入力してドライブにスクラッチフォルダを作成し、Enterキー(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)を終了してPCを再起動できます。
Windowsが正常に起動した場合は、すべて問題ありません。ただし、起動に失敗し、更新プログラムを再度インストールしようとしている場合は、次の手順を実行します。
- PCを再起動し、以前と同じようにインストールメディアを使用して起動します。
- 上記の手順に従ってコマンドプロンプトを起動します。
- ここで、次の3つのコマンドをこの順序で実行し、各行の後でEnterキーを押します。(Enter)
C:
ドライブ文字に置き換えます。
del C:\Windows\SoftwareDistribution
del C:\Windows\WinSxS\cleanup.xml
del C:\Windows\WinSxS\pending.xml
コマンドを実行した後、PCを再起動します。
それでもシステムの再起動に失敗する場合は、インストールメディアから再起動し、コマンドプロンプトを開いてから、次の一連のコマンドを実行する必要があります。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]バックアップからレジストリを復元する
このソリューションでは、 RegBack(RegBack)フォルダーを使用してWindowsレジストリを復元する必要があります。方法は次のとおりです。
- (Boot)Windows 10インストールメディアを使用してコンピューターを起動し、上記のようにコマンドプロンプトにアクセスします。(Command Prompt)
- 入力してEnterキー(Enter)を押す
C:
と、ドライブ上のWindowsフォルダが開きます。ドライブ文字に置き換えます。C:
- 次に、CMDプロンプトで、以下のコマンドを入力し、各行の後にEnterキーを押します。(Enter)
cd \windows\system32\config
md Backup
copy *.* Backup
- 次に、コマンドプロンプトでコマンドを実行して、 RegBackフォルダーに移動します。
cd RegBack
2つのシナリオがあります。最初に、ファイルのリストがあり、それらのサイズがバイト単位で表示されます。ゼロバイト(0)のファイルに気付く場合があります。これは、そのようなレジストリファイルが破損しているか空であり、それが問題の原因であることを示しています。ここでやめるのが最善の方法は、Windows 10を以前の動作状態に復元することです。これについては、以下のソリューション3(Solution 3)で概説し ます。
2番目のシナリオは、表示されるファイルのいずれにもゼロバイト(0)がない場合です。この場合、以下のコマンドを実行する必要があります。
copy *.* ..
- このコマンドを実行すると、レジストリファイルがWindows\System32\Config\RegBackフォルダーからWindows\System32\Config\フォルダーにコピーされます。
- プロンプトが表示されたら、キーボードの文字Aを押して、宛先フォルダー内のファイルを上書きする必要があります。
- ファイルのコピーが完了したら、Enterキーを押して
exit
入力し(Enter)、コマンドプロンプトを終了します。 - PCを再起動します。
デスクトップを正常に起動できない場合は、インストールメディアを使用して再度起動し、コマンドプロンプトを開いて、次のコマンドを1つずつ実行する必要があります。
chkdsk /f C:
sfc /scannow /offbootdir=C:\ /offwindir=C:\windows
dism /image:C:\ /cleanup-image /restorehealth
コマンドを実行した後、PCを再起動します。問題なくデスクトップから起動するはずです。それ以外(Otherwise)の場合は、次の解決策を試してください。
3]システムの復元を実行する
上記の修正で述べたように、前にリストされたファイルのいくつかでゼロ(Zero)(0)値を受け取った場合。レジストリが深刻な損傷を受けていることが示されているため、Windows10を復元する必要があります。
注(Note):デスクトップから起動できる場合は、このガイドの手順に従ってシステムの復元(System Restore –)を実行できます。それ以外の場合は、以下の手順に従ってください。
- (Boot)Windows10インストールメディアを使用してコンピューターを起動します。
- 起動画面で、[次へ]をクリックし、[(Next)Repair your computer > Troubleshoot > Advanced Options.]を選択します。
- 次に、 [システムの復元](System Restore)を選択します。または、一部のPCでは、[前のビルドに戻る(Go back to a previous build)]オプションが表示されます。
- 次に、次の画面でオペレーティングシステムを選択します。(select your operating system)
- システムの復元ウィザードで[次へ]をクリックします。(Next)
- 復元ポイントを選択します。システムが正常に機能していた日付を選択する必要があります。
- [次へ](Next)をクリックして、システムの復元プロセスを開始します。終了すると、PCを再起動するように求められます。ほとんどの場合、PCは自動的に再起動します。
それでも問題が解決しない場合は、次の解決策を試してください。
4] Windows10のインプレースアップグレード修復を実行します(Perform)
このエラーをシステムの復元で修正できなかった場合、最終的な解決策はWindows 10インプレースアップグレード修復を実行することです。それが失敗した場合は、ファイルをバックアップしてからWindows10をクリーンインストール(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)ます。
DISM Error 1009 - The configuration registry database is corrupt
If when you attempt running the DISM command on your Windows 10 device and you encounter “Error 1009: The configuration registry database is corrupt“, then this post is intended to help you. In this post, we will provide the most suitable solutions you can try to successfully resolve this issue. The solutions in this post applies to other DISM errors in the 10xx series. Let’s know in the comment section after the post if that’s not the case.
The DISM error 1009 can appear when you try to repair a Windows image with a damaged (corrupted) registry, by using one of the following DISM commands in command prompt:
Dism /Online /Cleanup-Image /Restorehealth
Dism /Online /Cleanup-image /Restorehealth /source:wim:X:\sources\install.wim:1 /LimitAccess
You may also encounter this error when running the DISM command below in Windows Recovery Environment (WinRE).
Dism.exe /Image:X:\ /Cleanup-Image /Restorehealth
The second scenario that triggers this error is when the Windows update failed on Windows 10. Generally, the error code indicates an error caused by corrupt registry files and they have to be fixed to solve the problem.
DISM Error 1009 – The configuration registry database is corrupt
If you’re faced with this issue, you can try our recommended solutions below in no particular order and see if that helps to resolve the issue.
- Remove Windows update
- Restore registry from backup
- Perform System Restore
- Perform Windows 10 in-place upgrade repair
Let’s take a look at the description of the process involved concerning each of the listed solutions.
Before solving the error, you need to have your Windows 10 Installation Media – that’s either a DVD or USB. If you don’t have it handy, then you can create the installation media on a working Windows 10 PC or create the installation media on a Linux or Mac computer if that’s what you have available.
1] Remove Windows update
If you started experiencing the problem after installing updates, you need to remove these updates from your Windows 10 PC using the installation media. Here’s how:
- Boot your computer with Windows 10 installation media.
- On the boot screen, open Command Prompt by pressing Shift + F10, or alternatively, you can click on Next and then select Repair your computer > Troubleshoot > Command Prompt.
- In the CMD prompt, type the command below and hit Enter:
wmic logicaldisk get name
- Next, type
dir C:
in the command prompt to locate the drive that has the Windows folder. It’s the drive that has Windows installation. Replace C with the alphabet of your drive where Windows is installed. - Once you identify the drive that contains the Windows folder. you can then type
C:
and hit Enter. If it’s not C, input the appropriate letter. - Next, you should create a scratch folder on your drive by typing the command below and hit Enter:
mkdir C:\Scratch
- Now, run the command below to roll back the updates you have installed.
DISM /Image:C:\ /ScratchDir:C:\Scratch /Cleanup-Image /RevertPendingActions
Once the command executes, you’ll get the following message;
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.
- After receiving the above message, you can exit Command Prompt and restart your PC.
If Windows boots successfully, it’s all fine and good. But if it fails to boot and is attempting to install the updates again, do the following:
- Restart your PC and boot using the installation media as you did previously.
- Launch the command prompt following the steps above.
- You now run the following three commands in that order and hit Enter after each line. Replace
C:
with your drive letter.
del C:\Windows\SoftwareDistribution
del C:\Windows\WinSxS\cleanup.xml
del C:\Windows\WinSxS\pending.xml
After you execute the commands, restart your PC.
If the system still fails to boot again, you should boot again from installation media and open the command prompt, then run the following set of commands. Replace C:
with your drive as in the previous steps.
chkdsk /f C:
sfc /scannow /offbootdir=C:\ /offwindir=C:\windows
dism /image:C:\ /cleanup-image /restorehealth
After you execute the commands, restart your computer.
The DISM Error 1009 – The configuration registry database is corrupt error should be resolved now. If not, try the next fix.
2] Restore registry from backup
This solution requires you to restore the Windows registry using the RegBack folder. Here’s how:
- Boot your computer with Windows 10 installation media and access the Command Prompt as shown above.
- Type
C:
and hit Enter to open the Windows folder on the drive. Replace C:
with your drive letter. - 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.
The second scenario is that when none of the files displayed have zero bytes (0). In this case, you need to run the command below:
copy *.* ..
- Executing this command will copy registry files from Windows\System32\Config\RegBack folder to Windows\System32\Config\ folder.
- If you’re prompted, you should press the letter A on your keyboard to overwrite the files in the destination folder.
- Once the files have finished copying, you now type
exit
and hit Enter to exit the command prompt. - Restart your PC.
If you’re not able to boot successfully to the desktop, you should boot again with installation media and open the command prompt and run these commands one by one:
chkdsk /f C:
sfc /scannow /offbootdir=C:\ /offwindir=C:\windows
dism /image:C:\ /cleanup-image /restorehealth
After you execute the commands, restart your PC. It should boot to the desktop without issues. Otherwise, try the next solution.
3] Perform System Restore
As mentioned in the fix above, if you received a Zero (0) value in some of the files listed earlier. You need to restore Windows 10 because it shows that the registry is seriously damaged.
Note: If you can boot to the desktop, you can follow the instructions in this guide to perform the System Restore – otherwise, follow the instructions below.
- Boot your computer with Windows 10 installation media.
- On the boot screen, click on Next and then select Repair your computer > Troubleshoot > Advanced Options.
- Next, choose System Restore, or in some PC’s you’ll see the option Go back to a previous build.
- Now, select your operating system in the next screen.
- Click Next at the System Restore Wizard.
- Select the restore point. You need to select a date when your system was working normally.
- Click Next to start the system restore process. When finished you’ll be prompted to restart your PC, or in most cases, it will restart automatically.
If the issue is still unresolved, try the next solution.
4] Perform Windows 10 in-place upgrade repair
If this error couldn’t be fixed with system restore, the final solution is to perform Windows 10 In-Place Upgrade Repair and if that’s unsuccessful, you can back up your files and then clean install Windows 10.
Hope this helps!
Related post: Fix DISM Errors 87, 112, 11, 50, 2, 3, 87,1726, 1393, 1910, 0x800f081f, etc.