Tandai secara manual yang dapat dieksekusi sebagai "dari komputer lain" di Windows 10

Aug 20 2020

Ketika saya mengunduh perangkat lunak di Windows, mereka mendapatkan tanda keamanan yang dapat saya lihat dengan mengklik kanan dan memilih Properties. Pada Generaltab tersebut terdapat bagian yang mengatakan "Keamanan: File ini berasal dari komputer lain dan mungkin diblokir untuk membantu melindungi komputer ini.", Dengan kotak centang untuk membuka blokirnya.

Saya seorang pengembang perangkat lunak dan saya ingin melakukan beberapa pengujian dengan ini.

Setelah saya membuka blokir file, kotak centang akan hilang. Bagaimana cara memblokirnya kembali secara manual?

Jawaban

3 M.Dudley Aug 20 2020 at 11:44

File ditandai sebagai "dari komputer lain" menggunakan NTFS Alternate Data Streams, seperti yang dijelaskan James dengan anggun dalam pertanyaan lain. Saya juga menemukan panduan bagus yang disebut Pengantar Aliran Data Alternatif .

Anda dapat menjalankan perintah untuk membaca dan menulis data ADS dari Command Prompt:

MORE < "myapp.exe:Zone.Identifier"

(
ECHO [ZoneTransfer]
ECHO ZoneId=4
)>myapp.exe:Zone.Identifier

Dan dari Powershell:

Get-Content -Path .\myapp.exe -Stream Zone.Identifier

Set-Content -Path .\myapp.exe -Stream Zone.Identifier -Value "[ZoneTransfer]`nZoneId=4"

Beberapa browser juga menyimpan metadata lain di sana, seperti URL Perujuk dan Host unduhan.

Anda dapat membaca lebih lanjut tentang zona di Tentang Zona Keamanan URL . Yang default adalah:

Value    Setting
------------------------------
0        My Computer
1        Local Intranet Zone
2        Trusted sites Zone
3        Internet Zone
4        Restricted Sites Zone

Anda dapat membaca tentang nama ADS lain yang dikenal di Nama Aliran Alternatif yang Dikenal .