Начална » как да » Научете къде Windows 8 съхранява информация за SmartScreen филтър за изтеглени файлове

    Научете къде Windows 8 съхранява информация за SmartScreen филтър за изтеглени файлове

    В предишните версии на Windows филтърът SmartScreen беше функция на Internet Explorer, а Windows 8 стана част от файловата система на Windows. Но как се знае кои файлове са изтеглени и кои са произлезли от вашия компютър? Прочетете, за да видите как How-To Geek отиде да проучи във файловата система.

    Забележка: Информацията, предоставена в тази статия, е само за образователни цели.

    И така, каква е магията?

    А магията, използвана тук, всъщност се състои от доста проста технология, най-вече интернет зони.

    Докато можете да получите достъп само до настройките за тези интернет зони чрез Internet Explorer, те се използват на различни места в Windows. Когато изтегляте файл, който идва от интернет зоната, той се маркира със специален Zone Identifier и този идентификатор се съхранява в алтернативен поток от данни. За да видя това, реших да отворя любимия си скриптов език, PowerShell. Написах следния скрипт, за да видя алтернативните потоци от данни във всеки файл в папката за изтегляния.

    $ Files = Get-ChildItem -Path C: Потребители Тейлър Изтегляния
    foreach ($ File в $ Files)

    Get-Item $ File.FullName -Stream *

    Виждате този последен файл в списъка, той има допълнителен поток от данни, наречен Zone.Identifier, за което говорим. Когато отворите файл в Windows, той проверява за този специален поток от данни и задейства SmartScreen, ако съществува. В истинската си мания решихме да надникнем в потока от данни, за да видим каква информация държи.

    Get-Item -Path C: Потребители Тейлър Изтегляния socketsniff.zip -Stream Zone * | Get-съдържание

    Макар че това може да не означава нищо за нас, то определено ни накара да мислим за това как можем да преодолеем SmartScreen.

    Как да заобиколите SmartScreen в Windows 8

    Първият начин да го заобиколите е използването на GUI, ако имате файл с поток от данни Zone.Identifier, който лесно можете да деблокирате от свойствата на файла. Просто кликнете с десния бутон върху файла и отворете неговите свойства от контекстното меню и след това щракнете върху бутона Деблокиране, така че сега, когато отворите файла, SmartScreen няма да се задейства.

    Можете също да използвате новата кратка команда на файла за деблокиране в PowerShell 3, която е еквивалент на скрипта за кликване върху бутона за деблокиране..

    $ Files = Get-ChildItem -Path C: Потребители Тейлър Изтегляния
    foreach ($ File в $ Files)

    Отблокиране-файл -Path $ File.Fullname

    Крайният начин да преминете през SmartScreen е просто да добавите уебсайта, който изтегляте, в интранет зоната в Internet Explorer.

    Разбира се, препоръчваме ви никога да не правите това, тъй като тази зона е запазена за интранет сайтове и ще ви остави уязвими за зловреден софтуер, който произхожда от тези сайтове в списъка, и на тази бележка ви оставям с този скрипт, за да намерите файлове на компютъра си, произхожда от интернет зоната.

    $ Files = Get-ChildItem -Path C: Потребители Тейлър Изтегляния
    foreach ($ File в $ Files)

    Get-Item $ File.FullName -Stream * | % if ($ _. Stream-like "Zone *") $ File.Name

    Това е всичко.