Marque manualmente el ejecutable como "desde otra computadora" en Windows 10
Cuando descargo software en Windows, aparece una bandera de seguridad que puedo ver haciendo clic derecho y seleccionando Properties
. En la General
pestaña hay una sección que dice "Seguridad: este archivo proviene de otra computadora y podría estar bloqueado para ayudar a proteger esta computadora", con una casilla de verificación para desbloquearlo.
Soy un desarrollador de software y quiero hacer algunas pruebas con esto.
Una vez que desbloquee un archivo, la casilla de verificación desaparece. ¿Cómo puedo volver a bloquearlo manualmente?
Respuestas
Los archivos se marcan como "de otra computadora" utilizando NTFS Alternate Data Streams, como James tan amablemente explicó en otra pregunta. También encontré una buena guía llamada Introducción a los flujos de datos alternativos .
Puede ejecutar comandos para leer y escribir datos ADS desde el símbolo del sistema:
MORE < "myapp.exe:Zone.Identifier"
(
ECHO [ZoneTransfer]
ECHO ZoneId=4
)>myapp.exe:Zone.Identifier
Y de Powershell:
Get-Content -Path .\myapp.exe -Stream Zone.Identifier
Set-Content -Path .\myapp.exe -Stream Zone.Identifier -Value "[ZoneTransfer]`nZoneId=4"
Algunos navegadores también almacenan otros metadatos allí, como las URL de Referer y Host de una descarga.
Puede leer más sobre las zonas en Acerca de las zonas de seguridad de URL . Los predeterminados son:
Value Setting
------------------------------
0 My Computer
1 Local Intranet Zone
2 Trusted sites Zone
3 Internet Zone
4 Restricted Sites Zone
Puede leer sobre otros nombres de ADS conocidos en Nombres de secuencias alternativos conocidos .