Več o tem, kje Windows 8 shrani informacije o filtru SmartScreen za prenesene datoteke
V prejšnjih različicah operacijskega sistema Windows je bil filter SmartScreen funkcija Internet Explorerja, v sistemu Windows 8 pa postane del datotečnega sistema Windows. Toda kako ve, katere datoteke so bile prenesene in katere datoteke izvirajo iz računalnika? Preberite o tem, kako je How-To Geek šel raziskovati v datotečnem sistemu.
Opomba: Podatki v tem članku so namenjeni le izobraževalnim namenom.
Torej, kaj je čarovnija?
Torej magija, ki jo tukaj uporabljamo, pravzaprav vsebuje dokaj preprosto tehnologijo, predvsem internetne cone.
Dostop do nastavitev za te internetne cone lahko dobite le prek Internet Explorerja, vendar jih uporabljate na različnih mestih v sistemu Windows. Vsakič, ko prenesete datoteko, ki prihaja iz internetnega območja, jo označite s posebnim identifikatorjem cone, ta identifikator pa je shranjen v nadomestnem toku podatkov. Da bi to videli, sem se odločil, da bom odprl svoj najljubši skriptni jezik, PowerShell. Napisal sem naslednji skript, da bi videl alternativne podatkovne tokove vsake datoteke v mapi za prenos.
$ Files = Get-ChildItem -Path C: Uporabniki Haylor Prenosi
foreach ($ File v $ Files)
Get-Item $ File.FullName -Stream *
Vidite, da je zadnja datoteka na seznamu, ima dodatni tok podatkov, imenovan Zone.Identifier, o katerem smo govorili. Ko odprete datoteko v operacijskem sistemu Windows, preveri ta posebni tok podatkov in sproži SmartScreen, če obstaja. V pravi geek moda smo se odločili, da pokukamo v tok podatkov, da vidimo, katere informacije ima.
Get-Item -Path C: Uporabniki Haylor Prenosi socketsniff.zip -Stream Zone * | Get-Content
Čeprav nam to morda ne pomeni ničesar, smo zagotovo dobili razmišljanje o tem, kako lahko dosežemo SmartScreen.
Kako zaobiti SmartScreen v operacijskem sistemu Windows 8
Prvi način, da se okrog tega premaknete, je uporaba grafičnega uporabniškega vmesnika, če imate datoteko s pretokom podatkov Zone.Identifier, jo lahko preprosto odblokirate iz lastnosti datoteke. Samo z desno tipko miške kliknite datoteko in odprite njene lastnosti v kontekstnem meniju, nato pa kliknite gumb Odblokiraj, tako da zdaj, ko odprete datoteko, SmartScreen ne bo sprožen..
Uporabite lahko tudi novo »cmdlet« datoteko za odblokiranje datoteke PowerShell 3, ki je enakovredna skriptu tako, da kliknete gumb za odblokiranje..
$ Files = Get-ChildItem -Path C: Uporabniki Haylor Prenosi
foreach ($ File v $ Files)
Odblokiraj-datoteko -Path $ File.Fullname
Končni način za premikanje SmartScreen je preprosto dodajanje spletnega mesta, ki ga prenašate, v intranetno območje v Internet Explorerju.
Seveda vam priporočamo, da tega nikoli ne storite, saj je to območje rezervirano za intranetne strani in bi vas pustilo ranljive za zlonamerno programsko opremo, ki izvira iz teh strani na seznamu, in na tej opombi vam pustim ta skript za iskanje datotek v računalniku, izvira iz internetnega območja.
$ Files = Get-ChildItem -Path C: Uporabniki Haylor Prenosi
foreach ($ File v $ Files)
Get-Item $ File.FullName -Stream * | % if ($ _. Stream-like "Zone *") $ File.Name
To je vse.