Некоторое время назад Windows добавила дополнительный скрытый поток к файлам, которые были загружены из Интернета. Если вы попытаетесь использовать эти файлы, вы получите все виды странного поведения, поскольку Windows обнаруживает этот дополнительный поток, а затем не позволяет приложению / exe-файлу получать все виды проверки безопасности. Но в предыдущих версиях окон вы могли щелкнуть правой кнопкой мыши по файлу, перейти к свойствам, а затем нажать «Разблокировать», чтобы удалить лишний поток. Windows 8, кажется, делает дополнительные трюки с потоками, но я пока не нашел способа удалить их с помощью пользовательского интерфейса win 8. Кто-нибудь знает, как это сделать?
2 ответа
Нашел это на сайте Майкла Крампа
http://michaelcrump.net/unblock-files-in-windows-8-using-powershell-and-registry
По сути, это настройка глобального элемента меню в оболочке, позволяющего вызвать powershell для удаления лишнего потока данных.
Редактор реестра Windows, версия 5.00
[HKEY_CLASSES_ROOT *\shell\powershell] @ = "Разблокировать файлы"
[HKEY_CLASSES_ROOT *\shell\powershell\command] @ = "C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\powershell.exe Файл разблокировки -LiteralPath '% L'"
Редактировать: это больше не требуется, поскольку на страницах свойств проводника Windows появилась команда «разблокировать» в Win 8 RTW.
Windows 8 не использует NTFS по умолчанию. Он использует REFS, который не поддерживает именованные потоки. Следовательно, ни у одного файла не должно быть альтернативного потока данных, называемого $ data.