メモリ整合性
カーネルモードのコード整合性検証をVBSの隔離環境で実行するVBSの機能。カーネルページは検証合格後にのみ実行可能となり、実行可能ページは書き込み可能にならない。
- 概念URI
https://comcomponent.com/knowledge/hvci/
- 別名・表記
- HVCI / ハイパーバイザーで保護されたコード整合性
- 最終確認日
- 2026-08-01
- 機械可読データ
- JSON-LD
この概念が関わる関係
- メモリ整合性は仮想化ベースのセキュリティを利用します。メモリ整合性は、仮想化ベースのセキュリティ(VBS)の隔離環境の中でカーネルモードのコード整合性検証を実行する、VBSの上に載る機能である。 / 確度: 確立した関係 / 確認日: 2026-09-04 出典 出典
- メモリ整合性はカーネルへのコード注入を防ぎます。メモリ整合性は、検証に合格したページだけを実行可能にし実行可能ページへの書き込みを許さないことで、脆弱性を突いてカーネルに書き込んだコードの実行を防ぐ。 / 確度: 確立した関係 / 確認日: 2026-09-04 出典
- メモリ整合性は仮想化による性能影響の原因になることがあります。メモリ整合性は、ハイパーバイザーがOSの下に入ることと、カーネルページの実行許可をハイパーバイザーが強制することにより性能に影響することがある。Microsoftはゲーム用デバイスの一部のシナリオと構成で性能影響があり得ると案内している。 / 確度: 条件付きの関係 / 確認日: 2026-09-04 出典 出典
- メモリ整合性はMode-Based Execution Control(MBEC)を利用します。CPUにMode-Based Execution Control(Intel Kaby Lake以降)またはGuest Mode Execute Trap(AMD Zen 2以降)があれば、メモリ整合性はカーネルモードの実行許可の区別をハードウェアに任せてよりよく動作する。 / 確度: 条件付きの関係 / 確認日: 2026-09-04 出典 出典
- メモリ整合性はRestricted User Mode(RUM)を利用します。MBEC/GMETを持たない古いプロセッサーでは、メモリ整合性はRestricted User Modeと呼ばれるエミュレーションに頼る。 / 確度: 条件付きの関係 / 確認日: 2026-09-04 出典
- メモリ整合性は実行許可の強制によるメモリ整合性のコストの原因になることがあります。メモリ整合性は「検証に合格したページだけ実行可能」という規則をハイパーバイザーのメモリ保護で強制するため、その実行許可の強制に固有のコストが生じる。 / 確度: 確立した関係 / 確認日: 2026-09-04 出典 出典
- メモリ整合性はコア分離で構成できます。メモリ整合性は、Windows セキュリティの「デバイス セキュリティ」>「コア分離の詳細」にあるトグルでオン/オフでき、変更は再起動後に反映される。オンにする際は互換性のないドライバーの一覧が表示される。 / 確度: 確立した関係 / 確認日: 2026-09-04 出典 出典 出典
- メモリ整合性はレジストリで構成できます。メモリ整合性は、HKLM\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrityのEnabled値(0でオフ、1でオン)でも設定できる。同じキーのLockedが1(UEFIロック)の場合は効かない。オンに戻すときはレジストリではなく、互換性のないドライバーを検査するWindowsセキュリティの画面から行う。 / 確度: 条件付きの関係 / 確認日: 2026-09-04 出典
- メモリ整合性はグループポリシーで構成できます。メモリ整合性は、グループポリシーの「仮想化ベースのセキュリティを有効にする」で構成でき、「UEFIロックで有効」を選ぶと設定がEFI変数に保存されてリモートやポリシー更新ではオフにできず、ポリシーを外したうえでPCの前でUEFIに保存された構成を消す手順が要る。ポリシーで管理されているPCではトグルが灰色になる。 / 確度: 条件付きの関係 / 確認日: 2026-09-04 出典 出典
- メモリ整合性はWin32_DeviceGuardクラスで確認できます。メモリ整合性が実際に動作しているかは、Win32_DeviceGuardクラスのSecurityServicesRunningに2が含まれるかで確認できる(SecurityServicesConfiguredは設定上の状態)。 / 確度: 確立した関係 / 確認日: 2026-09-04 出典
- メモリ整合性はmsinfo32(システム情報)で確認できます。メモリ整合性の動作状態は、msinfo32の「仮想化ベースのセキュリティ」欄の「実行中のサービス」に「ハイパーバイザーによって強制されるコードの整合性」が含まれるかで確認できる。トグルの表示は設定であって動作状態ではない。 / 確度: 確立した関係 / 確認日: 2026-09-04 出典 出典
- メモリ整合性はHVCIによるドライバー読み込みブロックの原因になることがあります。メモリ整合性の規則に適合しないドライバーは読み込みがブロックされ、オンに戻す際には互換性のないドライバーとして一覧に表示される。互換性のないドライバーが残ったまま強制的にオンにすると、まれに起動失敗に至る。 / 確度: 条件付きの関係 / 確認日: 2026-09-04 出典 出典
- アンチチートのHVCI要件はメモリ整合性を前提とします。Riot GamesのVanguardなど一部のアンチチートは、Windows 11でメモリ整合性(HVCI)をシステム整合性の検証に使い、VAN: RESTRICTIONのエラーでHVCIが名指しされたPCではHVCIを前提とし、無効だとゲームの起動をブロックする。すべてのPCに一律に課される条件ではない。 / 確度: 条件付きの関係 / 確認日: 2026-09-04 出典
- メモリ整合性は仮想化ベースのセキュリティを利用します。メモリ整合性はカーネルモードのコード整合性検証をVBSの隔離環境の中で実行する。 / 確度: 確立した関係 / 確認日: 2026-08-22 出典
- メモリ整合性はカーネルへのコード注入を防ぎます。メモリ整合性の下では、カーネルページは検証合格後にのみ実行可能となり実行可能ページは書き込み不可のため、書き換えたメモリを実行に移すコード注入が成立しない。 / 確度: 確立した関係 / 確認日: 2026-08-22 出典 出典
- メモリ整合性はHVCIによるドライバー読み込みブロックの原因になることがあります。未署名のドライバーや実行可能メモリの書き換えを前提とする古い設計のドライバーは、メモリ整合性の環境で読み込みがブロックされることがある。 / 確度: 条件付きの関係 / 確認日: 2026-08-22 出典
この概念を扱う記事
一次資料
このページはサイトの知識グラフ(_data/knowledge/)から自動生成されています。誤りの指摘はお問い合わせからお願いします。