PXEブート経由でKBEの起動を試みたときに ブルースクリーン Stop code 'DRIVER VERIFIER DMA VIOLATION' が発生する事象への対処について記述します。
Windowsの機能とマシンのハードウェア機能によって発生することがあります。
Kernel DMA Protection
https://learn.microsoft.com/en-us/windows/security/information-protection/kernel-dma-protection-for-thunderbolt
Stop code DRIVER_VERIFIER_DMA_VIOLATION when Kernel DMA Protection is enabled
https://learn.microsoft.com/en-us/troubleshoot/windows-server/performance/stop-code-driver-verifier-dma-violation
Microsoft社のドキュメントにあるように'Kernel DMA Protection'を使用するハードウェアの機能をBIOS(ファームウェア)設定で無効にすることをお試しください。
但し、BIOSのメニューに直接 'Kernel DMA Protection'と表示されてはおらず、おそらく仮想化支援機能 のようなメニューであると考えられます。
KBE/PXE/ハードウェアのどれに依存するのかを切り分けるには以下のテストが有効です。
- 同じKBEをUSBメモリにインストールして USBメモリからKBEを起動させた場合には事象は発生するかどうか
- 別のPCでの起動実績を持つKBEを使用してもPXEブートで本マシンをKBE起動させた場合に事象が発生するかどうか
- 同じKBEを別の機種のPCでPXEブートさせた場合には事象は発生するかどうか