Научете къде 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
Това е всичко.