удаление PowerShell Thumbs.db

3559
kubanczyk

При рекурсивном удалении каталога в PowerShell я получаю:

Remove-Item W:\x -recurse 

Remove-Item: невозможно удалить элемент W: \ x \ y \ z \ Thumbs.db: у вас недостаточно прав доступа для выполнения этой операции.

Удаленное дерево каталогов содержало больше файлов, но только Thumbs.dbпроблематично.

Мой пользователь - администратор домена.

Как работать через это с минимальным изменением системы?

РЕДАКТИРОВАТЬ Не удается найти, какие explorer.exe блокирует Thumbs.db. Это многопользовательский сервер удаленного рабочего стола, и я действительно не могу ни перезагрузить его, ни выйти из системы.

Process Explorer Search for W:

3
Может быть, от имени администратора? duDE 8 лет назад 1
Это менее вероятно, проблема с разрешениями, и, скорее всего, потому что Thumbs.db где-то используется копия Explorer. См. [Как удалить пустую папку с помощью thumbs.db без отключения миниатюр] (http://superuser.com/questions/922109/how-to-delete-empty-folder-with-thumbs-db-without-disabling-thumbnails) Ƭᴇcʜιᴇ007 8 лет назад 1

3 ответа на вопрос

3
kubanczyk

Powershell needs -force to delete Thumbs.db, like this:

Remove-Item W:\x -recurse -force 

As an important side note, I've learned that since Windows 7 explorer doesn't create Thumbs.db inside folders on my local disks, only on remote network locations.

Можете ли вы объяснить, * почему * нужен параметр `-force`? Это потому что это * скрытый * файл? Simon East 6 лет назад 0
0
xdevs23

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

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

-2
MisterVSE

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