Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Lỗi Windows

Sửa lỗi: Invalid File Handle (Đối tượng tệp không hợp lệ) trên Windows 10

Khi bạn cố gắng xóa một tệp hoặc thư mục trên hệ thống, bạn có thể gặp thông báo lỗi 'Invalid file handle'. Thông báo lỗi này xảy ra khi tên của thư mục hoặc tệp bạn đang cố gắng xóa là một tên dành riêng (reserved name). Hệ điều hành Windows không xử lý một số tên/bí danh nhất định, do đó File Explorer ngăn chặn bạn đặt tên thư mục hoặc tệp bằng tên dành riêng. Tuy nhiên, nếu bạn nhận được tệp từ điện thoại thông minh hoặc hệ điều hành khác như Linux, bạn sẽ được nhắc thông báo lỗi nói trên khi cố gắng xóa nó.

Sửa lỗi: Invalid File Handle (Đối tượng tệp không hợp lệ) trên Windows 10

Quy ước đặt tên của Microsoft

Quy ước đặt tên của Microsoft quy định rằng tệp hoặc thư mục trên hệ thống của bạn không được đặt tên là CON, PRN, AUX, NUL, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, và LPT9. Điều này là vì các tên này là tên dành riêng trong hệ điều hành Windows, nghĩa là chúng được sử dụng cho một mục đích cụ thể bởi hệ điều hành Windows và không nên được sử dụng ở nơi khác. Bạn cũng nên tránh theo sau các tên trên ngay lập tức bằng phần mở rộng, ví dụ: NUL.txt. Nếu bạn muốn thêm chi tiết, bạn có thể tham khảo bài viết này trên trang web của Microsoft.

Nguyên nhân gây ra thông báo lỗi 'Invalid File Handle' trên Windows 10?

Vâng, lý do xuất hiện của lỗi nói trên khá rõ ràng sau khi đọc Quy ước đặt tên do Microsoft cung cấp.

  • Tên Tệp/Thư mục là Tên dành riêng: Thông báo lỗi xuất hiện khi tệp bạn đang cố gắng xóa được đặt tên dành riêng. Việc sử dụng tên dành riêng bị Microsoft cấm và không nên can thiệp.

Bây giờ bạn đã nhận thức được Quy ước đặt tên của Microsoft và nguyên nhân của thông báo lỗi, bạn có thể khắc phục nó bằng cách làm theo giải pháp cho dưới đây.

Xóa Tệp hoặc Thư mục

Các tệp được đặt tên dành riêng có thể trở nên vô dụng vì bạn không thể sử dụng chúng cũng không thể xóa chúng bằng quy trình tiêu chuẩn. Để xóa tệp hoặc thư mục, bạn sẽ cần dựa vào một số lệnh command prompt.

Nếu bạn gặp thông báo lỗi khi xóa một thư mục (directory), bạn có thể làm theo các bước dưới đây:

  1. Nhấn Phím Windows + X và chọn Command Prompt (Admin) từ danh sách để mở command prompt nâng cao (elevated).
  2. Khi command prompt nâng cao mở ra, gõ lệnh sau:
    rd \\.\c:\documents\con /S /Q
    Sửa lỗi: Invalid File Handle (Đối tượng tệp không hợp lệ) trên Windows 10
  3. Trong lệnh trên, thay thế đường dẫn cho phù hợp, tuy nhiên, hãy chắc chắn bạn không xóa '\\.' trước đường dẫn. Ví dụ khác:
    rd \\.\E:\con /S /Q
Lưu ý:

Tham số /S được dùng để nói cho lệnh rd xóa tất cả thư mục con tìm thấy trong thư mục được chỉ định trong khi tham số /Q được dùng để nói cho lệnh xóa nội dung của thư mục được chỉ định một cách im lặng (bạn sẽ không nhận được bất kỳ lời nhắc nào). Hơn nữa, \\. được dùng để tham chiếu đến hệ thống hiện tại.

Trong trường hợp bạn đang cố gắng xóa một tệp (file), hãy làm như sau:

  1. Mở command prompt nâng cao như đã chỉ ra ở trên.
  2. Gõ lệnh sau và sau đó nhấn Enter:
    del \\.\c:\Temp\con.txt
    Sửa lỗi: Invalid File Handle (Đối tượng tệp không hợp lệ) trên Windows 10
  3. Để xóa một tệp, bạn chỉ cần chỉ định phần mở rộng của tệp và dùng lệnh del thay vì rd.

Đó là xong, bạn có thể đã xóa tệp/thư mục khỏi hệ thống của mình.