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

บางครั้งเมื่อใช้คำสั่ง CHKDSK ผู้ใช้เจอข้อผิดพลาด “Cannot open volume for direct access” ข้อผิดพลาดนี้หมายความว่าแอปพลิเคชันไม่สามารถเข้าถึงดิสก์เพื่อสแกนและดำเนินการได้ มีวิธีแก้และตรวจสอบหลายอย่าง ทำให้ปัญหาหายไป เริ่มจากวิธีแรกแล้วลองลงเรื่อยๆ
วิธีที่ 1: ยกเว้นไดรฟ์จาก CHKDSK
หากคอมพิวเตอร์เพิ่งเจอ BSOD ระบบอาจตั้งบิต (bit) บนดิสก์ว่ามันผิดปกติ และจะพยายามรัน CHKDSK บนมันทุกครั้งก่อนบูทคอมพิวเตอร์ หากดิสก์นั้นคือ C จะไม่สามารถบูทคอมพิวเตอร์ได้ หรือมีปัญหาคล้ายกัน หากดิสก์อื่นเสียหายแบบนี้ สามารถใช้วิธีนี้จากภายในคอมพิวเตอร์เพื่อยกเว้นมันจาก CHKDSK หลังยกเว้นแล้ว เราจะรวมมันกลับเข้า CHKDSK อีกครั้ง ซึ่งจะกำจัด dirty bit ทำให้ CHKDSK สแกนดิสก์ได้ปกติ
สังเกตว่า หากดิสก์เสียหายทางกายภาพ (physically damaged) วิธีนี้จะไม่ทำงาน nhưคาด ไม่มีทางเลือกอื่นสำหรับดิสก์ที่เสียหายทางกายภาพ
- กด Windows + R พิมพ์ “command prompt” ในกล่องโต้ตอบ คลิกขวา เลือก “Run as administrator” หากปัญหานี้อยู่ที่ไดรฟ์ C ท้องถิ่น พิจารณาบูทเข้าสู่ Command Prompt ด้วย Recovery Options และทำวิธีนี้จากนั้น

- พิมพ์คำสั่งต่อไปนี้ ตามด้วยชื่อไดรฟ์ กด Enter
chkntfs /X D:
ที่นี่ ไดรฟ์ ‘D’ ถูกยกเว้นจาก CHKDSK สามารถเปลี่ยนตัวอักษรเป็นตัวที่ให้ปัญหาได้

สังเกตว่าคำสั่งนี้ไม่สะสม (not cumulative) เป้าหมายหลักคือยกเว้นโวล्यูมจากการตรวจสอบ dirty bit
- ตอนนี้เราจะรวมไดรฟ์กลับเข้า CHKDSK และดูว่าสแกนสำเร็จหรือไม่ ใช้ Command Prompt เดียวกัน รันคำสั่งต่อไปนี้:
chkdsk /f D:

คำสั่งนี้จะบังคับให้ CHKDSK รัน หากโวล्यูมถูกใช้โดยแอปพลิเคชันอื่น อาจได้พรอมป์ว่าโวล्यูมอยู่ระหว่างใช้ สามารถกด Y หรือรันคำสั่งเมื่อรีสตาร์ท ข้อผิดพลาดนี้จะเกิดก็ต่อเมื่อทำตามวิธีนี้จากภายใน Windows หากใช้ Command Prompt จาก Recovery Options จะไม่เกิด
วิธีที่ 2: ตรวจสอบแอปพลิเคชันภายนอก (Third-Party Applications)
ข้อผิดพลาดนี้อาจเกิดขึ้นหากมีซอฟต์แวร์ตรวจสอบดิสก์ภายนอก (third-party drive monitoring software) เปิดใช้งานอยู่บนคอมพิวเตอร์ แอปพลิเคชันเหล่านี้กำลังเข้าถึงฮาร์ดดิสก์อยู่แล้ว ทำให้ CHKDSK ไม่สามารถดำเนินการได้ปกติ
ปิดซอฟต์แวร์เหล่านี้ทั้งหมด ทั้งด้วยตนเองหรือถอนการติดตั้งหมดจากคอมพิวเตอร์ กด Windows + R พิมพ์ “appwiz.cpl” ในกล่องโต้ตอบ กด Enter แอปพลิเคชันทั้งหมดจะแสดง ถอนการติดตั้งตัวที่ตรวจสอบหรือ ‘ซ่อม’ ฮาร์ดดิสก์ รีสตาร์ทคอมพิวเตอร์ ดูว่าปัญหาหายหรือไม่

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

- ตอนนี้รันคำสั่ง Chkdsk ดูว่าทำงานปกติหรือไม่ หากปกติ แสดงว่ามีขัดแย้งกับแอปพลิเคชันภายนอกหรือไดรเวอร์ระบบ สามารถลองเปิดบริการแต่ละตัวเป็นชุดๆ เพื่อหาตัวที่ก่อปัญหา สามารถใช้ Application Manager (กด Windows + R พิมพ์ “appwiz.cpl” กด Enter) ถอนการติดตั้งแอปพลิเคชันภายนอกที่ก่อปัญหา
วิธีที่ 4: ใช้ Bootable Media
หากไม่มีวิธีไหนช่วยได้ การสร้าง Bootable Media และรัน chkdsk ผ่าน Media นั้นอาจแก้ปัญหาได้ น่าจะเป็นที่กลไก SFC ในคอมพิวเตอร์ทำงานไม่คาดหมาย และก่อให้เกิดข้อความผิดพลาดแม้พยายามรัน ต้องแน่ใจว่าไม่รบกวน และปล่อยให้ SFC scan เสร็จสิ้นผ่าน Bootable Media
- สร้าง Windows Bootable Media และบูทผ่าน Media นั้น

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

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