NTFSフォルダーには所有者もアクセス権もないため、削除できません


15

削除できない2003メンバーサーバーのフォルダーがあります。何も許可されていません(ドメイン管理者およびpsexecを使用して「nt authority \ system」としてcmdプロンプトを実行)-常に「アクセス拒否」。

dir / qを実行すると、所有者は「...」と表示されます。

フォルダーでtakeown.exeを試しましたが、それも親です。不正なフォルダは常に「アクセス拒否」を報告します。同様に、icaclsを使用してリセットしようとしました。

Explorerのアクセス許可には、共有とセキュリティのオプションやタブはありません。同じディレクトリ内であっても、他のフォルダでは正常に機能します。

回答:


25

これに似たものを見ました。最終的には、未解決のロックが残っている間にファイルが削除されたことが原因です。私はそれに対して大胆なことをすることができませんでした。未処理のロックをクリアすると、ファイルが完全に削除されました。


5
+1-もちろんそうかもしれません。OPはSysInternals "handle.exe"のようなものを実行し、 "undeletable"ディレクトリへの参照の出力をgrepする必要があります。
エヴァンアンダーソン

ハンドルをチェックして実行するために戻ったところ、それはなくなっています!何かがそれを保持していたとのみ推測できます。それは最終的に閉じられ、フォルダを削除することを許可しました。
winnt93

1
再起動がオプションである場合、それも動作する可能性があります-それは私のためにやった。再起動後、再起動前にそこにあったすべてのフォルダ/ファイルが完全に削除されました。
Olson.dev

4

ボリュームに対してCHKDSKを実行してから、他の操作を行いました。システムイベントログre:ファイルシステムの破損(ソース "NTFS")にメッセージが表示されていますか?


3

同じ問題を抱えていましたが、ロックされているファイルはありませんでした。すべての所有者を失いました。

解決策はTakeOwnを使用することでした

takeown /F dirname

現在のユーザーにファイルの所有権を取得します。使用/Adirnameは、システム管理者に割り当てます。


2

最近、同様の問題に遭遇しました。私の場合、別のコンピューターがネットワークファイル共有を介してファイルを開いていたことが原因でした。(それは.dllであり、他のユーザーはそれを開くプログラムを起動していました)。

ネットワーク共有ファイルを閉じるには:

コントロールパネル->管理ツール->コンピューターの管理

次に、[システムツール]-> [共有フォルダ]-> [ファイルを開く]を開きます。

別のマシンで開かれているすべてのファイルをリストします。


1

私もこれにつまずいた。ファイルには所有者がいなかったため、削除できませんでした。

ロックを保持しているプロセスがあるかどうかを確認しました。なし!

「takeown」経由で所有者を設定しようとしました。運がありません、ファイルは存在しません!!!

ファイルの命名のために問題が発生しました。

ファイル名はドットで終了しました(例: "OneDrive-Bla Bla。")。

OneDriveはぶら下がりドットを含むファイル名を作成しているようですが、他のほとんどのWindowsプログラムはぶら下がりドットを削除します。そのため、明らかにtakeownが行われ、「OneDrive-Bla Bla」が見つかりませんでした。

ファイルの8.3 ms-dos名、たとえば「takeown / F ONEDRI〜0」を使用してようやく成功しました

「dir / x」を使用して8.3名を取得することは1つのオプションです。


1

これは、LinuxがNTFSパーティションを部分的に破損させたときに起こりました。次の手順でファイルを復元できます。

  1. 管理者特権でコマンドプロンプトを開きます。
  2. 問題のあるファイルまたはフォルダーを含むディレクトリに移動します。
  3. icacls . /T /verify /Q
  4. 「Aclの長さが正しくありません」を含む行をコピーします。テキストファイル(たとえば、acl.txt)に。ない場合は、完了です。
  5. for /F "tokens=*1 delims=:" %A in (acl.txt) do icacls %A /T /reset
  6. 手順3から繰り返します。


0

あなたは使用することができますrd- rmdirそれはremovedirectoryまたは削除フォルダです

以下を使用できます。

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

/sパラメータは、ディレクトリ自体に加えて、指定されたディレクトリ内のすべてのディレクトリとファイルを削除することです。ディレクトリツリーを削除するために使用されます。そのため、おそらく削除されます。

私は何度も試しました。

PCGenie


0

POSIX形式に切り替えることでこの問題を解決しました。

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

問題は今、私はエクスプローラからディレクトリを再作成できない、またはcmdから直接できない


0

壊されたが、私はこれに非常に似たものを持っていた...

Server2008フォルダーでAccessEnumを実行して、ファイル/フォルダーのアクセス許可を監査します。

AccessEnumが表示される??? 所有者として。

ファイルを右クリックすると、通常のオプションは使用できません。開いて送信するだけです。

長いパスと長いファイル名が原因であることが判明しました。合計272文字!

フォルダ構造を掘り下げ、パスの最後に向かってフォルダを共有しました。これで、ファイルはより短いパスで参照できます。

ファイルのアクセス権などに問題はありません。エクスプローラーが長い道のりで詰まっているだけです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.