Fejlfinding af Kernel DMA Protection og IOMMU-kompatibilitet for brugerdefineret PCIe-hardware på Windows 11

Vikki Caesar 0 Omdømmepoint
2026-07-08T08:53:19.6666667+00:00

Vi er i øjeblikket ved at udvikle et specialdesignet PCIe-udvidelseskort til en industriel overvågningsløsning, og vi er stødt på et problem under validering på Windows 11-systemer. Enheden bliver registreret korrekt, men Windows rapporterer en IOMMU-relateret fejl og forhindrer kortet i at få adgang til de tilknyttede hukommelsesområder.

Vi har brug for at forstå, hvordan vi kan kontrollere kompatibiliteten med Kernel DMA Protection, samt hvilke værktøjer eller logfiler der kan hjælpe os med at fejlfinde problemer med DMA-sikkerhedsoverholdelse, mens vi stadig er i udviklingsfasen af hardwaren.

Windows til virksomheder | Windows 365 Business
0 kommentarer Ingen kommentarer

1 svar

Sortér efter: Ældste
  1. Harry Phan 33,320 Omdømmepoint Uafhængig rådgiver
    2026-07-08T09:26:20.9366667+00:00

    Hej Vikki,

    Hvis Windows rapporterer en IOMMU- eller Kernel DMA Protection-fejl, er problemet ofte, at enhedsdriveren ikke er valideret til DMA-omlægning, hvilket Windows kræver for sikkert at kunne kontrollere hukommelsesadgang for PCIe-enheder. Enheder, der ikke er DMA-remapping-kompatible, kan blive blokeret fra at få adgang til visse hukommelsesområder, når Kernel DMA Protection er aktiveret.

    For at kontrollere kompatibilitet under udviklingen, skal du først verificere at Kernel DMA Protection er aktiveret på testsystemet, og gennemgå Event Viewer for enhedsinitialisering, Plug and Play og DMA-relaterede hændelser. Disse logfiler kan hjælpe med at identificere, om Windows blokerer enheden på grund af DMA's sikkerhedskrav.

    Microsofts anbefalede tilgang er at sikre, at driveren eksplicit understøtter DMA-omlægning og tilmelder sig gennem driverens INF-konfiguration. Du bør også bruge Driver Verifier DMA-kontroller under valideringen, da dette kan opdage DMA-overholdelsesproblemer før implementering.

    Håber det hjælper!
    Harry

    Var dette svar nyttigt?

    0 kommentarer Ingen kommentarer

Dit svar

Svar kan markeres som "Accepteret" af spørgsmålsforfatteren og "Anbefalet" af redaktører, hvilket hjælper brugerne med at vide, at svaret løste forfatterens problem.