Symptomen
Houd rekening met de volgende scenario's.
Scenario 1-
U installeert een toepassing die gebruikmaakt van de controlecode IOCTL_SCSI_PASS_THROUGH apparaat op een computer waarop Windows 8.1 of Windows Server 2012 R2.
-
De toepassing verzendt opdrachten lezen of schrijven met behulp van het mechanisme voor SCSI-Pass Through-query naar de interface niet-vluchtig geheugen Express (NVMe). Het onderdeel voor de NVMe-interface in Windows is Stornvme.sys.
-
De grootte van de buffer is niet een veelvoud van de sectorgrootte.
In dit scenario treedt beschadiging van gegevens op.
Scenario 2 Stel dat u een apparaat met NVMe op een computer Windows 8.1 of Windows Server 2012 R2 installeert. Wanneer het apparaat NVMe meldt een probleem met de gezondheid van de status of een probleem van de status van Self-Monitoring, Analysis, and Reporting Technology (SMART) met behulp van de asynchrone event, worden onverwacht veel asynchrone gebeurtenissen gebruikt.Oorzaak
Scenario 1
Dit probleem treedt op omdat de NVMe-apparaat en de StorNVMe-interfaceondersteuning fysieke regio pagina (PRP) alleen voor data worden transfer operations. Wanneer een doorgifte worden uitgevoerd, ontvangt het apparaat een geheugen vanaf adres en de telling van de sector die wordt overgebracht. Daarom, wanneer de grootte van de gegevens is geen veelvoud van de grootte van de sector, lezen en schrijven opdrachten werken niet goed. Lees meer in het bijzonder dat het apparaat meer gegevens dan de buffergrootte die gegevens overbrengen van opdrachten en opdrachten schrijven dat het apparaat om te schrijven naar de schijf met willekeurige kernel memory-gegevens in de gegevensbuffer. Opmerking In tegenstelling tot andere protocollen apparaat die ondersteuning bieden voor spreiding/verzamelen lijsten met buffer lengte in bytes, weet de lijst van het Wachtwoordreplicatiebeleid voor de overdracht van gegevens alleen de telling van de sector worden overgebracht. Daarom worden StorNVMe de grootte van de overgebrachte gegevens geconverteerd naar een sectorgrootte. Scenario 2 Dit probleem treedt op omdat het stuurprogramma Stornvme.sys de lijst wordt gewist wanneer het apparaat NVMe de slimme asynchrone event genereert. Daarom is het apparaat in een lus een asynchrone event verzenden als de status van de controller niet wordt gewijzigd.Oplossing
Update-informatie
Installeer updatepakket 2887595 om dit probleem op te lossen. Voor meer informatie over het verkrijgen van dit updatepakket klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base:
2887595 Windows RT 8.1, Windows 8.1 en Windows Server 2012 R2 updatepakket: November 2013
Status
Microsoft heeft bevestigd dat dit probleem kan optreden in de Microsoft-producten die worden vermeld in de sectie 'Van toepassing op'.
Meer informatie
Voor meer informatie over terminologie voor software-updates klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base weer te geven:
824684 beschrijving van de standaardterminologie die wordt gebruikt om software-updates voor Microsoft te beschrijven