Windows 10 BCDEdit - {bootmgr} パスを変更するにはどうすればいいですか?

Windows 10 BCDEdit - {bootmgr} パスを変更するにはどうすればいいですか?

つまり、rEFInd をインストールしようとしているのです。この部分以外はすべて正常に進みました:

bcdedit /set {bootmgr} path \EFI\refind\refind_x64.efi と入力して、rEFInd をデフォルトの EFI ブート プログラムとして設定します。{bootmgr} は変数の表記ではなく、そのように入力されることに注意してください。また、32 ビット EFI のシステムでは、refind_x64.efi を refind_ia32.efi に変更します。このようなコンピューターはまれで、そのほとんどはタブレットです。Windows のビット深度を確認して、使用するバイナリを決定します。

私はこれを理解します:

パラメータが正しくありません。

私が入力する正確な行は

bcdedit /set {bootmgr} パス \EFI\refind\refind_x64.efi

以前のバージョンの Windows では動作していたのに、ここでは動作しなかったことを覚えています。どうすればよいでしょうか?

EasyUEFI と VisualBCD は両方ともうまく動作しないことに注意してください。以下は現在の BCD の完全な出力です。

答え1

これが望ましい結果である場合、rEFInd 用に NVRAM に別のブート エントリを作成し、それをデフォルト (最初のブート選択) として設定できます。これは、新しい UEFI ブート エントリを設定/作成するための UEFI ファームウェア機能を使用して可能になるはずです。

ファームウェア機能を使用してこれが不可能な場合:

{bootmgr}オブジェクトの「ApplicationPath」を変更しました。ビジュアル BCD エディターWindows 10 の場合 - 10240。

たとえば、EFI システム パーティション (ESP) をドライブ Z: にマップする必要があります (diskpart.exe または mountvol.exe を使用)。その後、ApplicationPath 要素を編集するときに検索ボタンを使用して、ESP 上の rEFInd 実行可能ファイル ("\EFI\refind\refind_x64.efi") を選択します。
("ApplicationDevice" には Z: と表示される必要があります。そうでない場合、アプリケーション例外が発生します)

ここに画像の説明を入力してください

答え2

Windows 10では{bootmgr}を引用符で囲む必要があります。新しい行は

bcdedit /set '{bootmgr}' path \EFI\refind\refind_x64.efi

答え3

PowerShell を使用している場合は、@zauguin の回答どおりに引用する必要があります。

もう 1 つのオプションは、rEFInd の作成者がガイドの作成時に使用したターミナルである CMD を使用することです。

関連情報