Powershell で Thumbs.db を削除する

Powershell で Thumbs.db を削除する

PowerShell でディレクトリを再帰的に削除すると、次のようになります。

Remove-Item W:\x -recurse

Remove-Item: アイテム W:\x\y\z\Thumbs.db を削除できません: この操作を実行するための十分なアクセス権がありません。

削除されたディレクトリ ツリーにはさらに多くのファイルが含まれていましたが、Thumbs.db問題はそれだけです。

私のユーザーはドメイン管理者です。

システムの変更を最小限に抑えて、これをどのように解決すればよいでしょうか?

編集どの explorer.exe が Thumbs.db をロックしているかがわかりません。これはマルチユーザーのリモート デスクトップ サーバーであり、再起動することもすべてのユーザーをログアウトすることもできません。

プロセスエクスプローラーでWを検索:

答え1

Powershell では次のように-force削除する必要があります。Thumbs.db

Remove-Item "W:\" -include "thumbs.db" -recurse -force

重要な補足として、Windows 7のエクスプローラーはThumbs.dbをローカルディスクのフォルダ内に作成せず、リモートネットワークの場所

答え2

エクスプローラーはこれらのファイルを作成するため、これを行う前に explorer.exe を終了してください。また、PowerShell または cmd を使用して削除しないでください。Cygwin を使用して削除するか、最初にすべての画像を削除してからディレクトリ自体を削除することをお勧めします。エクスプローラーでディレクトリを更新する必要がある場合があります。

また、エクスプローラーのフォルダー オプションで、ミニチュア画像に関連するチェック項目があるかどうかも確認してください。

答え3

Thumbs.db は、Windows によって自動的に作成されるファイルの 1 つです (おそらく、これは画像を含むディレクトリを開いたときに表示される画像のミニチュアのコレクションで、アイコンの代わりに、その中にある画像のミニチュアが表示されることがあります)。これはシステム ファイルと見なされます。そのため、Windows 管理者だけがこれを変更または削除できます。古い Windows では簡単に実行できましたが、Win7 以降では、Windows がそれらのセキュリティの「ウィンドウ」を閉じているため、システム プログラマーはいくつかのタスクを達成しようと必死になっています。結局のところ、システム管理者アカウントをアクティブ化し、そのログインを使用してこれらのタスクを実行する必要があります。

関連情報