If-Koubou

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

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

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

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

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

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

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

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

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

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

dir / r [optional_file_filter]

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

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

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

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

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

Групово премахване

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

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

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

потоци -s -d.

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

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

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

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

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

Стартирайте командата:

бележник [име на файла]: Zone.Identifier

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

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

[ZoneTransfer]
ZoneId = 3

Запазете промените си и затворете бележника.

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

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

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