อาการ
พิจารณาสถานการณ์ต่อไปนี้
สถานการณ์สมมติที่ 1
-
คุณติดตั้งโปรแกรมประยุกต์ที่ใช้รหัสควบคุมอุปกรณ์ IOCTL_SCSI_PASS_THROUGH บนคอมพิวเตอร์ที่กำลังเรียกใช้ Windows 8.1 หรือ R2 Windows Server 2012
-
แอพลิเคชันส่งคำสั่งอ่านหรือเขียน โดยใช้กลไกแบบพาส-ทรู SCSI อินเทอร์เฟซสำหรับการเปลี่ยนแปลงได้ที่ไม่ใช่หน่วยความจำ Express (NVMe) คอมโพเนนต์สำหรับอินเทอร์เฟซสำหรับ NVMe ใน Windows เป็น Stornvme.sys
-
ขนาดบัฟเฟอร์ไม่เท่าของขนาดเซกเตอร์
ในสถานการณ์สมมตินี้ เกิดความเสียหายของข้อมูล
สถานการณ์สมมติ 2
สมมติว่า คุณติดตั้งเป็นอุปกรณ์ NVMe บนคอมพิวเตอร์ที่ใช้ Windows 8.1 หรือใช้ R2 Windows Server 2012 เมื่ออุปกรณ์ NVMe รายงานประเด็นสถานะความสมบูรณ์หรือการออกใช้สถานะการตรวจสอบด้วยตนเอง การวิเคราะห์ และเทคโนโลยีรายงาน (สมาร์ท) โดยใช้เหตุการณ์ต่างเวลา เหตุการณ์มากมายที่ต่างเวลาจะใช้โดยไม่คาดคิด
สาเหตุ
สถานการณ์สมมติที่ 1
ปัญหานี้เกิดขึ้นเนื่องจากอุปกรณ์ NVMe และการสนับสนุนอินเทอร์เฟซ StorNVMe หน้าภูมิภาคทางกายภาพ (PRP) แสดงรายการเฉพาะสำหรับข้อมูลการดำเนินงานสำหรับการโอนย้าย
เมื่อ Windows ทำการดำเนินการถ่ายโอนข้อมูล อุปกรณ์ได้รับหน่วยความจำที่เริ่มต้นที่อยู่และจำนวนเซกเตอร์ที่โอนย้าย ดังนั้น เมื่อขนาดของบัฟเฟอร์ข้อมูลไม่ใช่ตัวคูณของ ขนาดเซกเตอร์ อ่าน และเขียนคำสั่งไม่สามารถใช้งานได้อย่างถูกต้อง อ่านคำสั่งทำให้อุปกรณ์สามารถโอนย้ายข้อมูลไปกว่าขนาดของบัฟเฟอร์ข้อมูล และคำสั่งการเขียนที่ทำให้อุปกรณ์สามารถเขียนไปยังดิสก์ที่มีข้อมูลหน่วยความจำเคอร์เนลที่สุ่มในบัฟเฟอร์ข้อมูลที่เจาะจงมากขึ้น
หมายเหตุ ซึ่งแตกต่างจากอุปกรณ์โพรโทคอลอื่น ๆ ที่สนับสนุนการกระจาย/รวบรวมรายการที่มีความยาวของบัฟเฟอร์ไบต์ รายการ PRP สำหรับการโอนย้ายข้อมูลเฉพาะทราบจำนวนเซกเตอร์จะถูกโอนย้าย ดังนั้น StorNVMe แปลงขนาดการถ่ายโอนข้อมูลให้มีขนาดเซกเตอร์
สถานการณ์สมมติ 2
ปัญหานี้เกิดขึ้นเนื่องจากโปรแกรมควบคุม Stornvme.sys ล้างรายงานเมื่ออุปกรณ์ NVMe สร้างเหตุการณ์ต่างเวลาสมาร์ท ดังนั้น อุปกรณ์ดังกล่าวในการวนรอบของเหตุการณ์ต่างเวลาการส่งของตัวควบคุมไม่เปลี่ยนแปลง
การแก้ปัญหา
ข้อมูลการปรับปรุง
เมื่อต้องการแก้ไขปัญหานี้ ติดตั้งยกเลิกการอัพเด 2887595 สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการขอรับแพคเกจรวบรวมโปรแกรมปรับปรุงนี้ ให้คลิกหมายเลขบทความต่อไปนี้เพื่อไปยังบทความในฐานความรู้ของ Microsoft:
2887595 Windows RT 8.1, Windows 8.1 และ Windows Server 2012 R2 การปรับปรุงค่าสะสม: 2013 พฤศจิกายน
สถานะ
Microsoft ยืนยันว่านี่เป็นปัญหาในผลิตภัณฑ์ของ Microsoft ซึ่งแสดงไว้ในส่วน "นำไปใช้กับ"
ข้อมูลเพิ่มเติม
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับศัพท์เฉพาะในการปรับปรุงซอฟต์แวร์ ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
824684คำอธิบายของคำศัพท์มาตรฐานที่ใช้เพื่ออธิบายปรับปรุงซอฟต์แวร์ของ Microsoft