DISMエラー1009-構成レジストリデータベースが破損しています

Windows 10デバイスでDISMコマンドを実行(running the DISM command)しようとしたときに、「エラー1009:構成レジストリデータベースが破損(Error 1009: The configuration registry database is corrupt)しています」が発生した場合は、この投稿を参考にしてください。この投稿では、この問題を正常に解決するために試すことができる最も適切なソリューションを提供します。この投稿の解決策は、10xxシリーズの他のDISMエラーに適用されます。(DISM)そうでない場合は、投稿後のコメントセクションでお知らせください。

DISMエラー1009

コマンドプロンプトで次の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)構成レジストリデータベースが破損しています

この問題が発生した場合は、以下の推奨ソリューションを順不同で試して、問題の解決に役立つかどうかを確認できます。

  1. WindowsUpdateを削除する
  2. バックアップからレジストリを復元する
  3. システムの復元を実行する
  4. (Perform)Windows10のインプレースアップグレード修復を実行します

リストされた各ソリューションに関連するプロセスの説明を見てみましょう。

エラーを解決する前に、Windows 10インストールメディア((Installation Media –)DVDまたはUSB )が必要です。手元にない場合は、動作中のWindows 10 PCでインストールメディア(create the installation media)を作成するか、LinuxまたはMacコンピューターでインストールメディアを作成できます(利用可能な場合)。

1]WindowsUpdateを削除します

更新プログラムのインストール後に問題が発生し始めた場合は、インストールメディアを使用してWindows10PCからこれらの更新プログラムを削除する必要があります。方法は次のとおりです。

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)ます。



About the author

私はソフトウェア エンジニアであり、探検家です。Microsoft Xbox 360 と Google Explorer の両方を使用した経験があります。特定のソフトウェア開発ツールについて専門的な推奨事項を提供したり、一般的な Explorer エラーのトラブルシューティングを支援したりすることができます。



Related posts