每当我尝试在映射的网络驱动器上运行可执行文件(.exe、.com、.bat 等)时,都会出现这个烦人的弹出对话框,询问我是否确定。如何停止这种情况并畅通无阻地运行文件?
(不是我的截图,只是我在网上随意抓取的图片)
与相关摆脱“无法验证发布者。您确定要运行该软件吗?”我不想完全禁用此安全功能(如“永远不要警告我任何可执行文件”),只是想针对已知的良好位置将其关闭。
答案1
这是微软试图保护用户免受恶意程序侵害的结果。任何托管在网络共享上的快捷方式或可执行文件都会显示此消息。
要解决该问题,请按照以下步骤操作:
首先,确定快捷方式托管在哪个服务器上。
打开 Internet Explorer。
单击“工具”,然后单击“Internet 选项”。
单击“安全”选项卡。进入此选项卡后,请确保先单击“本地 Intranet”,然后单击“站点”按钮。单击它。
在显示的表单上,单击“高级”。
您将看到“本地内联网”中的站点列表
要将您的服务器添加到列表中。输入 file://server,其中“server”是您的服务器的名称,单击“添加”。
在其余对话框中单击“确定”,退出 Internet Explorer 设置。
答案2
您可能需要删除从互联网下载的程序附带的流属性/文件。Microsoft 添加此项是为了保护您。
运行以下命令检查文件上的备用数据流
dir /r
:C:\Program Files\eclipse>dir /r eclipse.exe Directory of C:\Program Files\eclipse 18/11/2013 09:45 PM 319,488 eclipse.exe 26 eclipse.exe:Zone.Identifier:$DATA ︙ ︙ ︙ ︙
如果您看到
Zone.Indentifier
下载的文件中附加了该流文件,则必须将其删除。下载
streams.exe
来自 Microsoft。在您的程序上运行它(例如
eclipse.exe
),如下所示:C:\Program Files\eclipse>streams.exe -d *.exe Streams v1.56 - Enumerate alternate NTFS data streams Copyright (C) 1999-2007 Mark Russinovich Sysinternals - www.sysinternals.com C:\Program Files\eclipse\eclipse.exe: Deleted :Zone.Identifier:$DATA C:\Program Files\eclipse\eclipsec.exe: Deleted :Zone.Identifier:$DATA C:\Program Files\eclipse>
消息消失了。
答案3
转至 Internet 选项 > 安全选项卡 > 本地 Intranet 区域 > 自定义级别按钮
向下滚动到“启动应用程序和不安全文件”
将其设置为启用,点击确定。
您可能也必须对 Internet 区域执行此操作。
。
答案4
对我有用...将 exe 文件移动到非 ntfs 卷(例如 USB 闪存驱动器(FAT)),然后将其再次移回。
这似乎与 .exe 文件中的 NTFS 属性有关,而 FAT 没有这个属性。因此,移动到 FAT 驱动器会删除它,而移回时,该属性就消失了!