Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Windows

Cách xác định tiến trình nào đang khóa (lock) hoặc sử dụng File trên Windows 11/10

Không thể xóa, di chuyển hoặc thao tác trên file vì nó bị khóa bởi một tiến trình? Bài viết này giới thiệu các phương pháp để tìm ra tiến trình nào đang khóa file trên Windows 11/10.

Thường khi thao tác (xóa, đổi tên, copy...) trên file, ta gặp hộp thoại File in Use báo: "The action can't be completed because the file is open in another program" (Hành động không thể hoàn thành vì file đang được mở trong chương trình khác). Đôi khi nó hiển thị tên chương trình, nhưng nhiều khi thì không.

Làm sao biết tiến trình nào đang mở file? Nếu gấp, cần xác định tiến trình khóa file và kết thúc nó để thao tác được file. Hướng dẫn này trình bày 4 phương pháp kiểm tra tiến trình nắm giữ file trên Windows 11/10.

Các phương pháp xác định tiến trình khóa file trên Windows 11/10

  1. Dùng Resource Monitor (Giám sát tài nguyên) tích hợp sẵn
  2. Dùng SysInternals Process Explorer
  3. Dùng công cụ Handle qua Command Prompt
  4. Dùng phần mềm miễn phí OpenedFilesView

1. Dùng Resource Monitor

Resource Monitor là công cụ tích hợp Windows giúp theo dõi CPU, bộ nhớ, đĩa, mạng, file handles...

  • Nhấn Win + R → gõ resmon → Enter
  • Chuyển tab CPU → mở rộng Associated Handles
  • Trong ô tìm kiếm, gõ tên file bị khóa → Enter
  • Danh sách tiến trình nắm giữ file sẽ hiển thị
  • Chuột phải tiến trình → End Process để kết thúc

2. Dùng SysInternals Process Explorer

Process Explorer là công cụ nâng cao của SysInternals (Microsoft) để xem chi tiết tiến trình đang chạy.

  • Tải và chạy SysInternals Process Explorer
  • Menu File → Find Handle or DLL
  • Nhập tên file trong hộp thoại Process Explorer Search → Search
  • Tất cả tiến trình dùng file đó sẽ hiện ra
  • Chuột phải tiến trình trong tab Process → đóng nó
  • Kiểm tra lại file xem còn bị khóa không

Liên quan: "The process cannot access the file because it is being used by another process".

3. Dùng công cụ Handle qua Command Prompt

Handle là phiên bản dòng lệnh của Process Explorer.

  • Tải Handle từ microsoft.com và giải nén
  • Mở CMD tại thư mục giải nén
  • Chạy lệnh:
    handle.exe -a -u "<đường-dẫn-đầy-đủ-file>"

    Ví dụ:

    handle.exe -a -u "C:\Users\KOMAL\Documents\Sample Files\twc.pdf"
  • Kết quả hiển thị danh sách tiến trình kèm Process ID và username
  • Kết thúc tiến trình qua Task Manager

4. Dùng OpenedFilesView (Freeware)

OpenedFilesView là ứng dụng portable hiển thị tất cả file đang mở và tiến trình nắm giữ.

  • Tải, giải nén, chạy OpenedFilesView.exe
  • Giao diện liệt kê file đang mở kèm: tên tiến trình, PID, đường dẫn tiến trình, quyền file, đường dẫn file mục tiêu...
  • Tìm file mục tiêu hoặc dùng chức năng Find để tìm nhanh
  • Chuột phải file → đóng tất cả tiến trình nắm giữ nó

Hy vọng hướng dẫn giúp bạn xác định và đóng tiến trình khóa file thành công.

Đọc thêm: Xóa file bị khóa, khắc phục lỗi "File Is Locked".