私のラップトップには 8GB のメモリが搭載されており、Windows 10 をメインのオペレーティング システムとして実行しています。また、Hyper-V を使用して起動可能な Windows 10 Enterprise vhdx を作成し、分離された開発環境を用意しました。
Hyper-V を使用してホスト オペレーティング システムで vhdx を起動すると、報告されるメモリは予想どおりです (4 GB に制限しています)。ただし、Windows ブート メニューからネイティブに起動すると、5.7 GB のメモリがハードウェア予約済みで、約 2 GB が使用可能であると報告されます。
msconfig を確認しましたが、OS に最大メモリ フラグが設定されていませんでした。
Hyper-V マネージャーのメモリ上限は 6GB に設定されていますが、Hyper-V を使用してイメージを開始していないため、これが関連しているかどうかはわかりません。