ผู้ใช้บางคนพบว่า “การดำเนินการ IO ที่ที่อยู่บล็อกแบบลอจิคัลสำหรับดิสก์ถูกลองใหม่” ใน โปรแกรมดูเหตุการณ์ หลังจากประสบปัญหาการหยุดทำงานของระบบทั่วไปหรือเกิดปัญหา BSOD แบบสุ่ม ส่วนใหญ่ปัญหามีรายงานว่าเกิดขึ้นใน Windows 7 และ Windows 8
คืออะไร ทำให้เกิดข้อผิดพลาด IO ที่ที่อยู่บล็อกแบบลอจิคัลสำหรับดิสก์หรือไม่
เราตรวจสอบปัญหาเฉพาะนี้โดยดูจากรายงานผู้ใช้ต่างๆ และวิธีการที่พวกเขาใช้เพื่อแก้ไขปัญหา ข้อผิดพลาดโดยพื้นฐานแล้วหมายความว่า IRP (IO Request Packet) หมดเวลาในขณะที่ระบบ IO รอให้เสร็จสมบูรณ์ เป็นที่ทราบกันว่าเกิดขึ้นได้จากหลายสาเหตุ
จากสิ่งที่เรารวบรวมมา มีผู้กระทำผิดทั่วไปหลายประการที่สามารถรับผิดชอบต่อการปรากฏของข้อผิดพลาด:
- ความไม่เสถียรที่เกิดจากการใช้โหมดดิสก์ AHCI – เป็นที่ทราบกันดีอยู่แล้วว่าสิ่งนี้เกิดขึ้นกับระบบรุ่นเก่าที่ตอนนี้ออกแบบมาเพื่อใช้ประโยชน์จากฟีเจอร์ AHCI ขั้นสูง เช่น Native Command Queuing (NCQ)
- สายไฟ SATA หรือพาวเวอร์ซัพพลายผิดพลาด – การเชื่อมต่อขัดจังหวะหรือไฟฟ้าขัดข้องบางชนิดอาจเป็นสาเหตุของข้อผิดพลาด คุณสามารถยืนยันได้ว่าเป็นเช่นนั้นหรือไม่โดยเปลี่ยนสายที่คุณใช้อยู่
- ตัวควบคุม IDE ATA/ATAPI ที่ล้าสมัย – เวอร์ชันเก่าของไดรเวอร์คอนโทรลเลอร์ IDE ATA/ATAPI ที่ Windows ให้มานั้นเป็นที่ทราบกันดีว่ามีข้อผิดพลาดนี้เกิดขึ้น การอัปเดตไดรเวอร์ควรแก้ไขปัญหาได้
- เปิดใช้การติ๊กแบบไดนามิก – ในคอมพิวเตอร์บางเครื่อง ข้อผิดพลาดอาจเกิดขึ้นระหว่างการตัดต่อวิดีโอ การสื่อสารแบบรวมศูนย์ และกิจกรรมมัลติมีเดียอื่นๆ โดยส่วนใหญ่ ปัญหาเกิดขึ้นเนื่องจากมีปัญหากับการเปลี่ยนการทำเครื่องหมายแบบไดนามิก
- การเชื่อมต่อ FC หลุดแพ็กเก็ต – ตามเอกสารของ Microsoft ปัญหานี้อาจเกิดขึ้นหากมีการทิ้งแพ็กเก็ตข้อมูลไว้ที่ใดที่หนึ่งระหว่าง Host Bus Adapter (HBA) และอาร์เรย์จัดเก็บข้อมูล
- ฮาร์ดแวร์เกินเวลาที่กำหนด – ปัญหาอาจเกิดขึ้นเช่นกันหากตัวควบคุมอาร์เรย์หรืออุปกรณ์ในอาร์เรย์ตอบสนองต่อคำขอ I/O โดยระบุว่าฮาร์ดแวร์เกินระยะหมดเวลาที่กำหนดไว้
- เวอร์ชัน BIOS ที่ล้าสมัย – เวอร์ชั่น BIOS ที่ล้าสมัยอาจทำให้เกิดข้อผิดพลาดนี้ได้ สถานการณ์นี้ส่วนใหญ่รายงานว่าเกิดขึ้นกับมาเธอร์บอร์ด MSI อาการของปัญหานี้คล้ายกับความล้มเหลวของ HDD หรือ SSD
หากคุณกำลังมองหาขั้นตอนการแก้ปัญหาที่จะช่วยให้คุณแก้ไขการดำเนินการ IO ที่ที่อยู่บล็อกแบบลอจิคัลสำหรับดิสก์ได้ลองอีกครั้ง บทความนี้จะให้กลยุทธ์การซ่อมแซมที่ผ่านการตรวจสอบแล้วบางส่วนแก่คุณ ด้านล่างนี้ คุณมีชุดวิธีที่ผู้ใช้รายอื่นในสถานการณ์ที่คล้ายกันเคยใช้เพื่อแก้ไขปัญหา
เพื่อให้ความพยายามในการแก้ไขปัญหาเป็นไปอย่างมีประสิทธิภาพสูงสุด ให้ทำตามวิธีการด้านล่างตามลำดับจนกว่าคุณจะพบวิธีแก้ไขที่แก้ไขข้อความแสดงข้อผิดพลาดในสถานการณ์เฉพาะของคุณได้สำเร็จ
วิธีที่ 1:การอัพเดตคอนโทรลเลอร์ IDE ATA/ATAPI
หากคุณพบว่ามีการพยายามการทำงานของ IO ที่บล็อกแอดเดรสเชิงตรรกะสำหรับดิสก์อีกครั้ง ข้อผิดพลาดใน โปรแกรมดูเหตุการณ์ คุณอาจเห็นเพราะระบบของคุณกำลังใช้คอนโทรลเลอร์ IDE ATA/ATAPI ที่ล้าสมัย
ผู้ใช้หลายคนที่พยายามแก้ไขข้อความแสดงข้อผิดพลาดเดียวกันสามารถแก้ไขปัญหาได้โดยการอัปเดตไดรเวอร์คอนโทรลเลอร์เป็นเวอร์ชันล่าสุด คำแนะนำโดยย่อเกี่ยวกับวิธีการทำเช่นนี้:
- กด แป้น Windows + R เพื่อเปิด วิ่ง กล่องโต้ตอบ จากนั้นพิมพ์ “devmgmt.msc ” และกด Enter เพื่อเปิด ตัวจัดการอุปกรณ์ .
- ภายใน ตัวจัดการอุปกรณ์ ขยาย ตัวควบคุม IDE ATA/ATAPI เมนูแบบเลื่อนลง จากนั้น คลิกขวาที่แต่ละรายการภายใต้ IDE ATA/ATAPI ตัวควบคุมและเลือก อัปเดต คนขับ.
- ในหน้าจอถัดไป ให้คลิกที่ ค้นหาซอฟต์แวร์ไดรเวอร์ที่อัปเดตโดยอัตโนมัติ และปฏิบัติตามคำแนะนำบนหน้าจอเพื่อติดตั้งเวอร์ชันล่าสุด
- ทำซ้ำขั้นตอนข้างต้น (ขั้นตอนที่ 2 และขั้นตอนที่ 3) ด้วยตัวควบคุม ATA และ ATAPI ทุกตัว จนกว่าคุณจะแน่ใจว่าทุกรายการทำงานด้วยไดรเวอร์เวอร์ชันล่าสุด
- รีสตาร์ทคอมพิวเตอร์และดูว่าการทำงาน IO ที่บล็อกแอดเดรสเชิงตรรกะสำหรับดิสก์ถูกลองอีกครั้งหรือไม่ ข้อผิดพลาดหยุดปรากฏใน ตัวแสดงเหตุการณ์ .
ผู้ใช้บางคนรายงานว่าสำหรับพวกเขา ยังช่วยตั้งค่าแผนการใช้พลังงานเป็นประสิทธิภาพสูง . ในการดำเนินการนี้ ให้เปิด กล่องโต้ตอบเรียกใช้ (ปุ่ม Windows + R) , พิมพ์ “powercfg.cpl ” และกด Enter . เมื่อคุณอยู่ในหน้าจอ Power Options แล้ว ให้ตั้งค่าแผนการใช้พลังงานที่ใช้งานอยู่เป็นประสิทธิภาพสูง หรือสร้างใหม่ตั้งแต่ต้น
หากคุณยังคงพบพฤติกรรมเดิม ให้เลื่อนลงไปที่วิธีถัดไปด้านล่าง
วิธีที่ 2:ปิดใช้งาน Dynamic Tick
ผู้ใช้บางรายสามารถแก้ไขปัญหาได้หลังจากปิดใช้งานคุณลักษณะขีดแบบไดนามิก โดยส่วนใหญ่รายงานนี้จะมีผลในสถานการณ์ที่ระบบสุ่มหยุดตอบสนองหรือหยุดทำงานเมื่อทำกิจกรรมมัลติมีเดียหรือการสื่อสาร
จากการเก็งกำไรของผู้ใช้ ปัญหาอาจเกิดขึ้นเนื่องจากปัญหาที่เกี่ยวข้องกับการโต้ตอบระหว่างการเปลี่ยนเครื่องหมายขีดแบบไดนามิกที่ขับด้วยเครื่องจักรและการเปลี่ยนแปลงของอัตรานาฬิกาที่ขับด้วยเครื่องจักร
หมายเหตุ: ขั้นตอนนี้ได้รับการยืนยันว่าใช้งานได้กับ Windows 8 เท่านั้น
หากคุณพบการดำเนินการ IO ที่ที่อยู่บล็อกเชิงตรรกะสำหรับดิสก์ถูกลองใหม่ เกิดข้อผิดพลาดขณะทำกิจกรรมมัลติมีเดียหรือการสื่อสาร ทำตามคำแนะนำด้านล่างเพื่อปิดใช้งาน Dynamic Tick:
- กด แป้น Windows + R เพื่อเปิดกล่องโต้ตอบเรียกใช้ จากนั้นพิมพ์ “cmd ” แล้วกด Ctrl + Shift + Enter เพื่อเปิดหน้าต่างพร้อมรับคำสั่งที่ยกระดับขึ้น เมื่อได้รับแจ้งจาก UAC (การควบคุมบัญชีผู้ใช้) คลิก ใช่ เพื่อให้สิทธิ์ของผู้ดูแลระบบ
- ภายใน Command Prompt ที่ยกระดับขึ้น ให้พิมพ์คำสั่งต่อไปนี้แล้วกด Enter เพื่อปิดการใช้งาน Dynamic Tick :
bcdedit /set disabledynamictick yes
- เมื่อประมวลผลคำสั่งสำเร็จแล้ว ให้รีสตาร์ทคอมพิวเตอร์และดูว่าปัญหาได้รับการแก้ไขหรือไม่ในการเริ่มต้นครั้งถัดไป
หากคุณยังคงประสบปัญหา ให้เลื่อนลงไปที่วิธีถัดไปด้านล่าง
วิธีที่ 3:การเพิ่ม TimeOutValue โดยใช้ Registry Editor
หากคอมพิวเตอร์ของคุณเชื่อมต่อกับอาร์เรย์จัดเก็บข้อมูล เช่น ที่เก็บข้อมูล FC (Fibre Channel) ปัญหาอาจเกิดขึ้นเนื่องจากแพ็กเก็ตหลุดหรือเกิดจากตัวควบคุมอาร์เรย์ที่ส่งคำขอที่น่าตกใจ
ในสถานการณ์เหล่านี้ Microsoft แนะนำให้คุณลด disk.sys TimeOutValue ให้ต่ำที่สุด ผู้ใช้หลายคนที่ประสบปัญหาเดียวกันได้รายงานว่าปัญหาได้รับการแก้ไขแล้วหลังจากทำตามขั้นตอนด้านล่าง:
- กด แป้น Windows + R เพื่อเปิดกล่องโต้ตอบเรียกใช้ จากนั้นพิมพ์ “regedit ” และกด Enter เพื่อเปิด Registry Editor เมื่อได้รับแจ้งจาก UAC (การควบคุมบัญชีผู้ใช้) คลิกใช่ เพื่อให้สิทธิ์ของผู้ดูแลระบบ
- ภายใน Registry Editor นำทางไปยังคีย์ย่อยต่อไปนี้โดยใช้เมนูด้านซ้ายมือ:
Computer \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Disk
- ภายในคีย์ดิสก์ ให้เลื่อนไปที่บานหน้าต่างด้านขวาแล้วดับเบิลคลิกที่ TimeOutValue .
- ตั้งค่า ข้อมูลค่า ของ TimeOutValue ไม่เกิน 30 .
- ปิด Registry Editor รีสตาร์ทคอมพิวเตอร์ และดูว่าปัญหาได้รับการแก้ไขแล้วหรือไม่ในการเริ่มต้นครั้งถัดไป
หากคุณยังคงพบกับการดำเนินการ IO แบบเดิมที่ที่อยู่บล็อกเชิงตรรกะสำหรับดิสก์ถูกลองใหม่ เกิดข้อผิดพลาดในแอปพลิเคชัน Event Viewer เลื่อนลงไปที่วิธีที่ 4
วิธีที่ 4:การปิดใช้งาน Paging Executive
มีการแก้ไขชั่วคราวที่ผู้ใช้หลายคนพบปัญหาเดียวกัน มันเกี่ยวข้องกับการปิดการใช้งาน Paging Executive โดยใช้ตัวแก้ไขรีจิสทรี Paging Executive ป้องกันไม่ให้ Windows เปลี่ยนหน่วยความจำที่ใช้โดยไดรเวอร์อุปกรณ์ไปยังไฟล์เพจ
ต่อไปนี้คือคำแนะนำโดยย่อเกี่ยวกับวิธีปิดใช้งานการจัดการเพจ:
- กด แป้น Windows + R เพื่อเปิดกล่องโต้ตอบเรียกใช้ จากนั้นพิมพ์ “regedit ” และกด Enter เพื่อเปิด Registry Editor เมื่อได้รับแจ้งจาก UAC (การควบคุมบัญชีผู้ใช้) คลิก ใช่ เพื่อให้สิทธิ์ของผู้ดูแลระบบ
- ภายในตัวแก้ไข Registry นำทางไปยังตำแหน่งต่อไปนี้โดยใช้เมนูด้านซ้ายมือ:
\ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Memory Management
- เมื่อเปิดคีย์การจัดการหน่วยความจำแล้ว ให้เลื่อนไปที่บานหน้าต่างด้านขวาและดับเบิลคลิกที่ DisablePagingExecutive .
- ด้วย DisablePagingExecutive เปิด Dword แล้ว เปลี่ยนเป็น Value data จาก 0 ถึง 1 เพื่อปิดการใช้งาน Paging Executive .
- ปิด Registry Editor และรีสตาร์ทคอมพิวเตอร์ของคุณเพื่อบังคับใช้การเปลี่ยนแปลง
ในการเริ่มต้นครั้งถัดไป ให้ดูว่าอาการได้รับการแก้ไขแล้วหรือไม่ หากคุณยังคงเห็น การทำงาน IO ที่ที่อยู่บล็อกเชิงตรรกะสำหรับดิสก์ถูกลองอีกครั้ง ข้อผิดพลาดใน Event Viewer ของคุณ เลื่อนลงไปที่วิธีถัดไปด้านล่าง
วิธีที่ 5:การเปลี่ยนสาย SATA ของ HDD
ผู้ใช้สองสามรายที่พบปัญหา การทำงานของ IO ที่ที่อยู่บล็อกเชิงตรรกะสำหรับดิสก์ถูกลองอีกครั้ง error ได้รายงานว่าข้อผิดพลาดไม่ได้เกิดขึ้นอีกหลังจากเปลี่ยนสาย SATA และขั้วต่อสายไฟที่เชื่อมต่อไดรฟ์กับเมนบอร์ดและแหล่งจ่ายไฟ
นี่แสดงให้เห็นว่าข้อผิดพลาดสามารถเชื่อมโยงกับความล้มเหลวของฮาร์ดแวร์ได้ เป็นไปได้มากว่าปัญหานี้เกิดขึ้นเนื่องจากการเชื่อมต่อหยุดชะงักหรือเนื่องจากไฟฟ้าขัดข้อง
หากคุณสงสัยว่าคุณอาจพบข้อผิดพลาดด้วยเหตุผลเดียวกัน และคุณมีสายเชื่อมต่อ HDD สำรอง คุณสามารถลองสลับกับสายปัจจุบันของคุณ หากคุณไม่มีสายเชื่อมต่อที่ไม่ได้ใช้ คุณสามารถลองใช้สายจากตัวเขียนดีวีดีของคุณและดูว่าข้อผิดพลาดจะไม่เกิดขึ้นอีกหรือไม่
หากคุณไม่เห็นการกล่าวถึงการทำงาน IO ที่บล็อกแอดเดรสเชิงตรรกะสำหรับดิสก์ใหม่ เกิดข้อผิดพลาดขณะวางสายเคเบิลใหม่ คุณเพิ่งระบุตัวผู้กระทำผิดได้
วิธีที่ 6:การเปลี่ยน SATA HDD เป็น ATA (หรือ IDE) จาก AHCI
ผู้ใช้หลายรายที่พบกับผู้ใช้รายเดียวกันสามารถแก้ไขปัญหาได้หลังจากเปลี่ยนโหมดดิสก์จาก AHCI เป็น ATA หรือ IDE แม้แต่ AHCI ที่ทนทานยังเป็นวิธีที่ใหม่กว่าในการเชื่อมต่อกับคอนโทรลเลอร์ SATA ระบบบางระบบไม่ได้ออกแบบมาเพื่อใช้ประโยชน์จากคุณลักษณะต่างๆ เช่น Native Command Queuing . ซึ่งอาจทำให้การดำเนินการ IO ที่บล็อกแอดเดรสเชิงตรรกะสำหรับดิสก์ถูกลองอีกครั้ง ผิดพลาด.
โปรดทราบว่าหากคุณไม่ทำตามขั้นตอนนี้ การเปลี่ยนโหมดดิสก์จาก AHCI เป็น ATA จาก BIOS จะทำให้ Windows ของคุณไม่สามารถเริ่มทำงานได้ ขั้นตอนนี้จะทำให้ระบบโหลดการตั้งค่า BIOS ที่เหมาะสมซึ่งเชื่อมโยงกับโหมดดิสก์ ATA (หรือ IDE) และอนุญาตให้กำหนดค่ารีจิสทรีใหม่ได้
นี่คือคำแนะนำโดยย่อเกี่ยวกับสิ่งที่คุณต้องทำ:
- คลิกปุ่ม เริ่ม ไอคอน (มุมล่างซ้าย) จากนั้นคลิกที่ไอคอนพลังงาน . ด้วย Shift กดปุ่มแล้วคลิกปุ่ม รีสตาร์ท ปุ่ม. การดำเนินการนี้จะรีสตาร์ทคอมพิวเตอร์โดยตรงในเมนูการกู้คืน
- ในการเริ่มต้นครั้งถัดไป คอมพิวเตอร์ของคุณจะบูตเข้าสู่เมนูการกู้คืนโดยตรง เมื่อไปถึงแล้ว ให้คลิกที่การแก้ไขปัญหา เข้าไปแล้วคลิกที่ ตัวเลือกขั้นสูง .
- ใน ตัวเลือกขั้นสูง เมนู ให้คลิกที่การตั้งค่าการเริ่มต้น .
- ถัดไป คลิก รีสตาร์ท เพื่อรีบูตเครื่องของคุณใน การตั้งค่าการเริ่มต้น เมนู
- ที่จุดเริ่มต้นของลำดับการบูตครั้งถัดไป ให้เริ่มกด คีย์การตั้งค่า ซ้ำๆ จนกว่าคุณจะเข้าสู่การตั้งค่า BIOS .
หมายเหตุ :โปรดทราบว่า การตั้งค่า (BIOS) รหัสเฉพาะสำหรับผู้ผลิตเมนบอร์ดของคุณ แต่จะแสดงขึ้นในหน้าจอเริ่มต้น โดยปกติแล้วจะเป็นปุ่ม F (F4, F6, F8, F10, F12) หรือ ปุ่ม Del คุณยังค้นหาคีย์การตั้งค่าเฉพาะทางออนไลน์ได้ - เมื่อคุณอยู่ในการตั้งค่า BIOS ของคุณแล้ว ให้มองหาการทำงานของ SATA ตั้งค่าและตั้งค่าเป็น ATA อย่าลืมบันทึกการเปลี่ยนแปลงก่อนออกจากการตั้งค่า BIOS
หมายเหตุ: โปรดทราบว่าการตั้งค่าและตำแหน่งที่แน่นอนอาจแตกต่างกันไปขึ้นอยู่กับผู้ผลิตเมนบอร์ดของคุณ หากคุณไม่พบขั้นตอนที่เทียบเท่ากันในการปรับเปลี่ยนการทำงานของ SATA ให้ค้นหาขั้นตอนเฉพาะตามเมนบอร์ดของคุณ
- รอจนกว่าเครื่องของคุณจะบู๊ตใน การตั้งค่าการเริ่มต้น เมนู. เมื่อไปถึงแล้ว ให้กดแป้น 5 (หรือ F5 ) เพื่อบูตในเซฟโหมดที่มีระบบเครือข่าย วิธีนี้จะช่วยให้ระบบปฏิบัติการของคุณได้รับไดรเวอร์ที่เหมาะสมสำหรับการตั้งค่า BIOS ที่คุณเพิ่งโหลดลงในระบบ
- เมื่อขั้นตอนการเริ่มต้นเสร็จสมบูรณ์ ให้ทำการรีสตาร์ทตามปกติเพื่อบู๊ตเข้าสู่โหมดปกติ ในการเริ่มต้นครั้งถัดไป คุณไม่ควรพบกับการดำเนินการ IO ที่ที่อยู่บล็อกเชิงตรรกะสำหรับดิสก์อีกต่อไป ผิดพลาด
วิธีที่ 7:การอัปเดต BIOS เป็นเวอร์ชันล่าสุด
ผู้ใช้หลายรายที่ประสบปัญหาเดียวกันสามารถแก้ไขปัญหานี้ได้หลังจากที่อัปเดตเวอร์ชัน BIOS เป็นเวอร์ชันล่าสุดที่มี โดยทั่วไปมีรายงานว่าเกิดขึ้นกับมาเธอร์บอร์ด MSI แต่การแก้ไขแบบเดียวกันอาจใช้ได้กับผู้ผลิตเมนบอร์ดหลายราย
โปรดทราบว่าการอัปเดต BIOS ของคุณไม่ได้ซับซ้อนอย่างที่เคยเป็นมา ผู้ผลิตมาเธอร์บอร์ดรายใหญ่ส่วนใหญ่บรรจุการอัพเดตเฟิร์มแวร์ไว้ในไฟล์สั่งการที่สามารถติดตั้งได้ง่ายโดยดับเบิลคลิก
หากต้องการตรวจสอบว่ามีการอัปเดต BIOS ใหม่สำหรับเมนบอร์ดของคุณหรือไม่ ให้ไปที่เว็บไซต์ของผู้ผลิตเพื่อดูคำแนะนำเฉพาะที่เกี่ยวข้องกับรุ่นของคุณ ปัจจุบันผู้ผลิตแต่ละรายมีโปรแกรมแฟลชของตัวเองที่จะอัปเดตให้คุณ (M-Flash สำหรับ MSI, EZ Flash บน Asus เป็นต้น)