Lær, hvor Windows 8 Gemmer SmartScreen-filteroplysninger til overførte filer
I tidligere versioner af Windows var SmartScreen-filteret en funktion af Internet Explorer, med Windows 8 bliver det en del af Windows-filsystemet. Men hvordan kan den vide, hvilke filer der er blevet downloadet, og hvilke er stammer fra din pc? Læs videre for at se, hvordan How-To Geek blev udforsket i filsystemet.
Bemærk: Oplysningerne i denne artikel er kun til uddannelsesmæssige formål.
Så hvad er magien?
Tja, den magiske der bruges her består faktisk af temmelig simpel teknologi, især internetzoner.
Mens du kun kan få adgang til indstillingerne for disse internetzoner via Internet Explorer, bruges de forskellige steder i hele Windows. Når du downloader en fil, der kommer fra internetzonen, bliver den mærket med en særlig zoneidentifikator, og denne identifikator er gemt i en alternativ datastrøm. For at se dette besluttede jeg at buste åbne min yndlings skriptsprog, PowerShell. Jeg skrev følgende script for at se de alternative datastrømme for hver fil i min downloads mappe.
$ Files = Get-ChildItem -Path C: \ Users \ Taylor \ Downloads
foreach ($ fil i $ filer)
Get-Item $ File.FullName -Stream *
Du ser den sidste fil i listen, den har en yderligere datastrøm, der hedder Zone.Identifier, det er det vi snakkede om. Når du åbner en fil i Windows, kontrolleres den for denne specielle datastrøm og udløser SmartScreen, hvis den eksisterer. I sand geek mode besluttede vi at kigge inde i datastrømmen for at se, hvilken information den havde.
Get-Item -Path C: \ Users \ Taylor \ Downloads \ socketsniff.zip -Stream Zone * | Get-indhold
Selvom det måske ikke betyder noget for os, har det bestemt fået os til at tænke på, hvordan vi kan komme rundt på SmartScreen.
Sådan omgå SmartScreen i Windows 8
Den første måde at komme rundt på er at bruge GUI, hvis du har en fil med en Zone.Identifier datastrøm, kan du nemt fjerne blokeringen af den fra filens egenskaber. Bare højreklik på filen og åbn dens egenskaber fra kontekstmenuen, og klik derefter på knappen Unblock, så nu, når du åbner filen, vil SmartScreen ikke blive udløst..
Du kan også bruge den nye blokeringsfil cmdlet i PowerShell 3, hvilket svarer til scriptet til at klikke på ophævningsknappen.
$ Files = Get-ChildItem -Path C: \ Users \ Taylor \ Downloads
foreach ($ fil i $ filer)
Unblock-File -Path $ File.Fullname
Den endelige vej til at komme rundt SmartScreen er at blot tilføje hjemmesiden, du downloader fra til intranetsonen i Internet Explorer.
Selvfølgelig anbefaler vi, at du aldrig gør det, da denne zone er reserveret til intranetsites, og det ville efterlade dig sårbare over for malware, der stammer fra disse websteder på listen, og på den note forlader jeg dig med dette script for at finde filer på din pc, der stammede fra internetzonen.
$ Files = Get-ChildItem -Path C: \ Users \ Taylor \ Downloads
foreach ($ fil i $ filer)
Get-Item $ File.FullName -Stream * | % if ($ _. Stream-lignende "Zone *") $ File.Name
Det er alt der er til det.