
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 と同じ回答ですが、背景の詳細がさらに追加されています。
Windowsインストールメディアを作成するMicrosoftのドキュメント。
Windowsインストーラを起動します。ただし、プロンプトが表示されたら、「今すぐインストール」ボタンをクリックするのではなく、「コンピュータを修復する」オプションを選択します。スクリーンショットの例については、「解決策2」セクションを参照してください。https://www.minitool.com/data-recovery/fix-error-0xc000000e.html。
トラブルシューティング > 詳細オプション > コマンドプロンプトに進みます(上記のリンクのスクリーンショットを参照)
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 を実行します。