Truy cập bị từ chối bằng TakeOwn.exe


20

Tôi đã có tập tin này mà tôi không thể xóa. Nó đã xảy ra sau một sự cố hệ thống, vì vậy CHKDSK đã khởi động vào lần khởi động lại tiếp theo. Sau đó, tôi không thể xóa tập tin. Đây là trên Windows Home Server và tệp là một trong những Thumbs.db bị ẩn và WHS của tôi báo cáo "Xung đột tệp" trên tệp, lý do: Truy cập bị từ chối "

Những gì tôi đã thử cho đến nay, chạy với tư cách Quản trị viên:
Xóa: Access Denied
TakeOwn.exe: Access Denied
Attrib.exe -s -h: Access Denied
cacls.exe: Access Denied (ngay cả khi họ cố gắng hiển thị chủ sở hữu hiện tại)
Đổi tên: File not found(ẩn của nó)
Khởi động lại trong đến chế độ an toàn và đã thử ở trên: Access Denied
Chạy các lệnh trên dưới dạng Hệ thống cục bộ:Access Denied

Trình mở khóa Tizer: Fail(Không tìm thấy bất cứ điều gì khóa tệp)
Assasin tệp: Crashes("FindRemoteFileHandles trả về giá trị NULL.")

Tôi đã sử dụng CHKDSK / f một lần nữa, được khởi động lại vì một số gợi ý là tệp đã bị hỏng, nhưng điều đó không thay đổi gì cả.
Bất kỳ đề xuất ?

Cập nhật : Trong một kịch bản hoàn toàn riêng biệt, tôi đã trải qua một tình huống tương tự; Truy cập bị từ chối khi cố gắng sở hữu một tập tin. Hóa ra tập tin được sở hữu bởi TrustedInstaler, không thể ghi đè chỉ bằng cách là Quản trị viên. Trong trường hợp này, người ta có thể sử dụng psexec /ids cmdđể nâng chính mình lên Hệ thống và sau đóTakeOwn.exe /a


1. Ai là chủ sở hữu hiện tại của tập tin? 2. Bạn có chắc là bạn có đặc quyền "sở hữu" không? 3. Bạn có thể đổi tên / di chuyển tập tin không? (nghe có vẻ khó nhưng hãy thử đi!)
Hugh Allen

@Hghgh. 1. Không thể xác định được. CACLS.EXE bị từ chối truy cập khi cố gắng hiển thị chủ sở hữu. 2. Tôi không thể nhận được bất kỳ thứ bậc nào cao hơn so với Quản trị viên. 3. Đổi tên không thể tìm thấy tệp, vì nó bị ẩn.
Magnus

Bạn đã thử sử dụng Process Monitor để xem lỗi cấp thấp là gì chưa? technet.microsoft.com/en-us/sysiternals/bb896645.aspx
Hugh Allen

(trong Process Monitor, để không bị tràn ngập với một lũ thông tin, thêm bộ lọc Bao gồm cho "Đường dẫn chứa Thumbs.db" Một Bao gồm bộ lọc không bao gồm tất cả mọi thứ khác..)
Hugh Allen

1
và khi psexec sau đó mất ALSO dẫn đến "truy cập bị từ chối"? Làm cách nào để sử dụng trình theo dõi quá trình để tìm lỗi cấp thấp này?
frumbert

Câu trả lời:


18

Tôi đã có cùng một vấn đề trước đó ngày hôm nay và sửa nó bằng Unlocker . Tôi không biết nó có khác với công cụ mà Nicu Zecheru khuyên dùng không , nhưng tôi nghĩ tôi sẽ chia sẻ nó ở đây để tham khảo trong tương lai.

Lúc đầu, tôi không tin rằng thư mục thực sự có thể bị khóa, tôi đã khởi động lại PC nhiều lần kể từ lần đầu tiên tôi phát hiện ra rằng tôi không thể truy cập được và không có điều nào trong số này hoạt động:

  • chkdsk /f - quét đĩa nhưng không tìm thấy gì
  • takeown - truy cập bị từ chối
  • fileacl /force - truy cập bị từ chối
  • cacls.exe, xcacls.exe- không có may mắn

Unlocker nhận thấy Windows Media Player đang khóa tệp. Nếu tôi nhớ chính xác, tôi đã có một tệp video trong thư mục đó, nhưng tôi không nghĩ mình đã từng thử mở nó bằng WMP. Tôi đã sao chép thư mục từ một vị trí mạng ban đầu và có thể WMP có thể đã truy cập nó trong quá trình thu thập thông tin thư viện nền của nó.

LƯU Ý: có vẻ như các phiên bản cũ hơn của Unlocker được gói cùng với phần mềm quảng cáo (không có gì khó chịu, một số phím tắt e-bay từ những gì tôi đã thấy). Tôi chỉ đơn giản là bỏ chọn các mục này trong khi cài đặt và mọi thứ đều trơn tru.


Chà, tôi sẽ chết lặng. Phần mềm này báo cáo không có vấn đề và không tìm thấy khóa xử lý. Tuy nhiên, dù sao thì nó cũng có tùy chọn xóa / đổi tên / di chuyển thư mục, điều mà tôi đã làm. Và tập tin xấu xí đó đã biến mất ... gặp sự cố. Cảm ơn.
Magnus

Tương tự đối với tôi, nó báo cáo không có khóa, đã cố xóa nó, không thể, được đề nghị lên lịch xóa trong lần khởi động lại hệ thống tiếp theo - và điều đó đã làm điều đó. Vì vậy, tôi đoán nó đã bị khóa và sở hữu bởi một số quy trình hệ thống. Nhân tiện, đây là trên Win10.
Alexander Abramov

2
Đó là crapware ... Tại sao không sử dụng tốt hơn, tiêu chuẩn và dựng sẵn resmon.exe?? Giám sát tài nguyên> CPU> Xử lý liên kết> Xử lý tìm kiếm> Viết vào trường văn bản tên của tệp hoặc thư mục bị khóa và nhấn "Tìm kiếm". Voila.
Brethlosze

@hyprfrcb: có vẻ như là một lựa chọn tốt hơn, vì vậy hãy thêm câu này làm câu trả lời, tốt hơn là đăng nó dưới dạng bình luận. Có lẽ OP thậm chí có thể chấp nhận là câu trả lời chính xác vì tôi khá lỗi thời.
Groo

3

Tôi không thể nhận được bất kỳ thứ bậc nào cao hơn so với Quản trị viên

Chắc chắn bạn có thể. Tài khoản Hệ thống cục bộ có đặc quyền cao hơn Quản trị viên. Để bắt đầu một dấu nhắc lệnh trong tài khoản Hệ thống, hãy ra lệnh

at (time) /interactive cmd.exe

Trong đó (thời gian) là thời gian hiện tại cộng thêm 1 phút. Hoặc, tải xuống PSTools của Sysiternals và sử dụng

psexec -i -s cmd.exe

Dấu nhắc lệnh nâng cao sẽ bắt đầu trong một thư mục khác với thông thường, mà đối với tôi là

C:\WINDOWS\system32>

@Hghgh. Không, xin lỗi Hệ thống địa phương đã không làm gì cả. Câu hỏi cập nhật.
Magnus

0

Bạn có thể thử sử dụng Tizer Unlocker (phần mềm miễn phí)

Dưới đây là một số thông báo lỗi có thể được xử lý với Tizer:

Các tập tin được sử dụng bởi một chương trình hoặc người dùng khác. Không thể xóa tệp: Nó đang được sử dụng bởi người khác hoặc chương trình. Không thể xóa thư mục: Nó đang được sử dụng bởi người khác hoặc chương trình. Không thể xóa tệp: Truy cập bị từ chối. Các tập tin nguồn hoặc đích có thể được sử dụng. Quá trình không thể truy cập tệp vì nó đang được sử dụng bởi một quy trình khác. Đã có một vi phạm chia sẻ. Đóng mọi chương trình có thể đang sử dụng tệp và thử lại. Đảm bảo đĩa không đầy hoặc được bảo vệ chống ghi và tệp hiện không được sử dụng. Lỗi xóa tập tin hoặc thư mục. Không thể xóa tệp hoặc thư mục: Tên tệp bạn chỉ định không hợp lệ hoặc quá dài. Chỉ định một tên tệp khác.


Cảm ơn, nhưng không có gì khóa tập tin.
Magnus

-1

Lưu ý: Nếu tệp nằm trong thư mục Windows hoặc nơi nào đó hợp lý, hãy cẩn thận về việc xóa tệp.

Trước tiên, hãy thử khởi động ở chế độ An toàn để xóa tệp.

Thứ hai, đôi khi tập tin bị khóa bởi chính explorer.exe. Để giải quyết vấn đề như vậy:

  1. Trong chế độ An toàn, khởi chạy Dấu nhắc Lệnh (cmd) với tư cách quản trị viên
  2. Điều hướng trong cmd đến thư mục được đề cập và nhập (nhưng không thực thi) lệnh "del" cho tệp đang đề cập
  3. Sử dụng Trình quản lý tác vụ để diệt explorer.exe
  4. Nhấn nhanh Enter trong cửa sổ cmd để xóa tệp, trước khi Windows khởi động lại explorer

Thứ ba, tiện ích miễn phí MoveOnBoot hoặc Unlocker có thể được sử dụng để lên lịch xóa tệp khi khởi động.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.