Windows XP SP2 и Windows Vista имеют это соглашение, где зональная информация сохраняется в загруженных файлах к разделам NTFS, таким, что это блокирует определенные файлы в определенных приложениях, пока Вы не "разблокируете" файлы.
Так, например, при загрузке zip-файла исходного кода для испытания чего-то, каждый файл отобразит это в настройках безопасности свойств файла
"Этот файл прибыл из другого компьютера и мог бы быть заблокирован, чтобы помочь защитить этот компьютер"
Наряду с кнопкой "Unblock". Некоторые программы не заботятся, но Visual Studio откажется загружать проекты в решениях, пока они не были разблокированы.
В то время как не ужасно трудно перейти к каждому файлу проекта и разблокировать его индивидуально, это - боль. И не кажется, что можно разблокировать несколько выбранных файлов одновременно.
Там какой-либо путь состоит в том, чтобы разблокировать все файлы в каталоге, не имея необходимость переходить к ним всем индивидуально?
Я знаю, что можно выключить это глобально для всех новых файлов, но скажем, я не хочу делать это
Если Вы загружаете a .ZIP
и разархивируйте его, отдельные файлы будут отмечены как та же зона как .ZIP
. Почти каждый раз, когда у меня есть папка, полная "заблокированных" файлов, это - то, как я получил их.
Перед разархивацией нажмите кнопку Unblock на .ZIP
.
Поскольку в другом плакате было сказано, что небезопасный флаг файла хранится в потоке данных NTFS. То, что это означает, существует очень простой способ удалить этот поток данных, просто переместить файл в диск, который не поддерживает потоки данных NTFS.
При предположении, что проблема более связана с количеством файлов, а не размером их, затем самый легкий способ сделать это мог бы состоять в том, чтобы переместиться (не, копируют), файлы к FAT отформатировали диск, затем положите обратно их к диску NTFS (почти каждая карта с интерфейсом USB отформатирована, FAT32 так сделает приятно), и затем положите обратно те файлы туда, где Вы хотите их.
Я сделал это прежде, когда я хотел разделить заблокированный флаг из целого каталога загруженных файлов, и он сделал точно, в чем я нуждался.
AlternateStreamView может перечислить все альтернативные потоки NTFS для файлов в каталоге (и подкаталоги при желании).
Удалите все отмеченные потоки ": Зона. Идентификатор: $DATA", чтобы выбранные файлы избавились от блоков безопасности.
Это довольно просто, NTFS присоединил поток данных (что идентификаторы "небезопасные файлы") в файл, когда это просто загружается с Интернета.
Действительно рекурсивно удалите этот поток для всех файлов, выполните эти шаги:
потоки-s-d каталог
Это затем удалит все потоки данных из всех файлов рекурсивно в каталоге - Вы теперь успешно разблокировали все файлы.
Очень легкое обходное решение для этого отчасти набрасывается на первый ответ, скажите, есть ли у Вас приблизительно 1 000 файлов, которые все заблокированы, просто берут все файлы и помещают их в новую папку на Вашем рабочем столе (или безотносительно каталога папки, Вы работаете в них, щелчок правой кнопкой сказал, что папка и затем нажимает Send To, и затем из опций Click Compressed (архивировал) Папку, затем после этого удалите свои исходные файлы и извлеките.ZIP папку и Viola!!! все Ваши файлы разблокируются :D, работал на меня на XP Pro SP3, так добром из предположения, что он будет работать над перспективой также
Для отключения блокирования, когда файлы будут загружены откройте следующий ключ реестра:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Attachments\SaveZoneInformation
Измените SaveZoneInformation на 1.
Примечание: