管理者ですが、フォルダーを削除できません。「このアクションを実行するには権限が必要です。次の権限が必要です...」

管理者ですが、フォルダーを削除できません。「このアクションを実行するには権限が必要です。次の権限が必要です...」

Windows 7 で特定のフォルダーを削除できません。これはシステム フォルダーではありません。アプリによって作成されたものです。「この操作を実行するにはアクセス許可が必要です。Tony からのアクセス許可が必要です...」というエラー メッセージが表示されます。私は管理者で、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 Directory要件に合わせてディレクトリ パスを変更する必要があります (例: ) C:\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:\path\to\folder" /s

これが誰かの役に立つことを願います。

関連情報