Пакетная разблокировка полученных из интернета файлов в Windows 10

Powershell

Если открыть свойства загруженного через браузер файла, то можно увидеть, что внизу окошка есть примечание «Осторожно: Этот файл получен с другого компьютера и, возможно, был заблокирован». Открываются такие файлы обычно без проблем, но некоторые из них могут автоматически блокироваться SmartScreen. В этом случае пользователь получает сообщение «Система Windows защитила ваш компьютер…».

Разблокировка загруженных из интернета файлов в Windows 10 выполняется почти точно так же, как в других версиях системы. Только если в более ранних редакциях для этого нужно было нажать кнопку «Разблокировать», то в Windows 10 напротив предупреждения в одноименном чекбоксе необходимо поставить галочку и применить настройку. После этого предупреждение исчезнет.

Разблокировать

Как видите, всё очень просто. Но как быть, если нужно разблокировать не один, а несколько десятков таких файлов? Что, открывать свойства каждого из них по отдельности?

Этого делать совсем не обязательно. В Windows имеется функция пакетной разблокировки полученных из сети файлов. Чтобы ею воспользоваться, откройте консоль PowerShell.

PowerShell

И выполните в ней команду get-childitem "полный путь" | unblock-file, предварительно заменив содержимое кавычек полным адресом к каталогу с заблокированными файлами.

Выполните в ней команду

Вот и всё. С таким же успехом команду unblock-file можно использовать в Windows 8.1.

Оцените Статью:

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (9 оценок, среднее: 5,00 из 5)
Загрузка...

12 комментариев

  • блин вы хоть проверяйте синтаксис? который даете людЯм.
    get-childitem "D:\My Fack Files | unlock-file

    • В статье указано правильно - комманда в PowerShell имеет имя именно unblock-file (c буквой B - разблокировать/снять блокировку, а не "открыть").

  • Я бы добавил еще один ключик перед командой unblok. Вот так:
    Get-ChildItem -LiteralPath F:\Software\SP_2020_R2_SP1\InstallFiles -Recurse | Unblock-File

  • Добрый день, ситуация следующая:
    У меня заблокирована целая папка с множеством файлов внутри, назовем ее "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" > "Диспетчер вложений" > "Не хранить сведения о зоне происхождения..."."

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *