Vad orsakar File Downloaded from the Internet varning och hur kan jag enkelt ta bort det?
När du hämtar någon fil till din hårddisk via din webbläsare, flaggar Windows automatiskt den som kommer från Internet och eventuellt farlig. Som ett resultat av att du öppnar respektive fil beror Windows på en dialogruta, beroende på vilken typ det är, eller förhindrar att filen körs helt och hållet tills du markerar den som säker.
Har du någonsin undrat hur Windows håller reda på den här flaggan på dessa filer, hur du enkelt (bulk) kan ta bort den på filer du känner är säkra, och / eller lägg till den här flaggan (tillsammans med det skydd som den ger) till några fil?
Var håller Windows koll på den nedladdade från internetstatusen?
Tänk på följande två filer, vilka båda är kopior av den nedladdade installationsfilen för Microsofts XML-anteckningsblock 2007. Även om var och en heter annorlunda (numren 1 och 2 är bifogade till slutet) kan du se att de är helt identiska som verifierade av deras MD5-hash.
Men när filen slutar i 1 körs, får vi följande dialog som varnar oss på rätt sätt att kör filer som laddas ned från Internet kan vara farliga. När filen körs i 2 visas inte samma varning trots att den laddades ner från internet också. Som vi ser ovan är filerna identiska så varför visade endast en kopia den här varningen?
Anledningen till detta är att filen 1 har en alternativ dataström (ADS) med namnet "Zone.Identifier" som lagrar information om var filen kom ifrån medan fil 2 inte (eftersom denna ADS har tagits bort som vi kommer att täcka nedan).
Med hjälp av Sysinternals Streams-verktyget (som vi kopierade till vår C: \ Windows-katalog) kan vi se att XmlNotepad1.msi innehåller en enda ADS med 26 byte data och XmlNotepad2.msi har inga ADS-filer. I huvudsak Windows vet att en fil kom från Internet baserat på data inuti ADS med titeln "Zone.Identifier".
Alternativt kan du identifiera ADS genom att använda kommandot:
dir / r [optional_file_filter]
Hur tar jag bort den nedladdade från internetstatusen?
Det är viktigt att notera att detta är en lämplig varning (av uppenbara skäl) och Windows med rätta "dubbelkontroller" eller helt blockerar filer som har denna status. Om du vet att filerna i fråga är säkra, finns det dock ett par sätt att hantera borttagning av statusflaggan, du kan göra det manuellt (fil för fil) eller bulk bort det på alla filer i en katalog.
Manuell borttagning
Ovan visade vi hur du upptäcker den här speciella ADS-flaggan med kommandoraden, men du kan enkelt se och ta bort denna status genom att se respektive fils egenskaper. När en fil markeras som nedladdad från Internet finns det en säkerhetsvarning längst ner på fliken Allmänt.
Om du klickar på Unblock-knappen tar du bort den nedladdade från Internet-statusflaggan (dvs. raderar ADR-adresserna "Zone.Identifier") och eventuella varningar och / eller block som är associerade med det.
Bulkavlägsnande
Å andra sidan om du har många filer som du vill ta bort den här statusflaggan på, kan det här enkelt göras med hjälp av Streams-verktyget vi använde ovan (igen, vi kopierade den här filen till vår C: \ Windows-katalog).
Öppna en kommandoprompt i katalogen där filerna är placerade. En genväg för att göra detta är att hålla ned Shift-tangenten och högerklicka i ett tomt område i mappen och välj sedan "Öppna kommandofönster här".
Med kataloguppsättningen i kommandotolken kör du:
strömmar -s -d .
Alternativt kan du ange den fullständiga katalogvägen istället för en period om du vill köra den i en annan mapp än den befintliga kommandotolpositionen.
Det här kommandot tar bort alla ADS (inte bara Zone.Identifier) på några filer i den aktuella katalogen och dess undermappar. I vårt fall hade vi 2 filer som hade ADS-data och båda var raderade. Om du har många filer där du vill ta bort den här statusen kan det här kommandot verkligen spara dig lite tid.
Hur lägger jag till den nedladdade från internetstatus till vilken fil som helst?
Ett intressant fakta om denna flagg är de textdata som lagras i "Zone.Identifier" ADS är samma för varje fil. Som ett resultat kan du lägga till en ADS med namnet "Zone.Identifier" med den här texten till några fil och Windows applicerar automatiskt de extra säkerhetsåtgärderna.
Om vi till exempel vill lägga till de nedladdade från Internet-statusen tillbaka till filen XmlNotepad1.msi, är proceduren enkel.
Kör kommandot:
anteckningsblock [filnamn]: Zone.Identifier
Eftersom denna ADS inte existerar frågar Windows oss om vi vill skapa den. Svara ja.
Ange anteckningar i anteckningsblock:
[ZoneTransfer]
ZoneId = 3
Spara dina ändringar och stäng Anteckningsblock.
Nu när du kör XmlNotepad1.msi eller visa dess egenskaper kommer de tidigare varningarna att vara på plats.
Återigen kan du göra det med någon fil: MP3, DOC, CHM, etc. och Windows kommer att behandla det som otillförlitligt tills respektive flagg är borttagen.
Ladda ner strömmar från Microsoft