Если открыть свойства загруженного через браузер файла, то можно увидеть, что внизу окошка есть примечание «Осторожно: Этот файл получен с другого компьютера и, возможно, был заблокирован». Открываются такие файлы обычно без проблем, но некоторые из них могут автоматически блокироваться SmartScreen. В этом случае пользователь получает сообщение «Система Windows защитила ваш компьютер…».
Разблокировка загруженных из интернета файлов в Windows 10 выполняется почти точно так же, как в других версиях системы. Только если в более ранних редакциях для этого нужно было нажать кнопку «Разблокировать», то в Windows 10 напротив предупреждения в одноименном чекбоксе необходимо поставить галочку и применить настройку. После этого предупреждение исчезнет.
Как видите, всё очень просто. Но как быть, если нужно разблокировать не один, а несколько десятков таких файлов? Что, открывать свойства каждого из них по отдельности?
Этого делать совсем не обязательно. В Windows имеется функция пакетной разблокировки полученных из сети файлов. Чтобы ею воспользоваться, откройте консоль PowerShell.
И выполните в ней команду get-childitem "полный путь" | unblock-file, предварительно заменив содержимое кавычек полным адресом к каталогу с заблокированными файлами.
Вот и всё. С таким же успехом команду unblock-file можно использовать в Windows 8.1.
А для Widows7 что посоветуете?
Можно отключить запросы в редакторе политик https://htfi.ru/po/kak_otklyuchit_etot_fajl_poluchen_s_drugogo_kompyutera.html
Тоже самое. В 7 тоже есть Power Shell
блин вы хоть проверяйте синтаксис? который даете людЯм.
get-childitem "D:\My Fack Files | unlock-file
У меня сработал именно "unblock-file".
В статье указано правильно - комманда в PowerShell имеет имя именно unblock-file (c буквой B - разблокировать/снять блокировку, а не "открыть").
Я бы добавил еще один ключик перед командой unblok. Вот так:
Get-ChildItem -LiteralPath F:\Software\SP_2020_R2_SP1\InstallFiles -Recurse | Unblock-File
Ну или как в оригинале:
Get-ChildItem "полный путь" -Recurse | Unblock-File
спасибо твой вариант сработал на 100%
Добрый день, ситуация следующая:
У меня заблокирована целая папка с множеством файлов внутри, назовем ее "Example 1". Я воспользовался командой get-childitem "C:\Example 1" | unblock-file - все сработало. Однако в папке "Example 1" есть также множество других папок, допустим "Example 2" и "Example 3". И в данных папках также имеются файлы. При осуществлении команды выше он разблокировал только файлы в Example 1, а файлы в папках Example 2 и Example 3 нет.
Вопрос: есть ли возможность командой разблокировать ВСЁ что входит в Example 1 или для каждой отдельной вложенной в нее папке нужно прописывать данную команду заново?
А вот так не пробовали gci -recurse "С:\папка" | Unblock-File ? То же самое, но с рекурсией.
А чтобы не иметь с проблем в будущем, можете включить эту политику в gpedit.msc:
"Конфигурация пользователя" > "Административные шаблоны" > "Компоненты Windows" > "Диспетчер вложений" > "Не хранить сведения о зоне происхождения...".
Эта часть даже полезнее статьи выше.
"Добрый день, ситуация следующая:
У меня заблокирована целая папка с множеством файлов внутри, назовем ее "Example 1". Я воспользовался командой get-childitem "C:\Example 1" | unblock-file - все сработало. Однако в папке "Example 1" есть также множество других папок, допустим "Example 2" и "Example 3". И в данных папках также имеются файлы. При осуществлении команды выше он разблокировал только файлы в Example 1, а файлы в папках Example 2 и Example 3 нет.
Вопрос: есть ли возможность командой разблокировать ВСЁ что входит в Example 1 или для каждой отдельной вложенной в нее папке нужно прописывать данную команду заново?
Ответить
Роман С.:
20.10.2023 в 13:33
А вот так не пробовали gci -recurse "С:\папка" | Unblock-File ? То же самое, но с рекурсией.
А чтобы не иметь с проблем в будущем, можете включить эту политику в gpedit.msc:
"Конфигурация пользователя" > "Административные шаблоны" > "Компоненты Windows" > "Диспетчер вложений" > "Не хранить сведения о зоне происхождения..."."