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. Это многопользовательский сервер удаленного рабочего стола, и я действительно не могу ни перезагрузить его, ни выйти из системы каждого пользователя.

Поиск в Process Explorer для W:

решение1

Powershell необходимо -forceудалить Thumbs.db, например так:

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

В качестве важного примечания я узнал, что поскольку проводник Windows 7 не создает Thumbs.db внутри папок на моих локальных дисках, а только наудаленные сетевые местоположения.

решение2

Вам следует завершить explorer.exe перед тем, как сделать это, потому что explorer создает эти файлы. Также не пытайтесь удалить его с помощью powershell или cmd. Лучше удалите его с помощью Cygwin или сначала удалите все изображения, а затем сам каталог. Возможно, вам придется обновить каталог в explorer.

Также проверьте параметры папок в проводнике, нет ли там отмеченных пунктов, связанных с миниатюрными изображениями.

решение3

Thumbs.db — один из таких файлов, автоматически создаваемых Windows (вероятно, это коллекция миниатюрных изображений, которые вы можете видеть, когда открываете каталог с изображениями, он может показывать вместо значка миниатюры изображений в нем), считается системным файлом. Так что только администратор Windows может изменять или удалять его. Ну, в старых Windows это было легко сделать, но начиная с Win7 и так далее, Windows закрывает эти «окна» небезопасности, заставляя нас, системных программистов, сходить с ума, пытаясь выполнить некоторые задачи. В общем, вы должны активировать учетную запись системного администратора и выполнять эти задачи, используя этот логин.

Связанный контент