Windowsの起動に関連する効果的なトラブルシューティング手順の1つは、Windows 10/7 / 8.1の起動レコードを新しいUEFIとGPTまたはMBRを備えたBIOSで復元することです。マスターブートレコードが破損する一般的な理由の1つは、そのセクターのマルウェア感染またはファイル破損が原因です。不適切なシャットダウンは、ブートレコード(MBR)にも損傷を与える可能性があります。Linux Grubがインストールされていて、Windowsがそれを検出できないことが問題である場合があります。コンピューターの電源を入れると、Bootmgr is Missing または BCDエラーが表示される場合があります。このような場合は、ブートローダーの修復を実行してこれらの問題を修正できます。
Windows 10ブートローダーを修復する方法
コンピュータがデスクトップから起動せず、追加の起動オプションが有効にならない可能性があるため、準備する必要があります。したがって、Windows 10で、修正するビット深度(x32またはx64)が同じ、できれば同じバージョンの起動可能なUSBフラッシュドライブを作成する必要があります。コマンドラインを実行するには、起動可能なUSBスティックから以下のすべての方法で起動する必要があります。ことを忘れないでくださいブートローダを復元した後、いくつかのエラーが表示され、あなただけのPCを数回を再起動する必要があり、それに慣れるためにブートローダのために。
起動可能なUSBフラッシュドライブからWindows 10のインストールを開始し、インストールポイントに移動します。次に、「システムの復元」の下部をクリックして、詳細なブートオプションを表示します。
方法1。Advanced Boot Optionsに入ったら、[ Troubleshooting ]> [ Advanced Options]に移動し、[ Startup Repair]を選択します。プロセスが完了するまで待ちます。Windows10ブートローダーが回復します。
方法2。同じ詳細ブートオプションで、[ トラブルシューティング] > [ 詳細オプション]に移動し、コマンドプロンプトを起動します。
まず、ブートローダーを復元するシステムが配置されているローカルディスクを確認します。これを行うには、コマンドラインで次の3つのコマンドを実行し、Enterキーを押します。
diskpart
-ディスクを操作するためのツールを起動します。list volume
-セクションのリストを表示します。exit
-ディスクを操作するためのツールを終了します。
私の場合、下のスクリーンショットは、Windows 10がインストールされているローカルドライブが「C」ではなく「D」であることを示しています。ほとんどの場合「C」が表示されますが、システムがインストールされている場所を特定する必要があります。システムの文字を確認したら、次のコマンドを入力してWindows 10ブートローダーを復元します。
bcdboot D:\windows
方法3。新しいUEFIおよびGPTパーティション構成のWindowsシステムを使用している場合は、FAT32ファイルシステム(約90〜300 MB)の隠しパーティションを見つける必要があります。BIOSおよびMBRマークアップがある場合、ファイルシステムはNTFS(約500 MB)になります。私の場合、これはNTFSです。したがって、上記の方法で説明したように、起動可能なUSBフラッシュドライブを介してコマンドラインを実行し、コマンドを記述します。
diskpart
-ディスクを操作するためのツールを起動します。list volume
-セクションのリストを表示します。select volume 3
- 非表示のボリュームを選択します(私の場合はNTFSですが、非表示のFAT32がある場合があります)。format fs=ntfs
またはformat fs=fat32
-選択したボリュームをフォーマットします(どちらでもかまいません)。assign letter=E
-ボリュームに新しい文字を割り当てます(私はすでにそこにあったものを割り当てました)。exit
-ツールディスクパートを終了します。bcdboot D:\Windows /s E: /f ALL
-ブートローダーファイルをコピーします。(私の場合、D:ドライブはWindows自体が配置されているボリューム、E:は非表示パーティションに割り当てた文字です)。diskpart
-ディスクを操作するためのツールを起動します。list volume
-セクションのリストを表示します。select volume 3
-レターを割り当てた隠しボリュームの番号。remove letter=E
-文字を削除して、再起動時にシステムにパーティションが表示されないようにします。
方法4。この方法では、Bootrec.exeツールを使用します 。コマンドラインで次のコマンドを1つずつ入力します。
bootrec /RebuildBcd
bootrec /fixMbr
bootrec /fixboot
ログアウトしてシステムを再起動します。
場合によっては、追加のコマンドを実行する必要があります。
bootsect /nt60 SYS
またはbootsect /nt60 ALL