12Sep
Ankstesnėse "Windows" versijose "SmartScreen" filtras buvo "Internet Explorer" funkcija, o "Windows 8" ji tapo "Windows" failų sistemos dalimi. Bet kaip jis žino, kokie failai buvo atsiųsti, o kurie iš jų buvo jūsų kompiuteryje? Perskaitykite, kaip "How-To Geek" tyrinėjo failų sistemoje.
Pastaba: šiame straipsnyje pateikta informacija skirta tik švietimo tikslais.
Taigi, kas yra magija?
. Čia naudojama magija iš tikrųjų yra gana paprastos technologijos, ypač interneto zonos.
Nors prieigą prie šių interneto zonų galite pasiekti tik naudojant "Internet Explorer", jie naudojami įvairiose vietose visoje "Windows" sistemoje. Kai atsisiųsite failą iš interneto zonos, jis bus pažymėtas specialiu zonos identifikatoriumi ir šis identifikatorius bus saugomas alternatyviame duomenų sraute. Norėdami tai pamatyti, aš nusprendžiau atidaryti savo mėgstamą scenarijų kalbą PowerShell. Aš parašiau šį scenarijų, kad galėčiau pamatyti kiekvieno failo alternatyvius duomenų srautus mano atsisiuntimų aplanke.
$ Files = Get-ChildItem -Path C: \ Users \ Taylor \ Downloads
foreach( $ failas $ failuose)
(
Get-Item $ File. FullName -Stream *
)
Jūs matote, kad paskutinis failas sąraše, jis turi papildomą duomenų srautą, vadinamą Zone. Identifier, apie tai mes kalbame. Kai atidarote failą sistemoje "Windows", jis tikrina, ar yra šis ypatingas duomenų srautas, ir paleidžia "SmartScreen", jei jis egzistuoja. Tikroji "geek" mada nusprendėme žvilgtelėti į duomenų srautą, kad galėtume pamatyti, kokią informaciją ji laikė.
Get-Item -Path C: \ Users \ Taylor \ Downloads \ socketsniff.zip -Stream Zone * |Gaukite turinį
Nors tai mums nieko nereiškia, jis tikrai paskatino mus galvoti apie tai, kaip mes galime išbandyti "SmartScreen".
Kaip aptikti "SmartScreen" sistemoje "Windows 8"
Pirmasis būdas išspręsti šią problemą yra naudojant GUI, jei turite failą su duomenų sraute Zone. Identifier, galite lengvai jį atblokuoti iš failo ypatybių.Tiesiog spustelėkite failą dešiniuoju pelės klavišu ir atidarykite jo ypatybes kontekstiniame meniu, tada spustelėkite mygtuką Atblokuoti, todėl dabar atidarius failą "SmartScreen" bus įjungtas.
Taip pat galite naudoti naują "Unblock" failo cmdlet "PowerShell 3", kuris yra scenarijaus ekvivalentas spustelėdami mygtuką "Atblokuoti".
$ Files = Get-ChildItem -Path C: \ Users \ Taylor \ Downloads
foreach( $ failas $ failuose)
(
atblokavimo failas -Path $ File. Fullname
)
Galutinis būdas apsispręsti "SmartScreen" yra"Internet Explorer" tiesiog pridedate svetainę, kurią atsisiunčiate iš intraneto zonos.
Žinoma, mes rekomenduojame tai niekada netaikyti, nes ši zona yra rezervuota intraneto svetainėms ir ji paliks jus pažeidžiama kenkėjiškos programinės įrangos, kilusios iš tų svetainių sąraše, ir šioje pastaboje palieku jums šį scenarijų, norėdami rasti failus į savo kompiuterįkad kilo iš interneto zonos.
$ Files = Get-ChildItem -Path C: \ Users \ Taylor \ Downloads
foreach( $ failas $ failuose)
(
Get-Item $ File. FullName -Stream * |%{ if( $ _. Stream-like "Zone *")( $ File. Name)}
}
Tai viskas, ko reikia.