ข้อผิดพลาด 'ไดรเวอร์ตรวจพบข้อผิดพลาดของคอนโทรลเลอร์บน \Device\Ide\IdePort1' มักถูกค้นพบผ่าน Event Viewer หลังจากผู้ใช้ประสบปัญหาความไม่เสถียรของระบบโดยทั่วไป ในกรณีส่วนใหญ่ ข้อผิดพลาดนี้ถูกค้นพบหลังจากเกิดการล้มเหลวของแอปพลิเคชันบ่อยครั้ง
มีสาเหตุหลายอย่างที่อาจบังคับให้ Event Viewer สร้างรายการข้อผิดพลาดนี้หลายรายการ ไดรฟ์ที่กำลังเสียหายเป็นสถานการณ์ที่พบบ่อยที่สุด แต่ข้อผิดพลาดของ섹เตอร์ บรรยาย섹เตอร์ที่เสีย และ timestamp ที่จัดตำแหน่งผิดก็อาจก่อให้เกิดปัญหานี้ได้
เมื่อตรวจสอบปัญหานี้ ควรตรวจสอบสาย SATA/ATI สำหรับขา loose และสายที่เสียหายด้วย หลังจากกำจัดสาเหตุฮาร์ดแวร์แล้ว จึงควรเริ่มตรวจสอบสาเหตุซอฟต์แวร์ เช่น IDE/ATA/ATAPI Controller ที่เสียหายหรือล้าสมัย และการเสียหายของไฟล์ระบบ
วิธีแก้ไขปัญหา 'ไดรเวอร์ตรวจพบข้อผิดพลาดของคอนโทรลเลอร์บน \Device\Ide\IdePort1'
1. ตรวจสอบสถานะ SMART ของ HDD
ก่อนสำรวจวิธีแก้ไขอื่น เรามาตรวจสอบก่อนว่าปัญหาไม่ได้มาจากปัญหา HDD ด้านใต้ โดยใช้เครื่องมือ SMART (Self-Monitoring, Analysis, and Reporting Technology) บน HDD จะสามารถทราบได้ว่าปัญหาฮาร์ดแวร์เป็นสาเหตุหรือไม่
หาก HDD กำลังตาย วิธีแก้ไขอื่นๆ ด้านล่างจะไม่ช่วยแก้ปัญหาได้
มีเครื่องมือ SMART หลายตัว แต่ไม่ฟรีทุกตัว ตัวเลือกฟรียอดนิยมคือ CrystalDiskInfo เครื่องมือนี้ช่วยดูข้อมูล SMART ของฮาร์ดดิสก์และตัดสินใจได้ว่า HDD กำลังเสียหายหรือไม่
คู่มือเร็วสำหรับตรวจสอบสถานะ HDD ผ่าน CrystalDiskInfo:
- เปิดเบราว์เซอร์ ไปที่ลิงก์นี้ (ที่นี่) คลิกปุ่ม Download แล้วเลือกเวอร์ชัน INSTALLER ของ Standard Edition และรอดาวน์โหลดเสร็จ
- เมื่อดาวน์โหลดเสร็จ ดับเบิลคลิกไฟล์ติดตั้ง คลิก Yes ที่ UAC ยอมรับ License Agreement และทำตามขั้นตอนติดตั้ง
- เปิดยูทิลิตี้ Crystal Disk Info
- ดู Health Status หากเป็น Good แสดงว่าไม่ใช่ปัญหา HDD แต่ถ้าเป็น Bad หรือ Caution แสดงว่า HDD ใกล้ตาย ควรสำรองข้อมูลและหาเปลี่ยนใหม่
หมายเหตุ: ตำแหน่งติดตั้งไม่สำคัญ ติดตั้งที่ไหนก็ได้
หมายเหตุ: หากมีหลายดิสก์ สลับได้จากแท็บใต้ริบบอนบนสุด
หากสแกนพบว่า HDD ไม่มีปัญหา ให้ดำเนินการวิธีต่อไป
2. รันสแกน CHKDSK
หากการตรวจสอบข้างต้นพบว่า HDD แข็งแรง โอกาสมีว่าปัญหาเกิดจาก bad sector หนึ่งหรือหลายตัวที่ OS เข้าถึงไม่ได้ ทำให้ระบบโยนข้อผิดพลาด 'driver detected a controller error on \Device\Ide\IdePort1' ในพื้นหลัง (ใน Event Viewer)
ยูทิลิตี้ built-in นี้จะสแกนความสมบูรณ์ของ sector HDD และค้นหา bad sector, metadata และ logical file errors ที่อาจก่อให้เกิดปัญหานี้ หากพบปัญหา จะพยายามใช้ sector ที่ดีแทน sector ที่เสีย
โปรดทราบว่า corrupted volume master file table, bad sector descriptor หรือ misaligned timestamp ก็อาจก่อให้เกิดปัญหานี้ได้เช่นกัน
คู่มือเร็วสำหรับรัน CHKDSK scan:
- เปิดกล่อง Run ด้วย Windows key + R พิมพ์ 'cmd' กด Enter แล้วกด Ctrl + Shift + Enter เพื่อเปิด Command Prompt แบบ Admin เมื่อเห็น UAC คลิก Yes
- ใน CMD พิมพ์คำสั่งต่อไปนี้และกด Enter เพื่อเริ่มสแกน CHKDSK:
chkdsk /f
- รอจนเสร็จ แล้วรีสตาร์ทคอมพิวเตอร์ ตรวจสอบ Event Viewer ในการบูตครั้งต่อไปว่ายังมีข้อผิดพลาด 'driver detected a controller error on \Device\Ide\IdePort1' ใหม่หรือไม่
หากปัญหายังคงอยู่ ให้ลองวิธีถัดไป
3. เปลี่ยนสาย SATA (หากเป็นไปได้)
ผู้ใช้หลายคนยืนยันว่าปัญหานี้อาจเกิดจากสาย SATA ที่เสียหาย หรือพอร์ต SATA ที่เสีย ปัญหาการเชื่อมต่อง่ายๆ ก็ทำให้เกิดข้อผิดพลาด 'driver detected a controller error on \Device\Ide\IdePort1' หลังจากการขาดการเชื่อมต่อแต่ละครั้ง
หากเป็นไปได้ ให้เชื่อม HDD ไปที่คอมพิวเตอร์อื่น หรือใช้พอร์ต SATA และสายอื่น หากไม่มีเครื่องที่สองสำหรับทดสอบ
หมายเหตุ: อย่าสับสนระหว่างสายข้อมูล SATA กับสายไฟ SATA
หากปัญหาหายเมื่อใช้พอร์ตอื่นกับสาย SATA เดิม ควรนำเมนบอร์ดไปให้ช่าง IT ตรวจสอบขา loose
แต่หากปัญหาหายเมื่อใช้สาย SATA อื่น สายเก่าอาจเป็นสาเหตุ
หากการตรวจสอบล่าสุดไม่ช่วยแก้ปัญหา ให้ลองวิธีถัดไป
4. อัปเดต IDE ATA/ATAPI Controller (หากใช้ HDD แบบเก่า)
หากใช้ HDD แบบเก่า (Legacy) ปัญหานี้อาจเกิดจาก IDE ATA/ATAPI Controller ที่ล้าสมัยหรือเสียหาย ผู้ใช้หลายคนที่เจอข้อผิดพลาดเดียวกันยืนยันว่าแก้ไขได้หลังใช้ Device Manager อัปเดตไดรเวอร์ IDE Controller และรีสตาร์ท
คู่มือเร็ว:
หมายเหตุ: ควรทำได้ทุกเวอร์ชัน Windows (ตราบใดที่ใช้ HDD แบบ Legacy)
- กด Windows key + R พิมพ์ 'devmgmt.msc' กด Enter เปิด Device Manager
- ใน Device Manager เลื่อนลง ขยายเมนูดรอปดาวน์ของ IDE ATA/ATAPI controllers
- คลิกขวาที่ IDE / SATA / AHCI controller เลือก Update driver
- ในเมนูอัปเดต คลิก Search automatically for updated driver software รอสแกนเสร็จ
- หากพบเวอร์ชันใหม่ ทำตามคำแนะนำติดตั้ง
- รีสตาร์ทคอมพิวเตอร์ และดูว่าปัญหาแก้ไขหรือไม่หลังบูตครั้งต่อไป
หมายเหตุ: หากมี UAC คลิก Yes
หากยังเห็นข้อผิดพลาดเดิมใน Event Viewer ให้ลองวิธีถัดไป
5. ใช้ System Restore
หากปัญหาเพิ่งเริ่มขึ้นเร็วๆ นี้ อาจเป็นการเปลี่ยนแปลงซอฟต์แวร์ล่าสุดที่ก่อให้เกิดข้อผิดพลาด 'driver detected a controller error on \Device\Ide\IdePort1' หากปัญหามาจากบริการหรือกระบวนการของบุคคลที่สามแต่ไม่รู้ว่าตัวไหน วิธีง่ายที่สุดคือใช้ System Restore
โดยใช้ restore snapshot ที่สร้างไว้ก่อนหน้า สามารถคืนเครื่องไปสู่สภาพปกติที่สถานการณ์ที่ก่อให้เกิดปัญหายังไม่มีอยู่
คู่มือเร็วการใช้ System Restore:
- เปิดกล่อง Run (Windows key + R) พิมพ์ 'rstrui' กด Enter เปิด System Restore wizard
- ใน wizard คลิก Next ที่หน้าจอแรก
- หน้าจอถัดไป ติ๊ก Show more restore points ดูวันที่ และเลือก restore point ที่มีวันที่ก่อนปัญหาเกิดขึ้น คลิก Next
- คลิก Finish แล้ว Yes ที่หน้าต่างยืนยัน ระบบจะรีสตาร์ทและนำสถานะเก่ามาใช้ที่การบูตครั้งต่อไป
หมายเหตุ: การกู้คืนจะทำให้การเปลี่ยนแปลงหลังจาก restore point นั้นหายไป รวมถึงการติดตั้งแอป อัปเดตไดรเวอร์ และอื่นๆ
หากไม่พบ restore snapshot ที่เหมาะสม หรือวิธีนี้ไม่ช่วย ให้ลองวิธีสุดท้ายด้านล่าง
6. ทำ Repair Install
หากวิธีข้างต้นไม่ช่วย โอกาสสูงที่จะไม่สามารถแก้ไขได้แบบดั้งเดิม เว้นแต่จะ refresh ทุกส่วนประกอบ Windows และกระบวนการบูตทั้งหมด
สามารถทำได้ผ่าน Clean Install แต่จะสูญเสียข้อมูลส่วนตัวทั้งหมด เว้นแต่จะสำรองไว้ก่อน
วิธีที่เน้นไปมากกว่าคือ Repair Install (In-place Upgrade) ต่างจาก Clean Install ที่จะ refresh ทุกส่วนประกอบ Windows พร้อมเก็บข้อมูลส่วนตัวทั้งหมด รวมถึงแอป เกม ไมเดียส่วนตัว และการตั้งค่าผู้ใช้บางส่วน