Lær hvor Windows 8 Lagrer SmartScreen-filterinformasjon for nedlastede filer
I tidligere versjoner av Windows var SmartScreen-filteret en funksjon i Internet Explorer, med Windows 8 blir det en del av Windows-filsystemet. Men hvordan vet de hvilke filer som er lastet ned og hvilke som kommer fra din PC? Les videre for å se hvordan How-To Geek gikk på å utforske i filsystemet.
Merk: Informasjonen som er oppgitt i denne artikkelen, er kun til utdanningsformål.
Så hva er magien?
Vel, magien som brukes her, består egentlig av ganske enkel teknologi, spesielt internettzoner.
Mens du bare kan få tilgang til innstillingene for disse Internett-sonene via Internet Explorer, brukes de på forskjellige steder i hele Windows. Når du laster ned en fil som kommer fra Internett-sonen, blir den merket med en spesiell soneidentifikator, og denne identifikatoren lagres i en alternativ datastrøm. For å se dette bestemte jeg meg for å bytte åpne min favoritt skriptspråk, PowerShell. Jeg skrev følgende skript for å se de alternative datastrømmene til hver fil i nedlastingsmappen.
$ Files = Get-ChildItem -Path C: \ Users \ Taylor \ Nedlastinger
foreach ($ fil i $ filer)
Get-Item $ File.FullName -Stream *
Du ser den siste filen i listen, den har en ekstra datastrøm kalt Zone.Identifier, det er det vi snakket om. Når du åpner en fil i Windows, sjekker den etter denne spesielle datastrømmen og utløser SmartScreen hvis den eksisterer. På ekte geekmote bestemte vi oss for å ta en titt i datastrømmen for å se hvilken informasjon den inneholdt.
Get-Item -Path C: \ Users \ Taylor \ Nedlastinger \ socketsniff.zip -Stream Zone * | Get-innhold
Selv om det kanskje ikke betyr noe for oss, fikk det oss til å tenke på hvordan vi kan komme seg rundt SmartScreen.
Hvordan omgå SmartScreen i Windows 8
Den første måten å komme seg rundt, bruker GUI, hvis du har en fil med en Zone.Identifier datastrøm, kan du enkelt fjerne den fra egenskapene til filen. Bare høyreklikk på filen og åpne dens egenskaper fra kontekstmenyen og klikk deretter på Unblock-knappen, så nå når du åpner filen, vil SmartScreen ikke bli utløst..
Du kan også bruke den nye oppblokkeringsfilen cmdlet i PowerShell 3, som er skriptet tilsvarende for å klikke på opphevningsknappen.
$ Files = Get-ChildItem -Path C: \ Users \ Taylor \ Nedlastinger
foreach ($ fil i $ filer)
Unblock-File -Path $ File.Fullname
Den endelige måten å komme seg rundt SmartScreen er å bare legge til nettstedet du laster ned fra til intranett-sonen i Internet Explorer.
Selvfølgelig anbefaler vi at du aldri gjør det da sone er reservert for intranettsteder, og det vil gjøre deg sårbar for skadelig programvare som kommer fra disse nettstedene i listen, og på det notatet forlater jeg deg med dette skriptet for å finne filer på PCen din som stammer fra internettområdet.
$ Files = Get-ChildItem -Path C: \ Users \ Taylor \ Nedlastinger
foreach ($ fil i $ filer)
Get-Item $ File.FullName -Stream * | % if ($ _. Stream-like "Zone *") $ File.Name
Det er alt der er til det.