Apa yang Menyebabkan Peringatan Fail Diunduh dari Internet dan Bagaimana Saya Boleh Buang Ini?
Setiap kali anda memuat turun sebarang fail ke cakera keras anda melalui penyemak imbas anda, Windows secara automatik menandakan ia sebagai datang dari Internet dan berpotensi berbahaya. Akibatnya apabila anda membuka fail masing-masing, bergantung pada jenisnya, Windows akan memberi amaran kepada anda dengan kotak dialog atau menghalang fail daripada melaksanakan sama sekali sehingga anda menandakan ia selamat.
Pernahkah anda tertanya-tanya bagaimana Windows menjejaki bendera ini pada fail-fail ini, bagaimana anda boleh dengan mudah (pukal) mengeluarkannya pada fail yang anda tahu selamat, dan / atau tambahkan bendera ini (bersama dengan perlindungan yang ia bawa) ke mana-mana fail?
Di mana Windows Keep Track of the Downloaded dari Status Internet?
Pertimbangkan dua fail yang berikut, yang kedua adalah salinan fail pemasangan yang dimuat turun untuk Microsoft Notepad XML 2007. Walaupun dalam setiap nama dinamakan secara berbeza (nombor 1 dan 2 dilampirkan hingga akhir), anda dapat melihatnya sama seperti disahkan oleh hash MD5 mereka.
Walau bagaimanapun, apabila fail yang berakhir pada 1 dijalankan, kami mendapat dialog berikut yang memberi amaran kepada kami bahawa menjalankan fail yang dimuat turun dari Internet boleh berbahaya, semasa menjalankan fail yang berakhir pada 2 tidak memaparkan amaran yang sama ini walaupun telah dimuat turun dari Internet juga. Seperti yang kita lihat di atas, fail adalah serupa jadi mengapa hanya satu salinan memaparkan amaran ini?
Sebabnya ialah kerana fail 1 mempunyai aliran data alternatif (ADS) yang dinamakan "Zone.Identifier" yang menyimpan maklumat tentang di mana fail berasal manakala fail 2 tidak (kerana ADS ini telah dialih keluar yang akan kita tutup di bawah).
Menggunakan utiliti Sysinternals Streams (yang kami disalin ke direktori C: \ Windows) kami dapat melihat bahawa XmlNotepad1.msi mengandungi ADS tunggal dengan 26 bait data dan XmlNotepad2.msi tidak mempunyai ADS. Pada asasnya, Windows mengetahui satu fail datang dari Internet berdasarkan data di dalam ADS bertajuk "Zone.Identifier".
Selalunya, anda boleh mengenal pasti ADS dengan menggunakan arahan:
dir / r [optional_file_filter]
Bagaimana Saya Keluarkan Muat Turun dari Status Internet?
Adalah penting untuk ambil perhatian bahawa ini adalah amaran yang sesuai (atas alasan yang jelas) dan Windows "cek ganda" dengan betul atau sepenuhnya menyekat fail yang mempunyai status ini. Walau bagaimanapun, jika anda tahu bahawa fail yang dimaksudkan adalah selamat, terdapat beberapa cara untuk menangani menghapus status bendera, anda boleh melakukannya secara manual (fail oleh fail) atau mengeluarkannya secara massal pada setiap fail dalam direktori.
Pembuangan Manual
Di atas, kami menunjukkan bagaimana untuk mengesan bendera ADS khas ini menggunakan baris arahan, namun anda dapat dengan mudah melihat dan mengalih keluar status ini dengan melihat sifat-sifat fail masing-masing. Apabila fail ditandakan sebagai dimuat turun dari Internet, terdapat amaran keselamatan di bahagian bawah tab Umum.
Mengklik butang Unblock akan mengalih keluar yang dimuat turun dari bendera status Internet (iaitu memadam ADS "Zone.Identifier") dan sebarang amaran dan / atau blok yang berkaitan dengannya.
Pembuangan Bulk
Di sisi lain jika anda mempunyai banyak fail yang anda mahu untuk menghapus bendera status ini, ini boleh dilakukan dengan mudah menggunakan utiliti Streams yang kami gunakan di atas (sekali lagi, kita menyalin fail ini ke direktori C: \ Windows kita).
Buka arahan arahan dalam direktori di mana fail berada. Jalan pintas untuk melakukan ini adalah untuk menahan kekunci Shift dan klik kanan dalam kawasan kosong dalam folder dan kemudian pilih "Buka tetingkap arahan di sini".
Dengan direktori yang ditetapkan dalam command prompt, jalankan:
aliran-s -d .
Selalunya, anda boleh memasukkan laluan direktori penuh dan bukannya tempoh jika anda ingin menjalankan ini dalam folder selain dari lokasi arahan arahan semasa.
Perintah ini akan mengalih keluar semua ADS (bukan hanya Zone.Identifier) pada sebarang fail dalam direktori semasa dan subfoldernya. Dalam kes kami, kami mempunyai 2 fail yang mempunyai data ADS dan kedua-duanya telah dipadamkan. Jika anda mempunyai banyak fail di mana anda mahu mengeluarkan status ini, arahan ini benar-benar boleh menjimatkan masa anda.
Bagaimana saya Tambah Muat Turun dari Status Internet ke Mana-mana Fail?
Fakta yang menarik tentang bendera ini ialah data teks yang tersimpan dalam "Zone.Identifier" ADS adalah sama untuk setiap fail. Akibatnya, anda boleh menambah ADS bernama "Zone.Identifier" dengan teks ini kepada mana-mana fail dan Windows akan secara automatik menggunakan langkah keselamatan tambahan.
Sebagai contoh, jika kami mahu menambah yang dimuat turun dari status Internet kembali ke fail XmlNotepad1.msi, prosedurnya mudah.
Jalankan arahan:
notepad [nama fail]: Zone.Identifier
Kerana ADS ini tidak wujud, Windows akan meminta kami jika kami ingin menciptanya. Jawapan Ya.
Dalam Notepad, masukkan teks yang tepat ini:
[ZoneTransfer]
ZoneId = 3
Simpan perubahan dan tutup notepad.
Sekarang apabila anda menjalankan XmlNotepad1.msi atau melihat sifatnya, amaran sebelumnya akan disediakan.
Sekali lagi, anda boleh melakukan ini dengan mana-mana fail: MP3, DOC, CHM, dan lain-lain dan Windows akan memperlakukannya sebagai tidak dipercayai sehingga bendera masing-masing dikeluarkan.
Muat turun Aliran dari Microsoft