2025/01/21

カーネルDMA保護の有効化ガイド

カーネルの直接メモリアクセス(DMA)保護は、外部周辺機器によるメモリへの不正アクセスを防ぐWindowsのセキュリティ機能です。まず、以下の方法でカーネルDMA保護が有効になっているか確認してください。

システム検索ボックスに「msinfo32」と入力し、「システム情報」をクリックして開きます。

「システム情報」ページの「システム概要」セクションで、「カーネルDMA保護」を見つけて、確認します。

有効になっている場合は、変更は必要ありません。「無効」と表示されている場合は、以下の手順に従って手動で有効にしてください:

前述の「システム情報」ページで、自分のコンピュータのマザーボード製造元を確認します。

コンピュータを再起動し、起動中にマザーボードのBIOS起動キーを押してBIOSモードに入ります。

注意:マザーボードのブランドによりBIOS起動キーは異なります。プレイヤーは下の図で整理された情報を確認するか、自分のマザーボードブランドのBIOS起動キーを検索してください。

マザーボード製造元 ASUS Lenovo Gigabyte Acer HP MSI Dell
BIOS起動キー F2またはDelete F2またはFn+F2またはF1 F12 F2 F10またはDelete Delete F2

BIOSモードで、IOMMU(Intel VT-d、AMD-Vi)とカーネルDMA保護を有効にします。

注意:各マザーボードブランドのBIOSページは異なり、オプションの名前も完全に一致しません。

「(マザーボード名)マザーボードの(Intel/AMD)プラットフォームでIOMMU(Intel VT-d、AMD-Vi)とDMA保護を有効にする方法」に関する手順の動画を検索することをお勧めします。または、マザーボードの製造元のウェブサイトにアクセスし、指示に従ってください。

マザーボードBIOSに関連する設定がない場合は、BIOSのバージョンが古いためかもしれません。操作を続ける前に、BIOSバージョンをアップグレードしてください。

BIOSでの設定が完了したら、終了して設定を保存し、システムの起動プロセス

マザーボードの有効化手順

MSI マザーボード:

INTELプラットフォーム:

BIOSに入ったら、OC(オーバークロック)を選択し、CPU機能を見つけてEnterキーを押します。

CPU機能で、Intel VT-DテクノロジーをEnabledに設定します。

Control IOMMU Pre-boot Behaviorオプションがある場合は、Enable IOMMU during bootに設定します。Enable IOMMU during bootオプションがない場合は、Enable IOMMUに設定します。

AMDプラットフォーム:

BIOSに入ったら、OC(オーバークロック)を選択し、高度なCPU設定を見つけてEnterを押します。次に、AMD CBSを見つけてEnterを押します。

AMD CBSで、IOMMUをDisabled/AutoからEnabledに設定します。

DMA保護とDMArサポートのオプションがある場合は、両方ともDisabled/AutoからEnabledに設定します。

ASUSマザーボード:

INTELプラットフォーム:

BIOSに入ったら、F7を押すか、右下隅のAdvanced ModeをクリックしてAdvancedページに入ります。

System Agent (SA) Configurationを選択し、クリックして入ります。

VT-dをEnabledに設定し、Control IOMMU Pre-boot BehaviorをEnable IOMMU during bootに設定します。

Enable IOMMU during bootオプションがない場合は、Enable IOMMUに設定します。

AMDプラットフォーム:

BIOSに入ったら、F7を押すか、右下隅のAdvanced ModeをクリックしてAdvancedページに入ります。

AMD CBSを選択し、クリックして入ります。IOMMUをDisabled/AutoからEnabledに設定します。

DMA保護とDMArサポートのオプションがある場合は、両方ともDisabled/Autoから

近日公開