CHKDSK hoặc Check Disk (Kiểm tra đĩa) là tiện ích tích hợp sẵn trong hệ điều hành Windows giúp duy trì tính toàn vẹn của đĩa kết nối với máy tính. Nó có thể khởi chạy cả qua Giao diện người dùng đồ họa (GUI) và qua Dòng lệnh (Command line). Có nhiều kịch bản có thể bảo chứng việc chạy tiện ích này. Yếu tố chính là khả năng đọc của đĩa. Một số người dùng báo cáo họ nhận được lỗi Cannot open volume for direct access (Không thể mở ổ cho truy cập trực tiếp) cho tiện ích này khi khởi chạy qua dòng lệnh.

Khi muốn chạy lệnh chkdsk trên một phân vùng, người ta nhận được các thông báo lỗi sau:
C:\WINDOWS\system32>chkdsk /f g:
Cannot open volume for direct access.C:\WINDOWS\system32>chkdsk /f f:
The type of the file system is NTFS. Volume label is 0529357401.
CHKDSK cannot open volume for direct access
Khi bạn thực thi lệnh chkdsk với tùy chọn /f, nó sẽ tìm và sửa chữa lỗi. Nếu có gì chặn nó sửa chữa, bạn sẽ nhận được thông báo lỗi này. Các gợi ý sau sẽ giúp bạn khắc phục vấn đề. Nhưng trước khi đọc tiếp, hãy khởi động lại PC và thử một lần xem có giúp ích không.
Nếu CHKDSK cannot open volume for direct access, hãy làm theo các bước sau:
- Chạy CHKDSK tại thời điểm Boot (khởi động).
- Chạy Primary Hard Disk Self Test (Tự kiểm tra ổ cứng chính).
- Sử dụng phần mềm thay thế ChkDsk miễn phí.
- Kiểm tra sức khỏe ổ cứng.
- Vô hiệu hóa các hạn chế trên ổ cứng.
- Gỡ cài đặt/Vô hiệu hóa tính năng Khóa ổ đĩa (Drive Locking Feature).
- Vô hiệu hóa dịch vụ ứng dụng.
- Sử dụng Repair-Volume cho Windows PowerShell.
Hãy đọc toàn bộ bài viết trước rồi quyết định gợi ý nào có thể áp dụng trong trường hợp của bạn.
1. Chạy CHKDSK tại thời điểm Boot
Trước hết, khởi động máy tính vào Safe Mode (Chế độ an toàn).
Mở Command Prompt (Dòng lệnh) với quyền Admin và thực thi lệnh sau:
chkdsk /x /f /r
Khởi động lại máy tính bình thường và nó sẽ chạy CHKDSK khi Khởi động (Startup).
2. Chạy Primary Hard Disk Self Test
Khởi động máy tính vào BIOS.
Dưới tab Diagnostics (Chẩn đoán), chọn tùy chọn Primary Hard Disk Self Test. Trên các bo mạch chủ khác nhau của các nhà sản xuất khác nhau, nó có thể khác nhau nhưng ý nghĩa giống nhau.

Để bài kiểm tra hoàn tất và khởi động máy tính bình thường.
Điều này nên khắc phục tất cả lỗi vì bất kỳ chặn nào trên đĩa đã được giải quyết khi ở BIOS.
3. Sử dụng phần mềm thay thế ChkDsk miễn phí
Có một vài công cụ bạn có thể xem xét làm thay thế ChkDsk. Chúng cũng rất tiện lợi và làm tốt công việc. Bạn có thể dùng phần mềm thay thế ChkDsk miễn phí hoặc Puran Utilities và xem có giúp ích không.
4. Kiểm tra sức khỏe ổ cứng
Kiểm tra trạng thái sức khỏe ổ cứng dùng tiện ích WMIC trong Windows Command Prompt và xem ổ cứng của bạn có vấn đề gì dẫn đến lỗi Cannot open volume for direct access không. Nếu ổ cứng của bạn có một số vấn đề nội bộ, bạn có thể gặp vấn đề này liên tục.
5. Vô hiệu hóa các hạn chế trên ổ cứng
Windows 11/10 cho phép bạn đặt các hạn chế khác nhau cho mục đích khác nhau. Nếu ổ cứng của bạn được mã hóa hoặc bị hạn chế thực hiện các thao tác, bạn có thể thử vô hiệu hóa mã hóa BitLocker, và điều đó nên khắc phục vấn đề. Khi bạn ngăn ổ cứng làm điều gì đó bình thường, bạn có thể gặp vấn đề này.
6. Gỡ cài đặt/Vô hiệu hóa tính năng Khóa ổ đĩa (Drive Locking Feature)
Trong phần mềm gây ra vấn đề, tìm bất kỳ tính năng nào theo dõi thay đổi đĩa. Nếu ổ cứng của bạn bị khóa bằng phần mềm bên thứ ba, quá trình quét có thể không hoàn tất. Do đó, tôi đề xuất bạn vô hiệu hóa tính năng đó, sau đó thực hiện lệnh kiểm tra đĩa.
7. Vô hiệu hóa dịch vụ ứng dụng (Application Service)
Cách thứ hai là vô hiệu hóa Dịch vụ (Service). Làm vậy sẽ hoàn toàn vô hiệu hóa phần mềm, bất cứ điều gì nó làm để bảo vệ hệ thống của bạn.
- Gõ services.msc trong hộp thoại RUN và nhấn enter.
- Cuộn để tìm dịch vụ tương ứng liên quan đến phần mềm bảo mật hoặc phần mềm kiểm tra đĩa.
- Chuột phải vào dịch vụ cụ thể đó và chọn Properties (Thuộc tính).
- Thay đổi Startup type (Loại khởi động) thành Disabled (Vô hiệu hóa).
- Nhấn OK/Áp dụng (Apply).
- Khởi động lại máy tính.
Đảm bảo bật lại dịch vụ khi kiểm tra đĩa hoàn tất.
7. Sử dụng Repair-Volume cho Windows PowerShell

Mở Windows PowerShell với quyền Administrator (Quản trị viên)
Gõ lệnh sau để chạy Repair-Volume và nhấn Enter.
repair-volume -drive letter <DRIVE LETTER>
Để quá trình hoàn tất và kiểm tra xem vấn đề Quét & Sửa chữa (Scanning & repairing) đã khắc phục hay chưa.
Có nghĩa gì khi báo "Cannot open volume for direct access"?
Khi bạn chạy lệnh ChkDsk trong Windows 11/10 để sửa ổ cứng, nhưng tiện ích không phát hiện nó, nó hiển thị thông báo lỗi. Nói cách khác, lỗi này xảy ra khi tiện ích dòng lệnh không phát hiện hoặc nhận diện ổ cứng của bạn.
Làm thế nào để khắc phục "disk check could not be performed because Windows Cannot access the disk"?
Có một vài điều bạn có thể làm thay vì chạy lệnh ChkDsk thông thường. Ví dụ, bạn có thể chạy cùng lúc đó tại boot time, chạy Primary hard Disk Self Test, gỡ mã hóa, v.v. Vì vấn đề này khá tương tự vấn đề đề cập trong bài viết này, bạn có thể thực hiện cùng các giải pháp trên máy tính của mình.
Mana tốt hơn chkdsk R hay F?
Mặc dù nói về lệnh chkdsk, cái này không tốt hơn cái kia. Đó là vì bạn có thể thực thi các lệnh này ở thời điểm khác nhau cho mục đích khác nhau. Lệnh CHKDSK /F dùng khi có vấn đề nhỏ với hệ thống tệp, trong khi CHKDSK /R dùng khi có vấn đề với điều kiện vật lý của dữ liệu.
Chúc may mắn!