Câu hỏi 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 sự cho phép từ… ”


Tôi không thể xóa một thư mục nào đó trong Windows 7. Nó 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 sự cho phép để thực hiện hành động này. Bạn yêu cầu sự cho phép từ Tony ....". Tôi là một quản trị viên và đăng nhập với tư cách là Tony. Tôi có toàn quyền sở hữu thư mục có 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?


131
2017-10-29 17:28


gố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 là 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 chưa? - PeterJCLaw
Không có ý tưởng 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 CD trực tiếp (như Linux) và truy cập trực tiếp 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ố tiến trình thực sự sử dụng tệp, thì nó có thể phá vỡ quá trình đó (khi bạn khởi động lại vào Windows) với những hậu quả không xác định đối với phần còn lại của hệ thống, vì vậy hãy sao lưu 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ỉ là một suy nghĩ: Các thuộc tính của thư mục và mọi thứ bên dưới nó là gì? Nếu một cái gì đó được thiết lập để chỉ đọc (hoặc có thể hệ thống), sau đó bạn có thể sẽ phải loại bỏ 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à một admin. 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 nói rằng bạn có quyền của mình. Sai. Biên nhận rất đơn giản, hãy xem câu trả lời dưới đây: superuser.com/a/1119561/134259 - Gangnus
Tôi đang ở trong nhóm quản trị viên. - Tony_Henrich


Các câu trả lời:


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

Để kiểm soát thư mục chứa các undeletable tạo ra một tập tin văn bản gọi là "delete.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ụ: “C: \ Thư mục bị khóa” thành “C: \ Delete Me”.

Nhấp chuột phải vào tập tin “delete.bat” chọn “Run As Administrator” 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 chúng.


103
2017-10-29 17:45



Đã thử nhưng nó không hoạt động. - Tony_Henrich
Đó là một con số thấp. Tôi đã phải đối mặt với một vấn đề tương tự trên một máy tính Windows 7 (64 bit) và điều này làm việc như một say mê. - Sahil
Nó sẽ được tốt đẹp 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. - ozczecho
1 Tôi đã có hai thư mục thuộc sở hữu hệ thống trên một ổ đĩa thứ cấp được tạo ra bởi hệ điều hành trước khi nâng cấp Win 8 -> 8.1 của tôi. Thậm chí thông qua hộp thoại Bảo mật Nâng cao (cách tiếp cận ưa thích của MS), tôi không thể lấy quyền sở hữu để xóa. Điều này làm việc như một say mê. - Joseph Ferris
Windows 8.1 - Các 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ể loại bỏ các tập tin (Thông báo lỗi nói với tôi để có được sự cho phép từ bản thân mình) nhưng hộp thoại bảo mật nâng cao là THEN có thể sửa chữa các điều khoản bằng cách sử dụng hộp kiểm dọn sạch kế thừa. Sau này tôi có thể loại bỏ các tập tin. - dualed


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 / thư mục con đang hoạt động theo cách của mình.


52
2017-10-29 18:23



Đó là điều duy nhất làm việc cho tôi. - BioGeek
stackoverflow.com/questions/1293398/…. có một cái nhìn ở đây. đã làm cho tôi - tigrou
Hãy thử cách này: Thuộc tính -> Bảo mật -> Nâng cao. Đảm bảo chủ sở hữu được chỉ định toàn quyền kiểm soát. Thay đổi Quyền, chọn "Thay thế tất cả quyền đối tượng con ...", Áp dụng. Bây giờ hãy thử xóa. Các tương tự giải quyết vấn đề tương tự cho tôi theo Win8, nếu chi tiết nhất định là hơi khác nhau. - wilee
tại sao điều này xảy ra? - Jason S
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ó. - User


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

Sử dụng Process Monitor và lọc cho ACCESS DENIED sự kiện để tìm ra chiều sâu này

Mỗi lần một ACCESS DENIED sự kiện xảy ra thay đổi quyền như giải thích bởi @Sahil.


Bạn có thể 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

25
2018-03-01 16:02



Đây là một mẹo hay. 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 bị 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 Find Handle để tìm quá trình nào có một xử lý đối với thư mục bị khóa. Sau đó, tôi đã giết chết quá trình này và mọi thứ đã hoạt động trở lại. - Mas
Sử dụng handle lệnh trong dòng cmd là điều duy nhất làm việc cho tôi! - Steven Xu
Cảm ơn bạn vì câu trả lời. handle tiện ích đã giúp rất nhiều - Sharikov Vladislav
Các handle chương trình thật tuyệt vời. - MxNx
Làm việc tuyệt vời trong Windows 10 quá :) - Doug McLean


Đã 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 một thư mục đúng (ví dụ bên dưới, với Quản trị viên là tài khoản quản trị viên mà tôi đã đăng nhập):

enter image description here

Nhưng quyền trên các thư mục con khác nhau và không tuyên 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ẹ:

enter image description here

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

enter image description here

Để 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 đó, hãy thử xóa thư mục.


15
2018-01-28 13:14



Vẫn không làm việc cho tôi: "Accès refusé." có nghĩa là "từ chối truy cập". Cảm ơn anyway, những gì một nỗi đau để có được "root" truy cập trên cửa sổ pffff.:/ (Tôi đã ở trong một dòng lệnh bắt đầu như quản trị viên) - pdem
tôi nhận được handle is invalid lỗi. Bất kỳ ý tưởng đó có nghĩa là gì? - James Draper


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

rmdir "C: \ path \ tới \ thư mục" / s

Hy vọng điều này sẽ giúp một ai đó.


8
2017-08-31 14:25



Đây chính xác là những gì tôi đã làm quá ... không thể tin rằng tôi đã phải xem xét mọi câu trả lời để tìm một 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
Có, điều này làm việc, nhưng bạn đã quên đề cập đến, rằng bạn nên mở cửa sổ cmd như một 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
Đã mở CMD làm quản trị viên, nhưng vẫn: C: \ ws> rmdir "C: \ ws \ preact-nguyên liệu-thành phần" / s C: \ ws \ preact-material-components, Bạn có chắc chắn (Y / N)? y Toegang geweigerd.  (truy cập bị từ chối) - Stijn de Witt


tải về Suite SysInternals 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 những thứ độc lập sau đây

sử dụng AccessChk để lấy chi tiết không dễ dàng có sẵn thông qua GUI

sử dụng PSFILE để quét cho 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ị ở đầu ra của một trong những tiện ích này


5
2018-03-01 15:59



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


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 miễn phí các tập tin. Tôi sẽ thêm vào thiết lập bảo mật của tập tin / thư mục nhóm Tất cả mọi người và đặt quyền cho Từ chối Kiểm soát Đầy đủ. Sau đó, khi tôi khởi động lại máy, những gì đã từng 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 / thư mục, bạn sẽ được tự do xóa nó.

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


4
2017-10-30 18:53





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


4
2018-05-08 22:17



Đó 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 pháp khác! Vấn đề là một cái gì đó có thể phá vỡ 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 tin. - Joe


Tôi giả sử UAC được kích hoạ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 "Run as administrator") và sau đó xóa thư mục.

Cách khác là tắt UAC, nhưng tôi sẽ không khuyên bạn nên sử dụng nó.


2
2017-10-29 17:32



UAC bị 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 đề tương tự. Thêm UAC chỉ là một cảnh báo và nếu bạn nói Có, nó tiếp tục với quá 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 kế thừa sẽ không chạy dưới Windows 7 với UAC được bật ngay cả khi bạn chấp nhận lời nhắc (trên thực tế, ngay cả khi bạn có lời nhắc quá thấp đến mức bạn không nhận được bất kỳ ứng dụng nào đang chạy!) Tôi biết TẠI SAO, nhưng đúng vậy. - Shinrai


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

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

  1. Nhấp chuột phải vào tệp, chuyển đế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 cho 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à giả định toàn quyền kiểm soát tệp

1
2018-01-17 14:41