Преминаване към основното съдържание
Поддръжка
Влизане с Microsoft
Влезте или създайте акаунт.
Здравейте,
Изберете друг акаунт.
Имате няколко акаунта
Изберете акаунта, с който искате да влезете.

Симптоми

Помислете за следните сценарии.

Сценарий 1

  • Можете да инсталирате приложение, което използва IOCTL_SCSI_PASS_THROUGH кода за управление на устройство на компютър, работещ под Windows 8.1 или Windows Server 2012 R2.

  • Приложението изпраща четене или писане команди чрез механизма за прехвърляне на SCSI интерфейс на енергонезависима памет Express (NVMe). Компонент за NVMe интерфейс на Windows е Stornvme.sys.

  • Размер на буфера не е кратно на размера на секторите.

В този случай възниква повреда на данни.

Сценарий 2

Да предположим, че инсталирате NVMe устройство на компютър, базиран на Windows 8.1 или базиран на Windows Server 2012 R2. Когато NVMe устройството отчете проблем здравето състояние или самонаблюдение, анализ и отчетност технологии (SMART) състояние на проблема с помощта на асинхронно събитие, много асинхронната събития се използват неочаквано.

Причина

Сценарий 1

Този проблем възниква, защото NVMe устройствата и StorNVMe интерфейс поддръжка физически регион страница (PRP) съдържа само за данни прехвърляне операции.

Когато Windows извършва операция, устройството получава започване адрес и броя на сектор, който се прехвърля памет. Затова когато размера на буфер на данни не е кратно на размера на секторите, четене и писане команди не работят правилно. По-конкретно прочетете команди накара устройството да прехвърлите повече данни от размера на буфер на данни и НАПИШЕТЕ командата доведе до устройството за запис на диск с данни в Буферът случайни ядрото памет.

Забележка: За разлика от други устройства протоколи, които поддържат точков/съвкупен списък с дължина буфер в байтове PRP списъка за предаване на данни знае броя на сектора да се прехвърлят. Затова StorNVMe преобразува размер на прехвърляне на данни в размер на сектор.

Сценарий 2

Този проблем възниква, защото драйверът на Stornvme.sys изчиства отчет, когато NVMe устройството генерира SMART асинхронно събитие. Поради това устройството е в цикъл на изпращане асинхронно събитие, ако не се променя състоянието на здравето на администратора.

Решение

Информация за актуализацията

За да разрешите този проблем, инсталирайте сборния пакет за актуализация 2887595. За повече информация как да получите този кумулативен пакет, щракнете върху следния номер, за да отидете на статия в базата знания на Microsoft:

2887595 Windows RT 8.1 Windows 8.1 и Windows Server 2012 R2 Сборен пакет за актуализация: ноември 2013

Статус

Microsoft потвърждава, че това е проблем в продуктите на Microsoft, изброени в раздела "Отнася се за".

Допълнителна информация

За повече информация относно терминологията за актуализация на софтуера щракнете върху следния номер на статия, за да я видите в базата данни на Microsoft:

824684 описание на стандартната терминология, използвана за описание на софтуерните актуализации на Microsoft

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.

Беше ли полезна тази информация?

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?
Като натиснете „Подаване“, вашата обратна връзка ще се използва за подобряване на продуктите и услугите на Microsoft. Вашият ИТ администратор ще може да събира тези данни. Декларация за поверителност.

Благодарим ви за обратната връзка!

×