Начална » как да » Какво причинява Файл Изтегли от Интернет Предупреждение и как мога лесно да го премахнете?

    Какво причинява Файл Изтегли от Интернет Предупреждение и как мога лесно да го премахнете?

    Всеки път, когато изтегляте всеки файл на вашия твърд диск чрез браузъра си, Windows автоматично го маркира като идващ от интернет и потенциално опасен. В резултат на това, когато отворите съответния файл, в зависимост от типа, Windows ще ви предупреди с диалогов прозорец или ще попречи на файла да се изпълнява като цяло, докато не го маркирате като безопасно..

    Замисляли ли сте се как Windows следи този флаг в тези файлове, как лесно (насилствено) можете да го премахнете от файловете, които познавате, и / или да добавите този флаг (заедно със защитата, която носи) който и да е досие?

    Къде Windows съхранява следите на изтегления от интернет статус?

    Помислете за следните два файла, и двете от които са копия на изтегления инсталационен файл за XML Notepad на Microsoft 2007. Въпреки че във всеки се нарича по различен начин (цифрите 1 и 2 се добавят към края), можете да видите, че са напълно идентични като проверени от техния MD5 хеш.

    Въпреки това, когато се изпълни файлът, завършващ на 1, получаваме следния диалогов прозорец, който по подходящ начин ни предупреждава, че стартирането на файлове, изтеглени от Интернет, може да бъде опасно, докато стартирането на файла, завършващ на 2, не показва същото предупреждение, въпреки че е изтеглено от интернет. Както виждаме по-горе, файловете са идентични, така че защо само едно копие показва това предупреждение?

    Причината е, че файл 1 има алтернативен поток от данни (ADS), наречен "Zone.Identifier", който съхранява информация за това откъде е дошъл файлът, докато файл 2 не (защото това ADS е премахнато, което ще разгледаме по-долу).

    С помощта на помощната програма Sysinternals Streams (която копирахме в нашата C: Windows директория) можем да видим, че XmlNotepad1.msi съдържа един ADS с 26 байта данни и XmlNotepad2.msi няма ADS. По същество Windows знае, че файл е дошъл от интернет въз основа на данните в ADS, озаглавен „Zone.Identifier“.

    Алтернативно, можете да идентифицирате ADS, като използвате командата:

    dir / r [по избор_филтър]

    Как да премахна изтегления от интернет статус?

    Важно е да се отбележи, че това е подходящо предупреждение (по очевидни причини) и Windows с право "двойна проверка" или напълно блокира файлове, които имат този статус. Ако обаче знаете, че въпросните файлове са безопасни, има няколко начина да се справите с премахването на знамето на състоянието, можете да го направите ръчно (файл по файл) или да го премахнете насипно във всеки файл в директория.

    Ръчно премахване

    По-горе ние показахме как да открием този специален ADS флаг, използвайки командния ред, но лесно можете да видите и премахнете този статус, като прегледате свойствата на съответния файл. Когато даден файл е маркиран като изтеглен от интернет, в долната част на раздела Общи има предупреждение за защита.

    Кликването върху бутона „Отблокиране“ ще премахне изтегленото от флага за статуса на интернет (т.е. изтриване на ADS „Zone.Identifier“) и всички предупреждения и / или блокове, свързани с него.

    Масово отстраняване

    От друга страна, ако имате много файлове, които искате да премахнете, това може да се направи лесно с помощта на помощната програма Streams, която използвахме по-горе (отново копирахме този файл в нашата C: директория на Windows)..

    Отворете командния ред в директорията, където се намират файловете. Прекият път, за да направите това, е да задържите клавиша Shift и да щракнете с десния бутон в празна област в папката и след това да изберете „Отвори командния прозорец тук“.

    С директорията, зададена в командния ред, изпълнете:

    потоци -s -d .

    Алтернативно, можете да въведете пълния път на директорията вместо период, ако искате да го изпълните в папка, различна от текущото местоположение на командния ред..

    Тази команда ще премахне всички ADS (не само Zone.Identifier) ​​на всички файлове в текущата директория и нейните подпапки. В нашия случай имахме 2 файла, които имаха ADS данни и и двете бяха изтрити. Ако имате много файлове, където искате да премахнете този статус, тази команда може наистина да ви спести известно време.

    Как да добавя изтегления от интернет статус към всеки файл?

    Интересен факт е, че текстовите данни, съхранени в ADS на Zone.Identifier, са еднакви за всеки файл. В резултат на това можете да добавите ADS, наречен "Zone.Identifier" с този текст който и да е файл и Windows автоматично ще приложи допълнителните мерки за сигурност.

    Например, ако искаме да добавим изтегления от интернет статус към файла XmlNotepad1.msi, процедурата е лесна.

    Изпълнете командата:

    notepad [име на файл]: Zone.Identifier

    Тъй като тази ADS не съществува, Windows ще ни попита дали искаме да я създадем. Отговор Да.

    В Notepad въведете точния текст:

    [ZoneTransfer]
    ZoneId = 3

    Запазете промените и затворете Notepad.

    Сега, когато стартирате XmlNotepad1.msi или прегледате неговите свойства, предишните предупреждения ще бъдат налице.

    Отново можете да направите това с всеки файл: MP3, DOC, CHM и т.н. и Windows ще го третира като ненадежден, докато съответният флаг не бъде премахнат.

    Изтеглете потоци от Microsoft