Skip to content

Co powoduje ostrzeżenie „Plik pobrany z Internetu” i jak mogę go łatwo usunąć?

14 de lipiec de 2021
image5 1024x398 1

Za każdym razem, gdy pobierasz dowolny plik na dysk twardy za pośrednictwem przeglądarki, system Windows automatycznie oznacza go jako pochodzący z Internetu i potencjalnie niebezpieczny. W rezultacie po otwarciu odpowiedniego pliku, w zależności od typu, system Windows ostrzeże Cię w oknie dialogowym lub całkowicie uniemożliwi wykonanie pliku, dopóki nie oznaczysz go jako bezpiecznego.

Czy kiedykolwiek zastanawiałeś się, w jaki sposób system Windows śledzi tę flagę w tych plikach, jak łatwo (zbiorczo) usunąć ją z plików, o których wiesz, że są bezpieczne, i/lub dodać tę flagę (wraz z ochroną, którą zapewnia) do każdy plik?

Gdzie system Windows śledzi stan pobrany z Internetu?

Rozważ następujące dwa pliki, z których oba są kopiami pobranego pliku instalacyjnego dla Notatnika XML Microsoft 2007. Chociaż w każdym z nich jest inaczej nazwany (cyfry 1 i 2 są dołączone na końcu), widać, że są one całkowicie identyczne jako zweryfikowane przez ich hash MD5.

1626269630 150 Co powoduje ostrzezenie „Plik pobrany z Internetu i jak moge

Jednak po uruchomieniu pliku kończącego się na 1 pojawia się następujące okno dialogowe, które odpowiednio ostrzega nas, że uruchamianie plików pobranych z Internetu może być niebezpieczne, podczas gdy uruchomienie pliku kończącego się na 2 nie wyświetla tego samego ostrzeżenia, mimo że został pobrany z Internet również. Jak widać powyżej, pliki są identyczne, więc dlaczego tylko jedna kopia wyświetlała to ostrzeżenie?

1626269631 609 Co powoduje ostrzezenie „Plik pobrany z Internetu i jak moge

Powodem jest to, że plik 1 ma alternatywny strumień danych (ADS) o nazwie „Zone.Identifier”, który przechowuje informacje o tym, skąd pochodzi plik, podczas gdy plik 2 nie (ponieważ ten ADS został usunięty, co omówimy poniżej).


Używając narzędzia Sysinternals Streams (które skopiowaliśmy do naszego katalogu C:Windows) widzimy, że XmlNotepad1.msi zawiera pojedynczy ADS z 26 bajtami danych, a XmlNotepad2.msi nie ma żadnych ADS. Zasadniczo system Windows wie, że plik pochodzi z Internetu na podstawie danych zawartych w ADS o nazwie „Zone.Identifier”.

1626269631 493 Co powoduje ostrzezenie „Plik pobrany z Internetu i jak moge

Alternatywnie możesz zidentyfikować ADS za pomocą polecenia:

reż [optional_file_filter]

1626269631 537 Co powoduje ostrzezenie „Plik pobrany z Internetu i jak moge

Jak usunąć stan pobrany z Internetu?

Należy zauważyć, że jest to odpowiednie ostrzeżenie (z oczywistych powodów), a system Windows słusznie „podwójnie sprawdza” lub całkowicie blokuje pliki, które mają ten status. Jeśli jednak wiesz, że dane pliki są bezpieczne, istnieje kilka sposobów na usunięcie flagi stanu, możesz to zrobić ręcznie (plik po pliku) lub zbiorczo usunąć ją z każdego pliku w katalogu.

Usuwanie ręczne

Powyżej pokazaliśmy, jak wykryć tę specjalną flagę ADS za pomocą wiersza poleceń, jednak można łatwo zobaczyć i usunąć ten stan, przeglądając właściwości odpowiedniego pliku. Gdy plik jest oznaczony jako pobrany z Internetu, na dole karty Ogólne wyświetlane jest ostrzeżenie o zabezpieczeniach.

Kliknięcie przycisku Odblokuj usunie pobraną z Internetu flagę stanu (tj. usunie ADS „Zone.Identifier”) oraz wszelkie powiązane z nią ostrzeżenia i/lub blokady.

1626269631 854 Co powoduje ostrzezenie „Plik pobrany z Internetu i jak moge

Usuwanie zbiorcze

Z drugiej strony, jeśli masz wiele plików, z których chcesz usunąć tę flagę stanu, można to łatwo zrobić za pomocą narzędzia Streams, którego użyliśmy powyżej (ponownie skopiowaliśmy ten plik do naszego katalogu C: Windows).

Otwórz wiersz polecenia w katalogu, w którym znajdują się pliki. Skrótem do tego jest przytrzymanie klawisza Shift i kliknięcie prawym przyciskiem myszy w pustym obszarze w folderze, a następnie wybranie „Otwórz tutaj okno poleceń”.

1626269631 802 Co powoduje ostrzezenie „Plik pobrany z Internetu i jak moge

Z katalogiem ustawionym w wierszu polecenia uruchom:

strumienie -s -d .


Alternatywnie możesz wprowadzić pełną ścieżkę katalogu zamiast kropki, jeśli chcesz uruchomić to w folderze innym niż bieżąca lokalizacja wiersza polecenia.

To polecenie usunie wszystkie ADS (nie tylko Zone.Identifier) ​​ze wszystkich plików w bieżącym katalogu i jego podfolderach. W naszym przypadku mieliśmy 2 pliki, które zawierały dane ADS i oba zostały usunięte. Jeśli masz wiele plików, w których chcesz usunąć ten status, to polecenie może naprawdę zaoszczędzić trochę czasu.

1626269631 782 Co powoduje ostrzezenie „Plik pobrany z Internetu i jak moge

Jak dodać stan pobrany z Internetu do dowolnego pliku?

Ciekawostką dotyczącą tej flagi jest to, że dane tekstowe przechowywane w ADS „Zone.Identifier” są takie same dla każdego pliku. W rezultacie możesz dodać reklamę o nazwie „Zone.Identifier” z tym tekstem, aby każdy plik i system Windows automatycznie zastosuje dodatkowe środki bezpieczeństwa.

Na przykład, jeśli chcemy dodać pobrany z Internetu status z powrotem do pliku XmlNotepad1.msi, procedura jest prosta.

Uruchom polecenie:

notatnik [filename]:Strefa.Identyfikator

1626269631 23 Co powoduje ostrzezenie „Plik pobrany z Internetu i jak moge

Ponieważ ten ADS nie istnieje, Windows zapyta nas, czy chcemy go utworzyć. Odpowiedz Tak.

1626269631 601 Co powoduje ostrzezenie „Plik pobrany z Internetu i jak moge

W Notatniku wpisz dokładnie ten tekst:

[ZoneTransfer]StrefaId=3

Zapisz zmiany i zamknij Notatnik.

1626269631 521 Co powoduje ostrzezenie „Plik pobrany z Internetu i jak moge

Teraz za każdym razem, gdy uruchomisz XmlNotepad1.msi lub wyświetlisz jego właściwości, poprzednie ostrzeżenia będą na swoim miejscu.


Znowu możesz to zrobić z dowolnym plikiem: MP3, DOC, CHM itp., a system Windows będzie traktował go jako niezaufany do momentu usunięcia odpowiedniej flagi.

Pobierz strumienie z firmy Microsoft

Czy ten post był pomocny?