Tarayıcınız aracılığıyla sabit sürücünüze herhangi bir dosya indirdiğinizde, Windows otomatik olarak onu İnternet'ten geliyor ve potansiyel olarak tehlikeli olarak işaretler. Sonuç olarak, ilgili dosyayı açtığınızda, türüne bağlı olarak Windows sizi bir iletişim kutusu ile uyaracak veya güvenli olarak işaretleyene kadar dosyanın tamamen yürütülmesini engelleyecektir.
Windows'un bu dosyalarda bu bayrağı nasıl takip ettiğini, güvenli olduğunu bildiğiniz dosyalardan nasıl kolayca (toplu olarak) kaldırabileceğinizi ve / veya bu bayrağı (sağladığı korumayla birlikte) ekleyebileceğinizi hiç merak ettiniz mi? hiç dosya?
Windows İnternetten İndirilenlerin Durumunu Nerede Tutuyor?
Her ikisi de Microsoft'un XML Notepad 2007 için indirilen yükleme dosyasının kopyaları olan aşağıdaki iki dosyayı göz önünde bulundurun. Her birinin adı farklı olsa da (1 ve 2 sayıları sona eklenmiştir), doğrulandıkları gibi tamamen aynı olduklarını görebilirsiniz. MD5 hash ile.
Ancak, 1 ile biten dosya çalıştırıldığında, İnternet'ten indirilen dosyaların çalıştırılmasının tehlikeli olabileceği konusunda bizi uygun şekilde uyaran aşağıdaki iletişim kutusunu alırız, ancak 2 ile biten dosyayı çalıştırırken aynı uyarıyı şuradan indirmiş olsa bile göstermez. İnternet de. Yukarıda gördüğümüz gibi, dosyalar aynıdır, öyleyse neden bu uyarıyı yalnızca bir kopya görüntüledi?
Nedeni, 1. dosyanın bir alternatif veri akışı (ADS) dosyanın nereden geldiği ile ilgili bilgileri depolayan "Zone.Identifier" adlı, dosya 2'nin bulunmadığı (çünkü aşağıda ele alacağımız bu ADS kaldırıldı).
Sysinternals Streams yardımcı programını (C: \ Windows dizinimize kopyaladığımız) kullanarak, XmlNotepad1.msi'nin 26 bayt veriye sahip tek bir ADS içerdiğini ve XmlNotepad2.msi'nin herhangi bir ADS'sinin olmadığını görebiliriz. Esasen Windows, ADS'nin içindeki “Zone.Identifier” başlıklı verilere dayanarak internetten bir dosyanın geldiğini bilir.
Alternatif olarak, şu komutu kullanarak ADS'leri tanımlayabilirsiniz:
dir / r [optional_file_filter]
İndirilenleri İnternet Durumundan Nasıl Kaldırırım?
Bunun uygun bir uyarı olduğunu (bariz nedenlerden dolayı) ve Windows'un bu duruma sahip dosyaları haklı olarak "iki kez kontrol ettiğini" veya tamamen engellediğini unutmamak önemlidir. Ancak, söz konusu dosyaların güvenli olduğunu biliyorsanız, durum bayrağını kaldırmanın birkaç yolu vardır, bunu manuel olarak (dosya dosya) yapabilir veya bir dizindeki her dosyadan toplu olarak kaldırabilirsiniz.
Manuel Kaldırma
Yukarıda, komut satırını kullanarak bu özel ADS bayrağının nasıl tespit edileceğini gösterdik, ancak ilgili dosyanın özelliklerini görüntüleyerek bu durumu kolayca görebilir ve kaldırabilirsiniz. Bir dosya İnternetten indirilmiş olarak işaretlendiğinde, Genel sekmesinin altında bir güvenlik uyarısı vardır.
Engellemeyi Kaldır düğmesine tıklamak indirileni İnternet durum işaretinden (yani "Bölge Tanımlayıcı" ADS'sini siler) ve bununla ilişkili tüm uyarıları ve / veya engellemeleri kaldırır.
Toplu Kaldırma
Öte yandan, bu durum bayrağını kaldırmak istediğiniz çok sayıda dosyanız varsa, bu, yukarıda kullandığımız Akış yardımcı programını kullanarak kolayca yapılabilir (yine, bu dosyayı C: \ Windows dizinimize kopyaladık).
Dosyaların bulunduğu dizinde bir komut istemi açın. Bunu yapmak için bir kısayol, Shift tuşunu basılı tutmak ve klasördeki boş bir alana sağ tıklamak ve ardından "Komut penceresini burada aç" ı seçmektir.
Komut isteminde ayarlanan dizin ile şunu çalıştırın:
akışlar -s -d.
Alternatif olarak, bunu geçerli komut istemi konumundan farklı bir klasörde çalıştırmak istiyorsanız nokta yerine tam dizin yolunu girebilirsiniz.
Bu komut, geçerli dizindeki ve alt klasörlerindeki tüm ADS'leri (yalnızca Zone.Identifier değil) kaldıracaktır. Bizim durumumuzda, ADS verisi olan ve her ikisi de silinmiş 2 dosyamız vardı. Bu durumu kaldırmak istediğiniz çok sayıda dosyanız varsa, bu komut size gerçekten biraz zaman kazandırabilir.
İnternetten İndirilen Durumunu Herhangi Bir Dosyaya Nasıl Ekleyebilirim?
Bu bayrakla ilgili ilginç bir gerçek, "Zone.Identifier" ADS'de depolanan metin verileridir, her dosya için aynıdır. Sonuç olarak, bu metinle "Zone.Identifier" adlı bir ADS ekleyebilirsiniz. hiç dosya ve Windows ek güvenlik önlemlerini otomatik olarak uygulayacaktır.
Örneğin, indirilen İnternet durumundan XmlNotepad1.msi dosyasına geri eklemek istiyorsak, prosedür kolaydır.
Komutu çalıştırın:
not defteri [filename]: Zone.Identifier
Bu ADS olmadığı için, Windows bize onu oluşturmak isteyip istemediğimizi soracaktır. Cevap Evet.
Not Defteri'nde şu tam metni girin:
[ZoneTransfer]
ZoneId = 3
Değişikliklerinizi kaydedin ve Not Defteri'ni kapatın.
Artık XmlNotepad1.msi'yi her çalıştırdığınızda veya özelliklerini görüntülediğinizde, önceki uyarılar yerinde olacaktır.
Yine, bunu herhangi bir dosyayla yapabilirsiniz: MP3, DOC, CHM, vb. Ve Windows, ilgili bayrak kaldırılıncaya kadar onu güvenilmez olarak değerlendirecektir.