Thư mục NTFS không có chủ sở hữu, không có quyền, không thể xóa


15

Tôi có một thư mục một máy chủ thành viên 2003 không thể xóa được. Không có bất kỳ quyền nào (quản trị viên tên miền và chạy một dấu nhắc cmd là "nt thẩm quyền \ system" bằng cách sử dụng psexec) - luôn luôn "truy cập bị từ chối".

Khi tôi thực hiện một dir / q, chủ sở hữu hiển thị là "...".

Tôi đã thử dùng Takeown.exe trên thư mục và cũng là cha mẹ. Thư mục xấu luôn báo cáo "truy cập bị từ chối". Cũng đã cố gắng thiết lập lại bằng icacls, điều tương tự.

Quyền Explorer không có tùy chọn chia sẻ và bảo mật hoặc tab. Nó hoạt động tốt cho các thư mục khác, ngay cả trong cùng thư mục.

Câu trả lời:


25

Tôi đã thấy một cái gì đó tương tự như thế này. Điều cuối cùng là trường hợp tệp đã bị xóa trong khi vẫn còn các khóa nổi bật trên đó. Tôi không thể làm một điều ngu ngốc với nó. Xóa các khóa nổi bật khiến tập tin xóa hoàn toàn.


5
+1 - Hoàn toàn có thể là như vậy. OP nên chạy một cái gì đó như SysIternals "handle.exe" và grep đầu ra cho các tham chiếu đến thư mục "không thể xóa được".
Evan Anderson

Chỉ cần quay lại để kiểm tra và chạy xử lý và bây giờ nó đã biến mất! Chỉ có thể đoán một cái gì đó đang giữ nó, cuối cùng đã đóng và cho phép thư mục xóa.
winnt93

1
Nếu khởi động lại là một tùy chọn, nó cũng có thể hoạt động - nó đã làm cho tôi. Sau khi khởi động lại, tất cả các thư mục / tệp có trước khi khởi động lại đã bị xóa hoàn toàn.
Olson.dev

4

Tôi đã chạy CHKDSK trên âm lượng trước khi tôi làm bất cứ điều gì khác. Bạn có thấy bất kỳ thông báo nào trong Nhật ký sự kiện hệ thống không: hỏng hệ thống tập tin (nguồn "NTFS")?


3

Có cùng một vấn đề nhưng không có tập tin nào có khóa, nó chỉ mất đi tất cả các chủ sở hữu của nó.

Giải pháp là sử dụng TakeOwn

takeown /F dirname

Sẽ sở hữu tập tin cho người dùng hiện tại. Sử dụng /Asau khi dirnamegán nó cho quản trị viên hệ thống.


2

Tôi gặp phải một vấn đề tương tự gần đây. Nguyên nhân của trường hợp của tôi là một máy tính khác đã mở tệp thông qua Chia sẻ tệp mạng. (đó là một dll và người dùng khác đã khởi chạy một chương trình đã mở nó).

Để đóng tệp chia sẻ mạng:

Bảng điều khiển -> Công cụ quản trị -> Quản lý máy tính

Sau đó mở Công cụ hệ thống -> Thư mục dùng chung -> Mở tệp.

Nó liệt kê tất cả các tập tin được mở bởi một máy khác.


1

Tôi cũng đã vấp phải điều này. Các tập tin không có chủ sở hữu và tôi không thể xóa nó.

Tôi đã kiểm tra nếu có các quy trình giữ một khóa. Không ai!

Tôi đã cố gắng thiết lập chủ sở hữu thông qua "Takeown". Không có may mắn, tập tin không tồn tại !!!

Vấn đề phát sinh do việc đặt tên của tập tin.

Tên tệp kết thúc bằng dấu chấm, ví dụ: "OneDrive - Bla Bla.".

Có vẻ như OneDrive đang tạo tên tệp với các chấm lơ lửng, trong khi hầu hết các chương trình cửa sổ khác cắt các chấm lủng lẳng. Vì vậy, rõ ràng là đã diễn ra và cuối cùng không tìm thấy "OneDrive - Bla Bla".

Cuối cùng tôi đã thành công bằng cách sử dụng tên tập tin 8,3 ms của tệp, ví dụ: "Takeown / F ONEDRI ~ 0"

Để có được tên 8.3 bằng cách sử dụng "dir / x" là một tùy chọn.


1

Điều này đã xảy ra với tôi khi Linux quản lý để làm hỏng một phần phân vùng NTFS của tôi. Quy trình sau sẽ có thể khôi phục các tệp của bạn:

  1. Mở dấu nhắc lệnh nâng cao.
  2. Điều hướng đến một thư mục chứa các tệp hoặc thư mục có vấn đề.
  3. icacls . /T /verify /Q
  4. Sao chép bất kỳ dòng nào chứa "Độ dài Acl không chính xác." đến một tệp văn bản (ví dụ: acl.txt). Nếu không có, chúng tôi đã hoàn thành.
  5. for /F "tokens=*1 delims=:" %A in (acl.txt) do icacls %A /T /reset
  6. Lặp lại từ bước 3.

0

Để xóa các tập tin như vậy trước tiên tôi thử mở khóa . Nếu thất bại hoặc nếu có một số thao tác khác tôi muốn thực hiện trên tệp, tôi sử dụng đĩa Bart PE của mình .


0

Bạn có thể sử dụng rd- rmdirđó là removeirectory hoặc xóa các thư mục,

Bạn có thể sử dụng như sau:

rd /s "\\?\C:\foldername\nextfolder\foldertodelete"

Các /stham số là để loại bỏ tất cả các thư mục và tập tin trong thư mục chỉ định, thêm vào các thư mục riêng của mình. Được sử dụng để loại bỏ một cây thư mục. Vì vậy, rất có thể nó sẽ xóa nó.

Tôi đã thử nó trước hơn một lần.

PCGenie


0

Tôi đã giải quyết vấn đề này bằng cách chuyển sang định dạng POSIX:

del \\?\d:\path\problem_path\*
rmdir \\?\d:\path\problem_path\*

Vấn đề bây giờ là, tôi không thể tạo lại thư mục từ explorer hoặc trực tiếp từ cmd


0

Necroed, nhưng tôi chỉ có một cái gì đó rất giống với ...

Chạy các thư mục AccessEnum trên Server2008 để kiểm tra quyền truy cập tệp / thư mục.

AccessEnum cho thấy ??? Là chủ sở hữu.

Nhấp chuột phải vào tập tin và không có tùy chọn bình thường có sẵn. Chỉ cần mở và gửi đến.

.

Hóa ra đó là do con đường dài và tên tệp dài. Tổng số 272 Chars!

Đi sâu vào cấu trúc thư mục và Chia sẻ một thư mục ở cuối đường dẫn, bây giờ các tệp có thể được giới thiệu với một đường dẫn ngắn hơn.

Không có gì sai các quyền của tập tin, v.v., nó chỉ là Explorer nghẹt thở trên con đường dài.

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.