我有一个第三方程序,它可以从网络上的特定位置下载更新,然后运行它们。
迁移到 Windows 10 后,此功能停止工作,因为显然程序使用 WinAPI 下载,将文件标记为“来自互联网”。在 XP 中,这没有什么区别,但在 Win10 中,以编程方式打开这样的文件现在会产生“访问被拒绝”的结果。
- 由于这是一个自动化过程,因此我没有机会在运行文件之前手动删除标记。
- 稍后手动运行它们也是非常不可取的,因为更新过程在运行后包含额外的步骤。
我是否可以以某种方式将此站点(或其他内容,例如文件发布者等)标记为“可信来源”以便文件不被阻止?
我听说有办法完全禁用这个机制,但我只会在万不得已的情况下才会这么做——如果真的是没有其他办法 — — 因为否则,它就能达到其目的。
答案1
- 打开 Internet 选项(inetcpl.cpl)
- 选择“安全”选项卡
- 点击“受信任的站点”
- 将特定位置/网站添加到受信任的站点列表。
- 单击“确定”。
从现在起,无论你使用 IE 还是其他浏览器,从该网站下载文件时都不会添加 MotW。我已亲自使用 IE、Chrome 和 Firefox 对其进行了测试。
另一个选择是使用Unblock-File
PowerShell 命令或SysInternals 流到删除 MotW从下载的文件中,使用脚本。