“Этот файл прибыл из другого компьютера …” - как я могу разблокировать все файлы в папке, не имея необходимость разблокировать их индивидуально?

Windows XP SP2 и Windows Vista имеют это соглашение, где зональная информация сохраняется в загруженных файлах к разделам NTFS, таким, что это блокирует определенные файлы в определенных приложениях, пока Вы не "разблокируете" файлы.

Так, например, при загрузке zip-файла исходного кода для испытания чего-то, каждый файл отобразит это в настройках безопасности свойств файла

"Этот файл прибыл из другого компьютера и мог бы быть заблокирован, чтобы помочь защитить этот компьютер"

Наряду с кнопкой "Unblock". Некоторые программы не заботятся, но Visual Studio откажется загружать проекты в решениях, пока они не были разблокированы.

В то время как не ужасно трудно перейти к каждому файлу проекта и разблокировать его индивидуально, это - боль. И не кажется, что можно разблокировать несколько выбранных файлов одновременно.

Там какой-либо путь состоит в том, чтобы разблокировать все файлы в каталоге, не имея необходимость переходить к ним всем индивидуально?

Я знаю, что можно выключить это глобально для всех новых файлов, но скажем, я не хочу делать это

186
задан 09.09.2009, 18:23

7 ответов

Если Вы загружаете a .ZIP и разархивируйте его, отдельные файлы будут отмечены как та же зона как .ZIP. Почти каждый раз, когда у меня есть папка, полная "заблокированных" файлов, это - то, как я получил их.

Перед разархивацией нажмите кнопку Unblock на .ZIP.

181
ответ дан 07.12.2019, 07:41
  • 1
    Это определенно самое легкое - Вы побеждаете – Tom Kidd 09.09.2009, 19:03
  • 2
    +1 то же заключение, я приехал в - простой способ упаковать файлы способом не-NTFS - нашел это путем поиска Google эти условия: разблокируйте все файлы в каталоге xp. – Will Bickford 09.09.2009, 21:19

Поскольку в другом плакате было сказано, что небезопасный флаг файла хранится в потоке данных NTFS. То, что это означает, существует очень простой способ удалить этот поток данных, просто переместить файл в диск, который не поддерживает потоки данных NTFS.

При предположении, что проблема более связана с количеством файлов, а не размером их, затем самый легкий способ сделать это мог бы состоять в том, чтобы переместиться (не, копируют), файлы к FAT отформатировали диск, затем положите обратно их к диску NTFS (почти каждая карта с интерфейсом USB отформатирована, FAT32 так сделает приятно), и затем положите обратно те файлы туда, где Вы хотите их.

Я сделал это прежде, когда я хотел разделить заблокированный флаг из целого каталога загруженных файлов, и он сделал точно, в чем я нуждался.

8
ответ дан 07.12.2019, 07:41

AlternateStreamView может перечислить все альтернативные потоки NTFS для файлов в каталоге (и подкаталоги при желании).

Удалите все отмеченные потоки ": Зона. Идентификатор: $DATA", чтобы выбранные файлы избавились от блоков безопасности.

enter image description here

31
ответ дан 07.12.2019, 07:41

Это довольно просто, NTFS присоединил поток данных (что идентификаторы "небезопасные файлы") в файл, когда это просто загружается с Интернета.

Действительно рекурсивно удалите этот поток для всех файлов, выполните эти шаги:

  1. Загрузите Потоки исполняемый файл CLI с Microsoft
  2. Поместите исполняемый файл streams.exe в свой каталог Windows (или где угодно что система может найти его),
  3. Выполните эту строку в командной строке:

потоки-s-d каталог

Это затем удалит все потоки данных из всех файлов рекурсивно в каталоге - Вы теперь успешно разблокировали все файлы.

64
ответ дан 07.12.2019, 07:41
  • 1
    Могло бы быть опасным. Windows также использует потоки для других целей. – harrymc 09.09.2009, 18:41
  • 2
    Очень редкий - потоки данных едва используются для чего-либо, так как это - недокументированная функциональность. Будет безопасно, если, поскольку schnapple сказал - он просто хочет разблокировать файлы в определенном каталоге, которые, как известно, являются документами, полученными по Интернету. Ни в каком смысле вовремя я рекомендующий ему сделать, _streams-s-d C:_ :) – caliban 09.09.2009, 18:46
  • 3
    , просто проверенного (так как Потоки являются недокументированной функциональностью, которую трудно проверить, хотя) с некоторыми людьми, и они полагают, что, после того как документ передается по Интернету, или пройдите что-либо кроме NTFS, это теряет все потоковые данные. В результате при первой загрузке чего-то с Интернета единственный поток данных, который Вы будете иметь, то, что "Небезопасный Файл" поток данных. – caliban 09.09.2009, 18:54
  • 4
    Почему Вы думаете, что они не документируются? (msdn.microsoft.com/en-us/library/aa364404 (По сравнению с 85) .aspx) – Reuben 09.09.2009, 19:12

AlternateStreamView является большим. Другой метод, хотя должен заархивировать файлы к.RAR, 7z или.ZIP. Удалите оригиналы и затем повторно извлеките файлы.

5
ответ дан 07.12.2019, 07:41

Очень легкое обходное решение для этого отчасти набрасывается на первый ответ, скажите, есть ли у Вас приблизительно 1 000 файлов, которые все заблокированы, просто берут все файлы и помещают их в новую папку на Вашем рабочем столе (или безотносительно каталога папки, Вы работаете в них, щелчок правой кнопкой сказал, что папка и затем нажимает Send To, и затем из опций Click Compressed (архивировал) Папку, затем после этого удалите свои исходные файлы и извлеките.ZIP папку и Viola!!! все Ваши файлы разблокируются :D, работал на меня на XP Pro SP3, так добром из предположения, что он будет работать над перспективой также

11
ответ дан 07.12.2019, 07:41

Для отключения блокирования, когда файлы будут загружены откройте следующий ключ реестра:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Attachments\SaveZoneInformation

Измените SaveZoneInformation на 1.

Примечание:

  • 0 = Не настроенный
  • 1 = Включенный
  • 2 = Отключенный
9
ответ дан 07.12.2019, 07:41

Теги

Похожие вопросы