Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

แก้ไขข้อผิดพลาด CHKDSK "Cannot open volume for direct access"

CHKDSK เป็นเครื่องมือระบบใน Windows ที่ตรวจสอบความสมบูรณ์ของโวล्यูมและพยายามแก้ไขข้อผิดพลาดตรรกะของระบบ ยังระบุ bad sectors บนฮาร์ดดิสก์และทำเครื่องหมาย เพื่อไม่ให้เกิดข้อผิดพลาดเมื่อคอมพิวเตอร์ใช้ดิสก์นั้น

แก้ไขข้อผิดพลาด CHKDSK  Cannot open volume for direct access

บางครั้งเมื่อใช้คำสั่ง CHKDSK ผู้ใช้เจอข้อผิดพลาด “Cannot open volume for direct access” ข้อผิดพลาดนี้หมายความว่าแอปพลิเคชันไม่สามารถเข้าถึงดิสก์เพื่อสแกนและดำเนินการได้ มีวิธีแก้และตรวจสอบหลายอย่าง ทำให้ปัญหาหายไป เริ่มจากวิธีแรกแล้วลองลงเรื่อยๆ

วิธีที่ 1: ยกเว้นไดรฟ์จาก CHKDSK

หากคอมพิวเตอร์เพิ่งเจอ BSOD ระบบอาจตั้งบิต (bit) บนดิสก์ว่ามันผิดปกติ และจะพยายามรัน CHKDSK บนมันทุกครั้งก่อนบูทคอมพิวเตอร์ หากดิสก์นั้นคือ C จะไม่สามารถบูทคอมพิวเตอร์ได้ หรือมีปัญหาคล้ายกัน หากดิสก์อื่นเสียหายแบบนี้ สามารถใช้วิธีนี้จากภายในคอมพิวเตอร์เพื่อยกเว้นมันจาก CHKDSK หลังยกเว้นแล้ว เราจะรวมมันกลับเข้า CHKDSK อีกครั้ง ซึ่งจะกำจัด dirty bit ทำให้ CHKDSK สแกนดิสก์ได้ปกติ

สังเกตว่า หากดิสก์เสียหายทางกายภาพ (physically damaged) วิธีนี้จะไม่ทำงาน nhưคาด ไม่มีทางเลือกอื่นสำหรับดิสก์ที่เสียหายทางกายภาพ

  1. กด Windows + R พิมพ์ “command prompt” ในกล่องโต้ตอบ คลิกขวา เลือก “Run as administrator” หากปัญหานี้อยู่ที่ไดรฟ์ C ท้องถิ่น พิจารณาบูทเข้าสู่ Command Prompt ด้วย Recovery Options และทำวิธีนี้จากนั้น แก้ไขข้อผิดพลาด CHKDSK  Cannot open volume for direct access
  2. พิมพ์คำสั่งต่อไปนี้ ตามด้วยชื่อไดรฟ์ กด Enter
chkntfs /X D:

ที่นี่ ไดรฟ์ ‘D’ ถูกยกเว้นจาก CHKDSK สามารถเปลี่ยนตัวอักษรเป็นตัวที่ให้ปัญหาได้

แก้ไขข้อผิดพลาด CHKDSK  Cannot open volume for direct access

สังเกตว่าคำสั่งนี้ไม่สะสม (not cumulative) เป้าหมายหลักคือยกเว้นโวล्यูมจากการตรวจสอบ dirty bit

  1. ตอนนี้เราจะรวมไดรฟ์กลับเข้า CHKDSK และดูว่าสแกนสำเร็จหรือไม่ ใช้ Command Prompt เดียวกัน รันคำสั่งต่อไปนี้:
chkdsk /f D:
แก้ไขข้อผิดพลาด CHKDSK  Cannot open volume for direct access

คำสั่งนี้จะบังคับให้ CHKDSK รัน หากโวล्यูมถูกใช้โดยแอปพลิเคชันอื่น อาจได้พรอมป์ว่าโวล्यูมอยู่ระหว่างใช้ สามารถกด Y หรือรันคำสั่งเมื่อรีสตาร์ท ข้อผิดพลาดนี้จะเกิดก็ต่อเมื่อทำตามวิธีนี้จากภายใน Windows หากใช้ Command Prompt จาก Recovery Options จะไม่เกิด

วิธีที่ 2: ตรวจสอบแอปพลิเคชันภายนอก (Third-Party Applications)

ข้อผิดพลาดนี้อาจเกิดขึ้นหากมีซอฟต์แวร์ตรวจสอบดิสก์ภายนอก (third-party drive monitoring software) เปิดใช้งานอยู่บนคอมพิวเตอร์ แอปพลิเคชันเหล่านี้กำลังเข้าถึงฮาร์ดดิสก์อยู่แล้ว ทำให้ CHKDSK ไม่สามารถดำเนินการได้ปกติ

ปิดซอฟต์แวร์เหล่านี้ทั้งหมด ทั้งด้วยตนเองหรือถอนการติดตั้งหมดจากคอมพิวเตอร์ กด Windows + R พิมพ์ “appwiz.cpl” ในกล่องโต้ตอบ กด Enter แอปพลิเคชันทั้งหมดจะแสดง ถอนการติดตั้งตัวที่ตรวจสอบหรือ ‘ซ่อม’ ฮาร์ดดิสก์ รีสตาร์ทคอมพิวเตอร์ ดูว่าปัญหาหายหรือไม่

แก้ไขข้อผิดพลาด CHKDSK  Cannot open volume for direct access

วิธีที่ 3: Clean Boot Windows หรือใช้ Safe Mode

สามารถใช้ Safe Mode ที่สร้างอยู่ใน Windows เพื่อบูทระบบโดยไม่มีแอปพลิเคชันภายนอกรัน และ Windows รันด้วยไดรเวอร์จำกัดมาก ได้ สามารถใช้ Clean Boot เพื่อบูทด้วยชุดบริการและไดรเวอร์ขั้นต่ำได้เช่นกัน วิธีนี้จะแยกแยะได้ว่ามีไดรเวอร์/บริการไหนก่อให้เกิดปัญหาและทำให้เกิดข้อความผิดพลาด

  1. Clean Boot Windows หรือใช้ Safe Mode แก้ไขข้อผิดพลาด CHKDSK  Cannot open volume for direct access
  2. ตอนนี้รันคำสั่ง Chkdsk ดูว่าทำงานปกติหรือไม่ หากปกติ แสดงว่ามีขัดแย้งกับแอปพลิเคชันภายนอกหรือไดรเวอร์ระบบ สามารถลองเปิดบริการแต่ละตัวเป็นชุดๆ เพื่อหาตัวที่ก่อปัญหา สามารถใช้ Application Manager (กด Windows + R พิมพ์ “appwiz.cpl” กด Enter) ถอนการติดตั้งแอปพลิเคชันภายนอกที่ก่อปัญหา

วิธีที่ 4: ใช้ Bootable Media

หากไม่มีวิธีไหนช่วยได้ การสร้าง Bootable Media และรัน chkdsk ผ่าน Media นั้นอาจแก้ปัญหาได้ น่าจะเป็นที่กลไก SFC ในคอมพิวเตอร์ทำงานไม่คาดหมาย และก่อให้เกิดข้อความผิดพลาดแม้พยายามรัน ต้องแน่ใจว่าไม่รบกวน และปล่อยให้ SFC scan เสร็จสิ้นผ่าน Bootable Media

  1. สร้าง Windows Bootable Media และบูทผ่าน Media นั้น แก้ไขข้อผิดพลาด CHKDSK  Cannot open volume for direct access
  2. ตอนนี้รันคำสั่ง chkdsk ดูว่าทำงานปกติหรือไม่

วิธีที่ 5: ตรวจสอบฮาร์ดดิสก์ของคุณ

หากวิธีข้างต้นทั้งหมดไม่ได้ผล พิจารณาตรวจสอบฮาร์ดดิสก์ ในหลายกรณี CHKDSK ไม่สามารถสแกนคอมพิวเตอร์ได้ หากฮาร์ดดิสก์เสียหายทางกายภาพ และมีปัญหาทางกายภาพภายใน

แก้ไขข้อผิดพลาด CHKDSK  Cannot open volume for direct access

สามารถลองเสียบดิสก์ไปที่ คอมพิวเตอร์อื่น ดูว่าทำงานได้ไหม ลองถอดดิสก์ออกจากคอมพิวเตอร์ เปลี่ยนสาย SATA และ พอร์ต แล้วลองเข้าถึงอีกครั้ง ปัญหานี้ยังเกิดได้หากสายเสียหายหรือพอร์ตแตก หากเคล็ดลับเหล่านี้ไม่ได้ผล ควรพิจารณานำไปตรวจโดยช่างเทคนิคที่ได้รับการรับรอง