Мне нравится изучать много кода из различных источников по всему Интернету, и большая часть этого включает загрузку и открытие файлов для просмотра исходного кода.
Теперь каждый раз, когда я пытаюсь открыть эти файлы, мне предлагается убедиться, что файл из правильного источника и я доверяю его запуску.
На этом сайте есть много ответов, которые касаются этой проблемы в следующих ОС; Vista, XP и 7, но я не мог найти один на 8, и я не мог заставить другие работать!
Может кто-нибудь сказать мне, как отключить эту очень раздражающую функцию для кого-то, как я?
remove-item -path "somefile.zip" -stream "Zone.Identifier"
и это тоже будет работать ,Ответы:
У меня была очень похожая проблема на моем новом ноутбуке с Windows 8. Значки на рабочем столе (.lnk) выдают то же самое «предупреждение о безопасности открытого файла». Не знаю, почему или что случилось, но какая боль. Я наконец нашел решение, по крайней мере для значков на рабочем столе, делающих это. Я не хотел исправлять это с изменениями настроек IE10, как некоторые предлагают, потому что это казалось рискованным.
Это сработало для меня:
C:\Windows\system32\>
Войти
Дисплей теперь говорит
C:\Users>
Введите (заменив «Ваше имя» на ваше имя пользователя)
Дисплей теперь говорит
C:\Users\YourName>
Войти
Дисплей теперь говорит
C:\Users\YourName\Favorites>
Войти
Дисплей теперь говорит
C:\Users\YourName\Favorites\Desktop>
Введите и введите:
Все ссылки на вашем рабочем столе должны выглядеть так:
Извините за длинную руку над командами DOS, я помню их в те времена, но это сделано для того, чтобы каждый мог легко их выполнить.
источник
Добавьте системную переменную среды
SEE_MASK_NOZONECHECKS
и установите значение 1.Убедитесь, что это переменная системного уровня, или она исчезнет при перезагрузке.
Использование переменной среды в Windows 8
источник
SEE_MASK_NOZONECHECKS
var удаляетсяuserinit.exe
перед запуском explorer при входе в систему (в функцииStartTheShell
), поэтому explorer в итоге не наследует его из набора переменных среды системного уровня. Просто подумал, что упомяну это ради кого-то еще, кто планирует попробовать этот подход.напечатав его в командной строке или выполнив внутри пакетного файла, вы создадите переменную окружения, о которой упоминал Дасун , для текущего пользователя
источник
Изменение переменной среды SEE_MASK_NOZONECHECKS, как указано в других ответах, - это путь. Я объясню здесь более подробно. Он имеет преимущества, потому что он не только убирает флаг «загружен через Интернет» как команду «ICACLS myfiles. * / L / SETINTEGRITYLEVEL MED» или аналогичные методы, но также работает, если файлы запускаются с небезопасного сетевого диска, такого как UNC. пути.
Но интересный момент заключается в том , как установить эту переменную среды:
Если вам это нужно только для настройки, которая должна выполняться автоматически на сторонних машинах, было бы небезопасно постоянно изменять эту переменную. Но вы можете временно изменить его в своем процессе перед началом установки, например, в пакетном файле с «SET». По умолчанию среда наследуется дочерним процессам, например, запущенным в том же пакете.
Среда зависит от пользователя. Если пользователь не имеет прав администратора или поведение должно быть изменено только для одного пользователя, примите команду, уже упомянутую:
setx see_mask_nozonechecks 1
Если вы хотите изменить поведение не только навсегда, но и для всех пользователей (всей машины), добавьте параметр / m в командную строку:
setx see_mask_nozonechecks 1 / m
Еще одно замечание: в Windows Server 2012 R2 я не получаю предупреждение при доступе к удаленному (не доменному) диску, такому как общий диск VMWare. Мне нужен этот трюк только под Windows Server 2008 R2 и ранее (также с Win7 / 8).
источник
Вы должны быть в состоянии решить эту проблему путем правильной настройки доверенных сайтов?
В противном случае попробуйте это.
Это позволяет открывать файл непосредственно из Internet Explorer, однако файл на диске все равно будет «заблокирован».
Еще одно решение - открыть файлы прямо из вашего текстового ридера, т.е. Notepad ++. Это исследователь, который обеспечивает предупреждение.
См .: «Этот файл пришел с другого компьютера ...» - как я могу разблокировать все файлы в папке без необходимости разблокировать их по отдельности?
источник
Простая команда PowerShell для исправления таких файлов:
Это по существу удаляет ADS, который IE шлепает при загрузке из других источников. Также полезен следующий скрипт, если вы хотите найти и удалить все заблокированные файлы, загруженные в папку:
источник