Windows 7から10にアップグレードした後、CSMを無効にする方法はありますか?

Windows 7から10にアップグレードした後、CSMを無効にする方法はありますか?

最近まで、PC で Windows 7 を実行していましたが、Windows 10 にアップグレードし、完全な UEFI (つまり、CSM が無効) をサポートできることがわかっています。CSM を無効にすれば PC のパフォーマンスが向上すると思うので、無効にしたいと思います (実際、インストール方法により、Fedora 22 で 2 番目のドライブを起動するには無効にする必要があります)。

ただし、CSM を無効にすると、Windows がオンになっているドライブは起動できなくなります。CSM を無効にして、Windows 7 で作成した DVD から起動し、そこからインストールすることはできますが、これを行うと 7 のライセンス キーが受け入れられません。

Windows 10 DVD の修復機能を使用して、インストールを修復し、UEFI 準拠にできるかどうかを確認してみましたが、あまり効果はありませんでした。

従来のディスクを UEFI 準拠のディスクに変換する方法はありますか? アップグレードしたバージョンから Windows 10 キーを抽出できるとは思いませんが、間違っていたら教えてください。アップグレードしたら Windows 10 をクリーン インストールしてハードウェアを認識すると読みましたが、CSM を無効にすると、同じハードウェアとして認識されなくなると思います。

今のところ、CSM を自動に設定して両方を起動できることはわかっています (少なくともそうできることを願っています)。ただし、理想的にはネイティブ UEFI がインストールされた Windows 10 が必要です。

私が考えられる最後の選択肢は、Microsoft に Windows 10 キーを支払うことです (これはやりたくないのですが)...

他にもっと良い提案ができる人はいますか?

答え1

まず、何が起こっているのかを理解する必要があります。コンピュータはファームウェアコード(BIOSまたはEFI)を実行して起動し、次にブートローダーブートローダーは、ハードディスクに保存されているプログラムです。ブートローダーはファームウェア (BIOS または EFI) の機能に依存しているため、ファームウェアの種類に結びついています。つまり、EFI ブートローダーを BIOS で実行することはできませんし、その逆もできません。ただし、この最後の点には部分的な例外が 1 つあります。ほとんどの EFI には、一種の BIOS エミュレーターである互換性サポートモジュール (CSM) が含まれています。CSM を使用すると、EFI から BIOS ブートローダーを実行できます。これは、Linux ユーザーが WINE を使用して Windows プログラムを実行できるようにするのとよく似ています。

したがって、CSM をオンまたはオフにするだけでは、コンピュータが目的のモードで起動するわけではありません。ハードディスクに適切なブートローダーもインストールされている必要があります。他にも複雑な問題が発生する場合があります。CSM をオンにしても、必ずしも EFI モードの起動が無効になるわけではないため、CSM が有効になっていても EFI モードで起動してしまう可能性があります。

さらに複雑なのは、Windows がブート モードをパーティション テーブルの種類に結び付けていることです。具体的には、ブート ディスクが GPT を使用している場合に限り、Windows は EFI モードでブートします。また、ブート ディスクが MBR を使用している場合に限り、BIOS モード (または CSM を使用) でブートします。したがって、Windows の場合、ブート モードを切り替えるには、新しいブート ローダーをインストールするだけでなく、パーティション テーブルの種類を変更する必要があります。

結局、望む通りにするには、システムにかなりの数の変更が必要になります。この作業は可能でした -- 少なくとも、Windows 7 と 8 では可能でした。(Windows 10 でそのような変更を行ったという報告はまだ聞いていません。) これらすべての詳細を説明している Web サイトがいくつかあります。私が知っているのは、次のサイトです。

http://sdnalloh.com/converting-win7-from-mbr-to-gpt/

注意: 私はその指示に厳密に従ったわけではありませんが、別の指示に従って Windows 7 システムを変換しました。この指示は削除されています。これはかなり前に行ったことなので、具体的なアドバイスはあまりできませんが、指示を示して、それが機能することを祈るだけです。ただし、もう 1 つコメントしたいと思います。あなたは次のように書いています。

CSMを無効にするとPCの状態が良くなると思います

なぜそう思うのですか?何を達成したいのですか?ほとんどの場合、EFIモードのブートの最大の利点は数秒速いことですが、これも常に正しいとは限りません。確かに、EFIモードのブートには他の利点もありますが、ブートローダーとパーティションテーブルをいじる前に(簡単にすべてを失うディスクにエラーが残らないように、この変更を行う理由を評価し、リスクに見合う価値があるかどうかを判断してください。 たとえ順調に進んだとしても、このようなプロジェクトには 1 ~ 2 時間はかかるでしょう。 1 日に 1 回、起動時間を 10 秒短縮しただけなら、取り戻すのは困難です。 うまくいかなかった場合は、何時間も費やして、かけがえのないデータを失う可能性があります。 実際、これは「壊れていないものは直すな」と言っているような冗長な言い方です。

関連情報