Không thể xóa thư mục và tôi là quản trị viên. "Bạn cần cho phép thực hiện hành động này. Bạn cần có sự cho phép từ


151

Tôi không thể xóa một thư mục nhất định trong Windows 7. Đây không phải là thư mục hệ thống. Nó được tạo ra bởi một ứng dụng. Tôi nhận được thông báo lỗi "Bạn cần có quyền để thực hiện hành động này. Bạn cần có sự cho phép của Tony ....". Tôi là một quản trị viên và đăng nhập như Tony. Tôi có toàn quyền sở hữu thư mục với toàn quyền kiểm soát. Tôi khởi động lại máy. Tôi đã giết ứng dụng tạo thư mục. Tôi không có ý kiến.

Tại sao Windows 7 không cho phép tôi xóa thư mục?


Bạn đã có bất kỳ quy trình nền nào: TortoiseSVN, phần mềm chống vi-rút, v.v. có thể bị treo trên thư mục (mặc dù tôi đồng ý rằng điều này khó xảy ra sau khi khởi động lại). Ngoài ra, bạn đã thử xóa nó trong khi ở chế độ an toàn?
PeterJCLaw

Không biết tại sao, nhưng nếu xóa chế độ an toàn không hoạt động, bạn có thể khởi động hệ thống của mình từ một loại CD trực tiếp nào đó (như Linux) và đi thẳng vào hệ thống tệp và xóa tệp. Điều này chắc chắn sẽ hoạt động, nhưng nếu một số quy trình thực sự sử dụng tệp, thì nó có thể phá vỡ quy trình đó (khi bạn khởi động lại vào Windows) với các hậu quả không xác định cho phần còn lại của hệ thống, vì vậy hãy tạo bản sao lưu của tệp để bạn có thể đặt nó trở lại nếu mọi thứ bắt đầu đi về phía nam.
Joe

Chỉ cần một suy nghĩ: các thuộc tính của thư mục và mọi thứ trong đó là gì? Nếu một cái gì đó được đặt thành chỉ đọc (hoặc có thể là hệ thống), thì có lẽ bạn sẽ phải xóa các thuộc tính đó trước khi bạn có thể xóa nó ngay cả khi bạn sở hữu nó và là quản trị viên. Tôi đã không làm việc ở cấp độ đó trong Windows trong một thời gian dài, nhưng đó là cách nó được sử dụng để làm việc.
Joe

Bạn không phải là quản trị viên. Bạn được nói rằng bạn có quyền của mình. Sai rồi. Biên lai rất đơn giản, hãy xem câu trả lời dưới đây: superuser.com/a/1119561/134259
Gangnus 6/2/2017

3
Tôi thuộc nhóm quản trị viên.
Tony_Henrich

Câu trả lời:


115

Tôi không chắc tại sao điều này xảy ra nhưng có một cách giải quyết.

Để kiểm soát thư mục chứa tệp không thể xóa được, hãy tạo một tệp văn bản có tên là xóa xóa.bat và thêm các dòng sau vào nó:

SET DIRECTORY_NAME="C:\Locked Directory"
TAKEOWN /f %DIRECTORY_NAME% /r /d y
ICACLS %DIRECTORY_NAME% /grant administrators:F /t
PAUSE

Bạn sẽ cần phải thay đổi đường dẫn thư mục để phù hợp với yêu cầu của bạn, ví dụ như C C \ \ Thư mục đã khóa Khóa thành Tiêu C: \ Xóa Me mệnh.

Nhấp chuột phải vào tập tin xóa xóa.bằng chọn Chọn Chạy với tư cách Quản trị viên và bây giờ bạn sẽ có toàn quyền kiểm soát thư mục và tất cả các thư mục con có nghĩa là bạn có thể làm những gì bạn muốn với họ.


43
Đã thử nó nhưng nó không hoạt động.
Tony_Henrich

1
Đó là một người ồn ào. Tôi đã phải đối mặt với một vấn đề tương tự trên máy Windows 7 (64 bit) và điều này hoạt động như một cơ duyên.
Sahil

6
Sẽ thật tuyệt nếu Microsoft sửa lỗi này trong Sp1. Đây là một thất bại lớn, và tôi nguyền rủa mỗi lần tôi phải xóa các thư mục lồng nhau sâu.
ozc Dixo

1
+1 Tôi có hai thư mục thuộc sở hữu hệ thống trên ổ đĩa thứ cấp được HĐH tạo trước khi nâng cấp Win 8 -> 8.1. Ngay cả thông qua hộp thoại Bảo mật nâng cao (phương pháp ưa thích của MS), tôi không thể có quyền sở hữu để xóa. Điều này làm việc như một nét duyên dáng.
Joseph Ferris

1
Windows 8.1 - Tệp & Thư mục được tạo từ xa thông qua SMB, chỉ điều này mới có thể sở hữu. Sau đó tôi vẫn không thể xóa các tệp (Thông báo lỗi cho tôi biết để xin phép bản thân) nhưng Hộp thoại bảo mật nâng cao đã THÌ có thể sửa các quyền bằng hộp kiểm dọn sạch thừa kế. Sau này tôi có thể loại bỏ các tập tin.
đôi

56

Cách duy nhất là xóa các tệp bắt đầu từ thư mục cấp thấp nhất trong thư mục đó. Tôi nhận được thông báo lỗi với mọi thư mục có thư mục con. Tôi đã xóa tất cả các tập tin / thư mục con làm việc theo cách của tôi.


13
Đó là điều duy nhất làm việc cho tôi là tốt.
BioGeek

stackoverflow.com/questions/1293398/... . có một cái nhìn ở đây làm việc cho tôi
tigrou

6
Hãy thử điều này: Thuộc tính -> Bảo mật -> Nâng cao. Đảm bảo chủ sở hữu được chỉ định quyền kiểm soát đầy đủ. Thay đổi Quyền, chọn "Thay thế tất cả các quyền đối tượng con ...", Áp dụng. Bây giờ hãy thử xóa. Tương tự đã giải quyết vấn đề tương tự cho tôi trong Win8, nếu một số chi tiết nhất định hơi khác nhau.
wilee

3
Tại sao điều này xảy ra?
Jason S

9
Tôi không thể làm điều này vì "Truy cập bị từ chối" khi cố gắng mở nó.
Người dùng

30

Một thư mục có thể không cho phép cha mẹ ghi đè các quyền của nó, vì vậy nó dừng hoạt động ở một độ sâu nhất định.

Sử dụng Trình giám sát quy trình và bộ lọc cho các sự kiện TIẾP CẬN TIẾP CẬN để tìm ra độ sâu này

Mỗi khi sự kiện ACCESS DENIED xảy ra sẽ thay đổi các quyền như được giải thích bởi @Sahil .


Bạn có thể sử dụng Xử lý để xem quá trình nào đang mở tệp trong thư mục của bạn.

handle C:\Path\To\Folder\You\Are\Trying\To\Delete

Thí dụ:

C:\Windows\system32>handle C:\Windows\System32\inetsrv

Handle v3.45
Copyright (C) 1997-2011 Mark Russinovich
Sysinternals - www.sysinternals.com

svchost.exe   pid: 1500  type: File  134: C:\Windows\System32\inetsrv\config\schema
svchost.exe   pid: 1500  type: File  1B4: C:\Windows\System32\inetsrv\config\schema
svchost.exe   pid: 1500  type: File  1BC: C:\Windows\System32\inetsrv\config
svchost.exe   pid: 1500  type: File  1CC: C:\Windows\System32\inetsrv\config
svchost.exe   pid: 1500  type: File  1D0: C:\Windows\System32\inetsrv\config
inetinfo.exe  pid: 1572  type: File  3C:  C:\Windows\System32\inetsrv\en-US\inetinfo.exe.mui
inetinfo.exe  pid: 1572  type: File  188: C:\Windows\System32\inetsrv\MBSchema.bin.00000000h
inetinfo.exe  pid: 1572  type: File  190: C:\Windows\System32\inetsrv\MBSchema.bin.00000000h
inetinfo.exe  pid: 1572  type: File  1BC: C:\Windows\System32\inetsrv\MetaBase.xml
inetinfo.exe  pid: 1572  type: File  1D4: C:\Windows\System32\inetsrv\MBSchema.xml
svchost.exe   pid: 1884  type: File  1AC: C:\Windows\System32\inetsrv\config\schema
svchost.exe   pid: 1884  type: File  1C0: C:\Windows\System32\inetsrv\config
svchost.exe   pid: 1884  type: File  1C4: C:\Windows\System32\inetsrv\config

1
Đây là một mẹo tốt. Vấn đề của tôi là tôi muốn xóa một thư mục, nhưng tôi đã gặp lỗi Truy cập từ chối. Các thuộc tính thư mục cho thấy rằng tôi không có quyền thậm chí thay đổi quyền sở hữu của thư mục. Tôi đã sử dụng Process Explorer và sử dụng tìm kiếm Tìm kiếm để tìm quá trình nào xử lý thư mục bị khóa. Sau đó, tôi đã giết quá trình, và mọi thứ đã hoạt động trở lại.
Mas

4
Sử dụng handlelệnh trong dòng cmd là điều duy nhất làm việc cho tôi!
Steven Xu

1
Cảm ơn bạn vì câu trả lời. handletiện ích đã giúp ích rất nhiều
Sharikov Vladislav

1
Các handlechương trình thật tuyệt vời.
MxNx

Cũng hoạt động rất tốt trong Windows 10 :)
Doug McLean

21

Có vấn đề này ngày hôm nay với một thư mục Windows Update và muốn bổ sung câu trả lời.

Khi quyền trên thư mục là chính xác (ví dụ bên dưới, với Quản trị viên là tài khoản quản trị viên tôi đã đăng nhập):

nhập mô tả hình ảnh ở đây

Nhưng quyền trên các thư mục con là khác nhaukhông truyền từ cha mẹ mặc dù bạn nói với họ, gây ra vấn đề khi cố gắng xóa thư mục mẹ:

nhập mô tả hình ảnh ở đây

Mở một dấu nhắc lệnh (cá nhân, tôi không cần phải nâng cao dấu nhắc) và chạy

ICACLS <FolderName> /reset /T

nhập mô tả hình ảnh ở đây

Để thay thế Danh sách điều khiển truy cập bằng ACL mặc định, duyệt qua tất cả các thư mục con. Sau này thử xóa thư mục.


2
Vẫn không làm việc cho tôi: "Accès từ chối." có nghĩa là "từ chối truy cập". Dù sao cũng cảm ơn, thật đau đớn khi có quyền truy cập "root" trên windows pffff.:/ (Tôi đã ở trong một dòng lệnh bắt đầu với tư cách quản trị viên)
pdem

1
Tôi đang gặp handle is invalidlỗi. Bất cứ ý tưởng đó có nghĩa là gì?
James Draper

11

Tôi đã có vấn đề này và đã thử một số câu trả lời ở đây nhưng không có kết quả. Tuy nhiên, tôi chỉ có thể xóa toàn bộ thư mục mà tôi gặp vấn đề từ một dấu nhắc lệnh nâng cao như vậy:

rmdir "C: \ path \ đến \ thư mục" / s

Hy vọng điều này sẽ giúp được ai đó.


Đây chính xác là những gì tôi đã làm ... không thể tin rằng tôi phải xem qua mọi câu trả lời để tìm người khác làm điều tương tự. IMHO nên là điều đầu tiên bất cứ ai cố gắng.
u8it

Vâng, điều này hoạt động, nhưng bạn đã quên đề cập, rằng bạn nên mở cửa sổ cmd với tư cách quản trị viên. Nó KHÔNG giống như là một người dùng có quyền của quản trị viên.
Gangnus

4
Đã mở CMD với tư cách là người quản trị, nhưng vẫn: C: \ ws> rmdir "C: \ ws \ preact-liệu-thành phần" / s C: \ ws \ preact-liệu-thành phần, Bạn có chắc (Y / N) không? Toegang geweigerd. ( truy cập bị từ chối )
Stijn de Witt

1
Vẫn cho tôi "Truy cập bị từ chối"
TrojanName

6

tải xuống SysIternals Suite và sử dụng các tiện ích sau

sử dụng Process Explorer và Process Monitor để tìm hiểu những gì đang xảy ra với tệp của bạn

hoặc sử dụng các dụng cụ độc lập sau đây

sử dụng AccessChk để nhận thông tin chi tiết không dễ dàng có sẵn thông qua GUI

sử dụng PSFILE để quét bất kỳ quá trình nào đang giữ tệp đang mở, sau đó thử tiện ích MoveFile để lên lịch xóa tệp trong chu kỳ khởi động tiếp theo.

Câu trả lời bạn đang tìm kiếm sẽ hiển thị trong đầu ra của một trong những tiện ích này


Process Explorer vừa giúp tôi giải quyết chính xác vấn đề này - công cụ tuyệt vời.
zifot

4

Khi tôi chạy vào một thư mục / tập tin, tôi không thể xóa và khởi động lại không giải phóng tập tin. Tôi sẽ thêm vào cài đặt bảo mật của tệp / thư mục nhóm Mọi người và đặt quyền thành Từ chối toàn quyền kiểm soát. Sau đó, khi tôi khởi động lại máy, những gì đang sử dụng tệp / thư mục bắt đầu, nó sẽ không thể đọc / ghi hoặc khóa tệp / thư mục. Cuối cùng, không có gì có thể sử dụng tập tin / thư mục, bạn sẽ được tự do xóa nó.

Hi vọng điêu nay co ich.


4

Không đi với Windows 7 Ultimate x64. Cuối cùng phải khởi động từ hệ điều hành linux dựa trên USB (bỏ qua quyền truy cập tệp trong hệ thống tệp NTFS) và xóa thư mục vi phạm theo cách đó.


1
Đó là một chút nhiều cho một người dùng Windows (mặc dù tôi đã đề xuất điều tương tự trước khi tôi đọc câu trả lời của bạn;)), nhưng một rm -rf của cây thư mục con chắc chắn nhanh hơn rất nhiều so với các phương thức khác! Vấn đề là một cái gì đó có thể bị hỏng khi Windows khởi động lại và quá trình vi phạm hoặc bất cứ điều gì không thể tìm thấy thư mục / tệp.
Joe

2

Tôi giả sử UAC được bật và bạn đang cố xóa thư mục khỏi Windows Explorer. Bạn nên chạy Windows Explorer với tư cách quản trị viên (nhấp chuột phải vào biểu tượng và chọn "Chạy với tư cách quản trị viên") rồi xóa thư mục.

Cách khác là vô hiệu hóa UAC, nhưng tôi không khuyến nghị điều đó.


1
UAC tắt và tôi đăng nhập với tư cách quản trị viên. Tôi đã thử phương pháp của bạn và vẫn còn vấn đề. Plus UAC chỉ là một cảnh báo và nếu bạn nói Có, nó sẽ tiếp tục với quy trình của nó.
Tony_Henrich

@Tony UAC thực sự làm một số việc khác. Tôi có một số ứng dụng cũ sẽ không chạy trong Windows 7 khi bật UAC ngay cả khi bạn chấp nhận lời nhắc (thực tế, ngay cả khi bạn có lời nhắc quá thấp, bạn không nhận được bất kỳ ứng dụng nào đang chạy!) Tôi thực sự muốn Tôi biết TẠI SAO đây là, nhưng nó là.
Shinrai

1

Vâng, điều này xảy ra đối với các tệp được cài đặt bởi một số loại trình cài đặt, như dưới người dùng TrustedInstaller.

Bạn cần pwn các tập tin đầu tiên,

  1. Nhấp chuột phải vào tệp, đi đến Thuộc tính / Bảo mật / Nâng cao .
  2. Tab chủ sở hữu / Chỉnh sửa / Thay đổi chủ sở hữu thành bạn (Quản trị viên), lưu.
  3. Bây giờ bạn có thể quay lại Thuộc tính / Bảo mật / và kiểm soát toàn bộ tệp

1

Bạn có thể sử dụng tiện ích Unlocker để xóa các thư mục đó.

Nó rất đơn giản để sử dụng và nó hoàn toàn miễn phí.


Cụ thể, phần mềm là IOBit Unlocker - liên kết trên là một liên kết liên kết. Đề xuất này hoạt động hoàn hảo với tôi trên Windows 10 để xóa người dùng miền bị khóa tải xuống.
robertmoggach

@mogga: Tôi khá chắc chắn rằng liên kết sẽ thay đổi trong 5 năm qua.
dùng1336087

0

Hãy thử di chuyển thư mục vào Bàn làm việc của bạn và xóa nó ở đó, lẻ, nhưng đã làm việc cho tôi trong những trường hợp tương tự.


0

Tôi gặp vấn đề tương tự (Windows yêu cầu sự cho phép của người dùng X, trong khi được kết nối với tư cách là người dùng X xóa):

nhập mô tả hình ảnh ở đây

Tôi đã sửa nó bằng trình mở khóa (miễn phí, Microsoft Windows), sau đó đã làm:

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

Sau đó, tôi có thể xóa thư mục mà không gặp vấn đề gì thêm.

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.