Požymiai
Apsvarstyti šie scenarijai.
1 scenarijus
-
Diegiant programą, kuri naudoja IOCTL_SCSI_PASS_THROUGH įrenginio valdymo kodekso kompiuteryje, kuriame veikia Windows 8.1 "arba" Windows Server 2012 R2.
-
Paraiškos siunčia skaityti ar rašyti komandas naudodami SCSI srautą mechanizmas Nelaki atminties Express (NVMe) sąsają. Komponento NVMe sąsajos Windows yra Stornvme.sys.
-
Buferio dydis yra ne kartotinis sektoriaus dydžio.
Tokiu atveju kyla, duomenys gali būti sugadinti.
2 scenarijus
Tarkime, įtaisu NVMe Windows 8.1 arba Windows Server 2012 R2 pagrįstą kompiuterį. Kai NVMe prietaisas ataskaitos sveikatos statuso problema ar savikontrolės, analizės ir įspėjimų technologija (SMART) statuso problema naudojant Async atveju, daug Async renginių naudojami netikėtai.
Priežastis
1 scenarijus
Taip atsitinka, nes NVMe prietaisas ir StorNVMe sąsaja paramą fizinių regionui puslapis (PRP) sąrašus tik duomenų perkėlimo operacijos.
Kai Windows atlieka duomenų perdavimo operacija, prietaisas gauna atminties pradžios adresas ir sektoriuje skaičius, kuris yra perduodamas. Todėl, kai duomenų buferis yra ne kartotinis sektoriaus dydis, skaityti ir rašyti komandos neveikia tinkamai. Tiksliau, skaityti komandos gali perduoti daugiau duomenų nei duomenų buferio dydį, ir rašyti komandas gali rašyti į diską su atsitiktinių branduolio atminties duomenis, duomenų buferis.
Pastaba. Skirtingai nuo kitų prietaiso protokolų, kurie palaiko sklaidos/surinkimo sąrašus, kurių buferio ilgio baitais, PRP sąrašo duomenų perdavimas tik žino sektoriuje skaičius turi būti perduotas. Todėl, StorNVMe keičia duomenų perdavimo dydį į sektoriaus dydį.
2 scenarijus
Taip atsitinka, nes Stornvme.sys tvarkyklės išvalo ataskaitą kai NVMe prietaisas generuoja SMART Async įvykis. Todėl prietaisas yra cikle Async Įvykio jei sveikatos valstybės valdiklio nekeičia.
Sprendimas
Informacija apie atnaujinimą
Norėdami išspręsti šią problemą, įdiekite specifinių naujinimų paketas 2887595. Norėdami gauti daugiau informacijos, kaip gauti šį specifinių naujinimų paketą, spustelėkite toliau esančio straipsnio numerį ir eikite į Microsoft žinių bazės straipsnį:
2887595 Windows RT 8.1 "," Windows 8.1 "ir" Windows Server 2012 R2 specifinių naujinimų paketas: 2013 m. lapkričio
Būsena
„Microsoft“ patvirtino, kad tai yra „Microsoft“ produktų, išvardytų skyriuje „Taikoma“, problema.
Daugiau informacijos
Norėdami gauti daugiau informacijos apie programinės įrangos naujinimo terminiją, spustelėkite toliau esančio straipsnio numerį ir peržiūrėkite „Microsoft“ žinių bazės straipsnį:
824684 standartinę terminologiją, vartojamą Microsoft programinės įrangos naujinimams apibūdinti, aprašas