SSD にクローンした後、Windows 10 を起動できない

SSD にクローンした後、Windows 10 を起動できない

AOMEI Backupper を使用して、元のドライブを新しい SSD にクローンしました。起動しようとすると、次のようなブルー​​ スクリーンが表示されます。

Recovery Your PC/Device needs to be repaired A required device isn't
connected or can't be accessed. Error code 0xc000000e

スタートアップ修復を実行しようとしましたが、失敗し、次のメッセージが表示されます。

Automatic Repair couldn't repair your PC.

コマンドライン修復ツールを実行してみたところ、bootrec /FixMBRどうやら正常に実行され、次のように表示されました。

The operation completed successfully

実行すると、bootrec /fixboot次のようなエラーが表示されます

Access is denied

実行しようとすると、bootrec /rebuildbcdインストールが表示され、インストールをブート リストに追加するかどうかを尋ねられます。選択すると、Yes(Y)次のようなエラーが表示されます。

The system cannot find the path specified.

Windows のアップグレード インストールを試みましたが、既存のインストールがないとアップグレードできないと表示されます。

このインストールを修復するにはどうすればいいでしょうか? ソース ディスクは GPT で、SSD は Samsung 850 EVO です。元のハード ドライブは正常に起動します。

答え1

SSD ドライブのクローンを作成した後、同じ問題が発生しました。これは基本的に @user1247736 と同じ回答ですが、背景の詳細​​がさらに追加されています。

  1. Windowsインストールメディアを作成するMicrosoftのドキュメント

  2. Windowsインストーラを起動します。ただし、プロンプトが表示されたら、「今すぐインストール」ボタンをクリックするのではなく、「コンピュータを修復する」オプションを選択します。スクリーンショットの例については、「解決策2」セクションを参照してください。https://www.minitool.com/data-recovery/fix-error-0xc000000e.html

  3. トラブルシューティング > 詳細オプション > コマンドプロンプトに進みます(上記のリンクのスクリーンショットを参照)

  4. bcdboot次のいずれかの方法でコマンドを実行します。

    a) システムにドライブ/ディスクが 1 つしかない場合は、次を実行します。

    bcdboot c:\windows
    

    b) それ以外の場合は、Windows がインストールされているドライブ文字を調べます。bootrec /scanosコマンドが役立ちます。たとえば、Windows が「D:\Windows」で検出された場合は、次を実行します。

    bcdboot D:\Windows
    

    または

    bcdboot D:\Windows /s d:
    

    c) ブート パーティション (UEFI パーティション) が Windows がインストールされているドライブとは別のドライブにある場合は、/sオプションに指定するドライブを適宜調整します。たとえば、

    bcdboot D:\Windows /s c:
    

詳細:

答え2

私も同じ問題を抱えていました。ディスクを Samsung EVO 870 にクローンしましたが、一度起動した後、失敗しました。user1247736 と同様に、Windows がインストールされていたパーティションが C ではなくなったことがわかりました。これを修正するには、次の手順を実行します。

リカバリモードで起動します(Windowsインストールメディア > コンピューターを修復するオプション)

トラブルシューティング > 詳細オプション > コマンドプロンプトに進みます

次のコマンドを入力してdiskpartに入ります

diskpart

ボリュームを一覧表示する

list volume

ラベルを見ると、回復パーティションにドライブ文字 C が割り当てられていて、Windows パーティションにドライブ文字 D が割り当てられていることに気付きました。

ボリューム番号を選択して、回復パーティションからドライブ文字を削除しました (ボリューム番号は異なる場合があります)。

select volume 3

ドライブ文字を削除しました:

remove letter=c

次に、Windows パーティションを選択しました (ボリューム番号は異なる場合があります)。

select volume 0

間違ったドライブ文字を削除し、正しいドライブ文字を追加しました。

remove letter=d

assign letter=c

ディスクパートを終了する

exit

次にbcdbootコマンドを実行してブートローダーを修正します。

bcdboot c:\windows

これで問題は解決しました。Samsung SSD で問題なくラップトップを再起動できるようになりました。

答え3

私の SSD は C ではなく H とラベル付けされていたため、winload.efi エラーが発生しました。私が見つけた解決策は、USB からの修復インストールで cmd を使用し、bcdboot H:\windows と入力することでした (H が Windows パーティションの場合)。

答え4

私も同じ問題を抱えていました。解決策は、diskpart 経由で既存の EFI パーティションを削除することでした (diskpart ブート パーティションでは、パーティションの詳細に EFI 情報がありませんでした)。ユーザー「topgundcp」からの最後の応答は次のとおりです。 https://www.tenforums.com/backup-restore/175489-cloned-ssd-wont-boot.html

私の提案は、EFI パーティションを削除して再作成し、bcdboot を使用してまったく新しい BCD を作成することです。管理者コマンド プロンプトから、diskpart select disk 1 select par 2 delete partition override create partition EFI format quick fs=FAT32 assignment letter=A exit bcdboot E:\Windows /s A: /f UEFI mountvol A: \D を実行します。

関連情報