Tandai secara manual yang dapat dieksekusi sebagai "dari komputer lain" di Windows 10
Ketika saya mengunduh perangkat lunak di Windows, mereka mendapatkan tanda keamanan yang dapat saya lihat dengan mengklik kanan dan memilih Properties
. Pada General
tab 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
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 .