26Aug

Hva forårsaker "Filnedlasting fra Internett" Advarsel og hvordan kan jeg enkelt fjerne den?

Når du laster ned en fil til harddisken din via nettleseren, flagger Windows automatisk den som kommer fra Internett og potensielt farlig. Som et resultat av at du åpner den respektive filen, vil Windows advare deg med en dialogboks, avhengig av typen, eller forhindre at filen kjøres helt til du merker den som trygg.

Har du noen gang lurt på hvordan Windows holder styr på dette flagget på disse filene, hvordan du enkelt kan( bulk) fjerne det på filer du vet er trygt, og / eller legg til dette flagget( sammen med beskyttelsen det gir) til noen fil?

Hvor holder Windows på sporet av nedlastet fra Internett-status?

Vurder følgende to filer, begge er kopier av den nedlastede installasjonsfilen til Microsofts XML Notepad 2007. Selv om de hver er oppkalt annerledes( tallene 1 og 2 er vedlagt til slutten), kan du se at de er helt identiske sombekreftet av deres MD5-hash.

Men når filen slutter i 1, kjøres, får vi følgende dialog som på riktig måte advarer oss om at kjører filer som lastes ned fra Internett, kan være farlige. Når du kjører filen som slutter i 2, vises ikke samme advarsel selv om den ble lastet nedfra internett også.Som vi ser over, er filene identiske så hvorfor viser bare en kopi denne advarselen?

Årsaken er at fil 1 har en alternativ datastrøm( ADS) kalt "Zone. Identifier", som lagrer informasjon om hvor filen kom fra mens filen 2 ikke er( fordi denne ADS ble fjernet som vi vil dekke nedenfor).

Ved hjelp av Sysinternals Streams-verktøyet( som vi kopierte til katalogen C: \ Windows) kan vi se at XmlNotepad1.msi inneholder en enkelt ADS med 26 byte data og XmlNotepad2.msi har ingen ADS-er. I hovedsak vet Windows at en fil kom fra Internett basert på dataene inne i ADS med tittelen "Zone. Identifier".

Alternativt kan du identifisere ADS-er ved å bruke kommandoen:

dir / r [optional_file_filter]

Hvordan fjerner jeg nedlastet fra Internett-status?

Det er viktig å merke seg at dette er en passende advarsel( av åpenbare grunner) og Windows med rette "dobbeltsjekk" eller blokkerer filer som har denne statusen helt. Men hvis du vet at de aktuelle filene er trygge, er det et par måter å håndtere fjerner statusflagget, du kan gjøre det manuelt( fil for fil) eller bulk fjerne det på hver fil i en katalog.

Manuell fjerning

Ovenfor viste vi hvordan du oppdager dette spesielle ADS-flagget ved hjelp av kommandolinjen, men du kan enkelt se og fjerne denne statusen ved å se de respektive filens egenskaper. Når en fil er merket som lastet ned fra Internett, er det en sikkerhetsadvarsel nederst på kategorien Generelt.

Når du klikker på Unblock-knappen, fjerner du den nedlastede fra Internett-statusflagget( dvs. sletter ADS-adressene "Zone. Identifier" og eventuelle advarsler og / eller blokker tilknyttet det.

Bulk Removal

Hvis du har mange filer du vil fjerne denne statusflaggen på, kan dette gjøres enkelt ved hjelp av Streams-verktøyet vi brukte ovenfor( igjen, vi kopierte denne filen til vår C: \ Windows-katalog).

Åpne en kommandoprompt i katalogen hvor filene er plassert. En snarvei for å gjøre dette er å holde nede Skift-tasten og høyreklikk i et tomt område i mappen og velg deretter "Åpne kommandovinduet her".

Med katalogsettet i ledeteksten, kjør:

streams -s -d.

Alternativt kan du skrive inn den fullstendige katalogbanen i stedet for en periode hvis du vil kjøre dette i en annen mappe enn den nåværende ledeteksten.

Denne kommandoen fjerner alle ADS-er( ikke bare Zone. Identifier) ​​på filer i gjeldende katalog og dets undermapper. I vårt tilfelle hadde vi 2 filer som hadde ADS-data, og begge ble slettet. Hvis du har mange filer der du vil fjerne denne statusen, kan denne kommandoen virkelig spare deg litt tid.

Hvordan legger jeg nedlastet fra Internett-status til hvilken som helst fil?

Et interessant faktum om dette flagget er tekstdata lagret i "Zone. Identifier" ADS er det samme for hver fil. Som et resultat kan du legge til en ADS med navnet "Zone. Identifier" med denne teksten til , hvilken som helst -fil, og Windows vil automatisk bruke de ekstra sikkerhetstiltakene.

Hvis vi for eksempel vil legge til den nedlastede fra Internett-statusen tilbake til filen XmlNotepad1.msi, er prosedyren enkel.

Kjør kommandoen:

notisblokk [filnavn]: Zone. Identifier

Fordi denne ADS ikke finnes, vil Windows spørre oss om vi vil lage den. Svar Ja.

I Notisblokk skriver du inn denne eksakte teksten:

[ZoneTransfer]
ZoneId = 3

Lagre endringene og lukk Notisblokk.

Nå når du kjører XmlNotepad1.msi eller ser egenskapene, vil de tidligere advarslene være på plass.

Igjen kan du gjøre dette med hvilken som helst fil: MP3, DOC, CHM, etc., og Windows vil behandle det som usikret til det respektive flagget er fjernet.

Last ned strømmer fra Microsoft