無法刪除資料夾,我是管理員。 “您需要獲得許可才能執行此操作。您需要…的許可”

無法刪除資料夾,我是管理員。 “您需要獲得許可才能執行此操作。您需要…的許可”

我無法刪除Windows 7中的某個資料夾。它是由一個應用程式創建的。我收到一條錯誤訊息“您需要執行此操作的權限。您需要托尼的許可...”。我是管理員,並以 Tony 登入。我擁有該資料夾的完全所有權和完全控制權限。我重新啟動了機器。我殺死了創建該資料夾的應用程式。我沒主意了。

為什麼 Windows 7 不允許我刪除該資料夾?

答案1

我不確定為什麼會發生這種情況,但有一個解決方法。

若要控制無法刪除的資料夾,請建立名為 的文字文件delete.bat,並在其中新增以下行:

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

您將需要更改目錄路徑以滿足您的要求,例如更改C:\Locked DirectoryC:\Delete Me.

右鍵單擊檔案delete.bat選擇Run As Administrator,您現在應該可以完全控制該目錄和所有子目錄,這意味著您可以對它們執行您想要的操作。

答案2

唯一的方法是從該資料夾中的最低層級資料夾開始刪除檔案。我收到每個包含子資料夾的資料夾的錯誤訊息。我刪除了所有文件/子資料夾。

答案3

資料夾可以禁止父資料夾覆蓋其權限,因此它在一定深度時停止工作。

使用過程監控器並過濾拒絕訪問確定此深度的事件

每當一個拒絕訪問事件發生將權限變更為由@Sahil 解釋


您可以使用處理也可以查看哪些進程正在開啟資料夾中的檔案。

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

例子:

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

答案4

我遇到了這個問題,並嘗試了這裡的幾個答案,但都無濟於事。但是,我可以簡單地從一個資料夾中刪除我遇到問題的整個資料夾。高架命令提示字元如下:

rmdir "C:\路徑\到\資料夾" /s

希望這對某人有幫助。

相關內容