Существует ли расширение оболочки для Windows Explorer, который добавляет новый объект контекстного меню, который позволяет разблокировать загруженный файл? Это должно работать точно, поскольку я открыл бы свойства файла и нажал бы кнопку Unblock.
Идеально, такое расширение оболочки должно также отобразить значок наложения, чтобы указать, что файл все еще заблокирован.
Существует инструмент от Sysinternals, названного потоками.
Эта страница описывает, как использовать ее. Это не добавляет опцию к контекстному меню, но действительно позволяет Вам разблокировать много файлов сразу.
Я также нашел это сообщение, которое дает файл реестра, который добьется цели:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\runas]
@="Take Ownership"
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\*\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
[HKEY_CLASSES_ROOT\Directory\shell\runas]
@="Take Ownership"
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\Directory\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"
который, вероятно, ближе к тому, что Вы хотите. Скопируйте его в Блокнот, сохраните его как something.reg на Вашем рабочем столе и двойной щелчок для добавления его к реестру.
Загрузите NTFSext.exe, описанный в этой статье Microsoft.
Это - заархивированный исполняемый файл. Выполните его, чтобы извлечь файлы, затем извлечь из StrmExt.zip dll под названием StrmExt.dll. Скопируйте dll в C:\Windows\System32 и выполните следующую команду:
regsvr32 C:\Windows\System32\StrmExt.dll
Вы теперь, у Вас есть новая вкладка в Свойствах файла Windows Explorer, который показывает Вам потоки файла и позволяет их удаление:
Просто немного комментария: существует ошибка в программе в том отрицательном ответе на удалить диалоговое окно, все еще удалит поток. Другая ошибка - то, что содержание потока не хорошо отображено. Если Вы чувствуете себя предприимчивыми, и поскольку источник включен, можно исправить ошибку (и повторно отправить dll).