カーネルの直接メモリアクセス(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での設定が完了したら、終了して設定を保存し、システムの起動プロセス
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に設定します。
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から