在 Windows 10 上手动将可执行文件标记为“来自另一台计算机”

在 Windows 10 上手动将可执行文件标记为“来自另一台计算机”

当我在 Windows 上下载软件时,它们会显示一个安全标志,我可以通过右键单击它并选择来查看PropertiesGeneral选项卡上有一个部分,上面写着“安全:此文件来自另一台计算机,可能会被阻止以帮助保护这台计算机。”,并有一个用于解除阻止的复选框。

我是一名软件开发人员,我想用这个做一些测试。

一旦我解除文件阻止,复选框就会消失。我如何手动重新阻止它?

答案1

使用 NTFS 备用数据流将文件标记为“来自另一台计算机”,因为詹姆斯如此慷慨地解释道在另一个问题中。我还找到了一本很好的指南,叫做备用数据流简介

您可以从命令提示符运行命令来读取和写入 ADS 数据:

MORE < "myapp.exe:Zone.Identifier"

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

从 Powershell 中:

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

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

一些浏览器还将其他元数据存储在那里,例如下载的 Referer 和 Host URL。

您可以在以下位置阅读有关区域的更多信息关于 URL 安全区域。默认的是:

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

您可以在以下网址阅读有关其他已知 ADS 名称的信息已知备用流名称

相关内容