Cách khắc phục quyền truy cập bị từ chối, tệp có thể được sử dụng hoặc lỗi vi phạm chia sẻ trong Windows

Bạn đã bao giờ cố gắng xóa một tệp và nhận được lỗi Truy cập bị Từ chối(delete a file and get an Access is Denied error) chưa? Hoặc có thể bạn đang cố sao chép hoặc di chuyển một tệp hoặc thư mục(file or folder) và bạn nhận được thông báo cho biết tệp nguồn có thể đang được sử dụng(the source file may be in use) ? Loại lỗi này có thể xảy ra vì một số lý do: bạn không có quyền sở hữu tệp hoặc thư mục(file or folder) và do đó không thể thực hiện bất kỳ hành động nào trên nó hoặc hệ điều hành(operating system) hoặc chương trình khác hiện đang sử dụng nó.

Bạn thường có thể biết mình đang gặp phải tình huống nào bằng cách xem chính xác những gì bạn đang cố gắng làm. Nếu bạn nhận được Quyền truy cập bị Từ chối(Access is Denied) hoặc Bạn hiện không có quyền truy cập thông báo thư mục này( You don’t currently have permission to access this folder message) , thì có thể bạn đang gặp sự cố về quyền. Nếu bạn không phải là Quản trị viên trên máy tính, có thể bạn sẽ không thể khắc phục sự cố này, vì vậy trước tiên hãy đảm bảo rằng bạn có thể có quyền truy cập vào tài khoản quản trị viên(admin account) .

Truy cập bị từ chối lỗi

sự cho phép bị từ chối

Lỗi cụ thể này thường do quyền NTFS gây ra , nhưng nó cũng có thể do các vấn đề khác gây ra như hồ sơ người dùng(user profile) bị hỏng , mã hóa trên tệp hoặc nếu tệp đang được sử dụng. Chúng ta sẽ nói về lỗi sử dụng tệp trong phần tiếp theo.

Để có quyền truy cập vào tệp hoặc thư mục(file or folder) , bạn cần phải định cấu hình các quyền chính xác cho tài khoản của mình. Trước khi bắt đầu thực hiện bất kỳ công việc nào, bạn nên thử nhấp vào nút Tiếp tục(Continue) sẽ tự động hiển thị trong Windows 7Windows 8 . Điều này sẽ cố gắng cấp cho tài khoản người dùng(user account) của bạn quyền đối với thư mục miễn là bạn là chủ sở hữu.

thư mục truy cập bị từ chối

Nếu bạn nhận được thông báo Bạn đã bị từ chối quyền truy cập thư mục này (You have been denied permission to access this folder ) sau khi nhấp vào Tiếp tục(Continue) , điều đó có nghĩa là bạn không phải là chủ sở hữu và trước tiên bạn sẽ phải có quyền sở hữu thư mục trước khi bạn có thể thay đổi bất kỳ quyền nào.

Có quyền sở hữu tệp và thư mục(Files and Folders) trong Windows

Thật không may, việc giành quyền sở hữu là một quá trình khá dài, vì vậy tốt nhất bạn nên có nhiều thời gian và sự kiên nhẫn(time and patience) trước khi thực hiện điều này. Để bắt đầu, bạn cần nhấp chuột phải vào tệp hoặc thư mục(file or folder) , chọn Thuộc tính(Properties) rồi chuyển đến tab Bảo mật .(Security)

thay đổi quyền

Nếu bạn không có quyền truy cập vào thư mục, bạn sẽ thấy một thông báo cho biết bạn phải là Quản trị(Administrator) viên để xem các thuộc tính bảo mật. Tiếp tục và nhấp vào Tiếp tục(Continue) . Thao tác này sẽ bật lên một hộp thoại khác, nơi bạn có tùy chọn thay đổi chủ sở hữu.

cài đặt bảo mật nâng cao

Trong hộp Thay đổi chủ sở hữu(Change owner to) thành, hãy chọn tài khoản người dùng hoặc Quản trị(account or Administrators) viên của bạn . Cá nhân tôi chọn tài khoản của riêng mình vì đó là hành vi mặc định(default behavior) trong Windows khi bạn tạo một thư mục / tệp mới. Ngoài ra, hãy nhớ chọn hộp Thay thế chủ sở hữu trên các điều khiển phụ và đối tượng( Replace owner on subcontainers and objects ) . Nhấn OK(Click OK) và bạn sẽ nhận được một thông báo khác cho biết bạn không có quyền đọc nội dung, bạn có muốn thay thế quyền và tự cấp Toàn(Full Control) quyền cho mình . Nhấp vào (Click) (Yes) .

thay thế quyền

Bây giờ hãy đảm bảo nhấp vào OK trên bất kỳ cửa sổ đang mở nào còn lại để đóng tất cả các hộp thoại. Đừng(Don) cố thay đổi bất kỳ cài đặt nào khác tại thời điểm này. Trước tiên, bạn phải đóng bất kỳ hộp thoại đang mở nào và quay lại màn hình Explorer(Explorer screen) . Khi đó, nhấp lại chuột phải vào tệp / thư mục và chọn Thuộc tính và chuyển đến tab Bảo mật(Security tab) . Bây giờ nó sẽ trông hơi khác một chút.

trình khám phá tab bảo mật

Bạn có thể truy cập nội dung của tệp / thư mục tại thời điểm này, nhưng tốt nhất bạn nên đặt lại hoàn toàn các quyền. Tại thời điểm này, bạn chỉ cần thêm mình và thế là xong. Nếu bạn muốn các quyền mặc định của Windows sẽ được áp dụng, bạn có thể làm theo một vài bước tiếp theo. Nhấp(Click) vào nút Nâng cao(Advanced) và sau đó nhấp vào Thay đổi(Change Permissions) quyền .

hộp thoại thay đổi quyền

Nhấp vào(Click) nút Xóa(Remove button) và xóa tất cả các quyền hiện được liệt kê. Tại thời điểm này, nó chỉ nên là tài khoản người dùng của bạn. Khi hộp danh sách trống, hãy tiếp tục và chọn hộp Bao gồm các quyền có thể kế thừa từ(Include inheritable permissions from this object’s parent) hộp mẹ của đối tượng này. Sau đó nhấp vào nút Áp dụng(Apply) , không phải nút OK.

mục quyền

Bạn sẽ thấy một số mục xuất hiện trong hộp danh sách, bao gồm một mục cho tài khoản người dùng(user account) của bạn . Các quyền mặc định thường bao gồm HỆ THỐNG và Quản trị(SYSTEM and Administrators) viên, vì vậy bạn nên đặt lại chúng đúng cách theo cách này. Nếu thư mục có nhiều thư mục con có tệp, bạn có thể chọn hộp Thay thế tất cả các quyền đối tượng con bằng các quyền có thể kế thừa từ đối tượng(Replace all child object permissions with inheritable permissions from this object) này. Đóng(Close) tất cả các hộp thoại và bạn nên bắt đầu!

Như tôi đã đề cập trước đó, Quyền truy cập(Access) bị Từ chối trong một số trường hợp có thể do các vấn đề khác gây ra. Hồ sơ người dùng(user profile) bị hỏng là một trong những vấn đề kỳ lạ mà tôi đã thấy nhiều hơn trong môi trường miền. Bạn có thể tạo hồ sơ người dùng(user profile) mới và sau đó cố gắng truy cập tệp hoặc thư mục(file or folder) .

Vấn đề khác là nếu tệp được mã hóa. Bạn luôn có thể thử kiểm tra xem tệp có được mã hóa hay không bằng cách nhấp chuột phải và chọn Thuộc tính(right-clicking and choosing Properties) . Sau đó nhấp vào nút Nâng cao(Advanced) từ tab Chung và bỏ chọn hộp (General)Mã hóa nội dung để bảo mật dữ liệu(Encrypt contents to secure data) .

thư mục được mã hóa

Nếu ai đó đã mã hóa tệp / thư mục, bạn sẽ không thể truy cập nó cho đến khi bạn có thể giải mã bằng tài khoản người dùng(user account) của họ . Vấn đề cuối cùng nếu tệp chính nó bị hỏng. Trong trường hợp đó, bạn sẽ phải tìm kiếm phần mềm có thể giúp sửa chữa các tệp bị hỏng, mặc dù đây là nguyên nhân rất hiếm khi xảy ra sự cố.

Tệp đang được Sử dụng(Use) hoặc Lỗi Vi phạm Chia sẻ(Violation Error)

Lưu ý rằng việc nhận được thông báo Access is Denied có thể do vi phạm chia sẻ gây ra, vì vậy nếu phương pháp trên không hoạt động, hãy thử quy trình sau bên dưới.

Bạn có thể tải xuống và cài đặt một chương trình miễn phí có tên là Process Explorer  của Microsoft . Bạn có thể sử dụng nó để tìm hiểu những quy trình nào đang khóa tệp. Nhấp chuột phải vào tệp thực thi sau khi giải nén và chọn Run as Administrator để chạy chương trình. Sau đó, đừng lo lắng về tất cả các màu và thanh điên rồ, chỉ cần lên trên cùng và nhấp vào Tìm(Find) và sau đó Tìm Xử lý hoặc DLL(Find Handle or DLL) .

tìm tay cầm

Bây giờ, hãy nhập tên của tệp được đề cập vào hộp và nhập tìm kiếm. Bạn không cần phải nhập tên đầy đủ của tệp; chỉ một phần của nó cũng sẽ hoạt động trong hầu hết thời gian.

xử lý tệp tìm kiếm

Bạn sẽ lấy lại danh sách các quy trình hiện có khóa trên tệp. Trong trường hợp của tôi, Notepad.exe đã khóa tài liệu thử nghiệm(test document) của tôi . Bây giờ chọn mục trong hộp và sau đó đóng hộp tìm kiếm(search box) . Bạn sẽ quay lại màn hình khám phá quy trình(process explorer screen) chính . Ở dưới cùng, một hàng sẽ được đánh dấu và nó phải là đường dẫn đến tệp bạn đã chọn trong hộp tìm kiếm(search box) .

đóng tay cầm

Nhấp chuột phải vào hàng đó và chọn Close Handle . Nếu có nhiều hơn một quy trình trong hộp tìm kiếm(search box) , bạn sẽ phải lặp lại cùng một quy trình cho mỗi quy trình. Tại thời điểm này, bạn có thể xóa hoặc sửa đổi tệp theo ý muốn. Chương trình rất hữu ích khi bạn nhận được các loại thông báo lỗi:

  • Không thể xóa tệp: Lỗi 5 (Error 5) Quyền truy cập(Access) bị từ chối
  • Đã xảy ra vi phạm chia sẻ
  • Tệp nguồn hoặc tệp đích(source or destination file) có thể đang được sử dụng
  • Tệp đang được chương trình hoặc người dùng khác sử dụng(program or user)
  • Đảm(Make) bảo rằng đĩa không bị đầy hoặc được bảo vệ chống ghi và tệp hiện không được sử dụng

Chương trình rất nhẹ và không chiếm nhiều tài nguyên. Nó cũng có thể cho bạn biết nhiều thông tin khác về các quy trình của Windows , nhưng đó là một bài viết khác. Giống như tôi đã nói ở trên, nếu ai đó từ chối bạn truy cập theo cách thủ công, bạn sẽ không thể truy cập vào thư mục hoặc tệp(folder or file) đó trừ khi bạn được cấp quyền từ Quản trị viên! Có bất kỳ câu hỏi, gửi một bình luận. Vui thích!



About the author

Tôi là kỹ sư phần mềm với hơn 10 năm kinh nghiệm thiết kế, xây dựng và bảo trì các ứng dụng dựa trên Windows. Tôi cũng là một chuyên gia thành thạo về xử lý văn bản, xử lý bảng tính và thuyết trình. Tôi có thể viết mô tả rõ ràng và ngắn gọn về mã, giải thích các khái niệm phức tạp cho các nhà phát triển mới làm quen và khắc phục sự cố nhanh chóng cho khách hàng.



Related posts