パソブル PCサポート  
ページトップへ移動

Windows 10 レジストリをコマンドプロンプトで修復

最終更新日

Windwos10 のレジストリをコマンドプロンプトで修復するには、Ver.1709以前またはレジストリファイルのバックアップがある場合、復元操作で修復できます。  他にも、Windows10 が起動できない状態でも、コマンドプロンプトで直接レジストリエディタを開き、修復操作をすることができます。  コマンドプロンプトの利用で、他にも下記の修復ができます。
Windows10 のシステムを修復する方法
Windows10 のブートセクターを修復する方法



レジストリ修復の概要


Windows10 がインストールされている場所の確認

Windwos10 が起動している状態のコマンドプロンプトでは、「ディスクのドライブ文字 C:」が Windows をインストールしたディスクになっていますが、 回復オプションのコマンドプロンプトでは、ドライブ文字が変更される場合があります。
レジストリエディタでの修復、または自動バックアップから復元する修復方法、どちらとも先に場所の確認が必要です。 

レジストリの自動バックアップがない

Ver.1803以降、または自動バックアップを設定していない場合は、コマンドプロンプトからレジストリエディタを起動して、レジストリの編集やバックアップのエクスポートなどで修復します。 

レジストリのバックアップがある

Ver.1709以前、またはレジストリのバックアップファイルがあるなら、バックアップから修復します。復元は、Windwos10 が起動している状態ではできません。回復オプションのコマンドプロンプトから実行する必要があります。
レジストリのバックアップ
バージョン1803以降で、レジストリの自動バックアップの仕様が無効になり、レジストリのバックアップは作成されていません。  自動または、手動でバックアップを作成していない場合は、このページで紹介している方法が利用できない可能性があります。  レジストリの自動バックアップの有効化の方法は、下記のページで紹介しています。
Windows10 レジストリの自動バックアップと復元方法  手動でレジストリをバックアップする方法は、下記ページの「手動でレジストリを丸ごとバックアップする」をご覧ください。
Windows10 レジストリのバックアップと復元

回復オプションのコマンドプロンプトを開いて修復の準備


回復(修復)オプションは、主に Windows10 が起動しないときの修復で利用します。また、回復オプションは Windows が起動する前に立ち上げます。  回復オプションでコマンドプロンプトを起動する方法は、3つあります。詳しい操作方法は、下記のページで紹介しています。
Windows10 起動できない状態からコマンドプロンプトを利用する方法  自動修復 コマンドプロンプトを開く  回復オプションのコマンドプロンプトが開いたら、現在 Windwos10 がインストールされている、ディスクのドライブ文字を確認します。  1. コマンドプロンプトに「notepad」と入力して、キーボードの「Enter」を押します。
コマンドプロンプトでノートパッドを実行  2. メモ帳が開いたらメニューの「ファイル」をクリックし、サブメニューの「開く」をクリックします。
コマンドプロンプト メモ帳のメニュー  3. エクスプローラーが開いたら、「PC」をクリックします。
コマンドプロンプトでPCを開く
  • 「システムで予約済み(C:)」「ローカルディスク(D:)」と表示されていれば、Windows10 がインストールされている、ドライブ文字は「D」です。
  • 「システムで予約済み」が表示されていなければ、ドライブ文字は「「C」です。 
念のため、ディスクの中身を確認します。
確認するディスクをダブルクリックして、中に「Windows」や「ユーザー」があるなら間違いありません。
コマンドプロンプトでドライブの確認  確認が終了したら、「×」閉じるボタンをクリックして、エクスプローラーとメモ帳を閉じます。 
スポンサーリンク

自動バックアップから修復



現在のレジストリをバックアップしておく

以下の順で、コマンドプロンプトに入力して、キーボードの「Enter」を押します。
※ ここでは、ディスクのドライブ文字を「D」にて説明しています。   D:¥Windows¥System32¥configのフォルダーに移動します。
>cd /d D:\Windows\System32\config  →「Enter」

レジストリのバックアップへ移動 

バックアップされているレジストリの詳細

  • DEFAULT:デフォルトユーザーのデーター
  • SAM:ユーザーアカウントのデーター
  • SECURITY:セキュリティのデーター
  • SOFTWARE:アプリのデーター
  • SYSTEM:システム設定のデーター

現在のレジストリファイルを退避

現在のレジストリファイル名に「.backup」を付け、別名に変更して退避させます。
>ren DEFAULT DEFAULT.backup  →「Enter」

>ren SAM SAM.backup  →「Enter」

>ren SECURITY SECURITY.backup  →「Enter」

>ren SOFTWARE SOFTWARE.backup  →「Enter」

>ren SYSTEM SYSTEM.backup  →「Enter」

現レジストリの退避

レジストリを復元して修復する

以下の順で、コマンドプロンプトに入力して、キーボードの「Enter」を押します。
※ここでは、ディスクのドライブ文字を「D」にて説明しています。   D:¥Windows¥System32¥config のフォルダーに、移動できていることを確認。
以下のように表示されていればOKです。
D:¥Windows¥System32¥config>
 

レジストリのバックアップファイルからの復元

以下、C:¥Windows¥System32¥config¥RegBack にあるレジストリのバックアップファイルを、実行用レジストリファイルのフォルダーに、コピーします。
>copy RegBack¥DEFAULT DEFAULT  →「Enter」

>copy RegBack¥SAM SAM  →「Enter」

>copy RegBack¥SECURITY SECURITY  →「Enter」

>copy RegBack¥SOFTWARE SOFTWARE  →「Enter」

>copy RegBack¥SYSTEM SYSTEM  →「Enter」

コマンドプロンプトでレジストリの復元
これで、バックアップからのレジストリの修復作業は完了です。
パソコンを再起動して、Windwos 10 が正常に起動、動作するかを確認します。

レジストリエディタを起動して修復


レジストリエディタを起動して、直接レジストリの編集をして修復することができます。  レジストリエディタからバックアップしたファイルがあるなら、「ファイル」の「インポート」から復元することが可能です  以下の順で、コマンドプロンプトに入力して、キーボードの「Enter」を押します。
※ ここでは、ディスクのドライブ文字を「D」にて説明しています。   1. ローカルディスク(D:)に移動します。
>D:  →「Enter」
  Dディスクに移動  2. コマンドプロンプトに「¥Windows¥regedit.exe」と入力して、キーボードの「Enter」を押すと、レジストリエディタが起動します。
>¥Windows¥regedit.exe  →「Enter」
  レジストリエディタ起動コマンド  コマンドプロンプトでレジストリエディタを開く
レジストリエディタが起動したら、バックアップからのインポートや、問題のあるレジストリ キーの編集などをして修復ができます。
スポンサーリンク
筆者 監修 Yukiko Mishima
著者/ Yukio Mishima
主に企業や組織のPCサポートとシステム構築のPCエンジニアリング。現場で経験した問題解決や設定など紹介しています。
筆者プロフィールとパソブルの運営情報

このページのURLをコピーする
Twitteでシェア facebookでシェア はてな ブックマーク LINEでシェア
問題や設定など Windows10 の記事一覧は、下記のページでご覧になれます。
Windows10 サポートコンテンツのリスト