如何摆脱网络文件上的“无法验证发布者”的问题?


21

每当我尝试在映射的网络驱动器上运行可执行文件(.exe..com,.bat,...)时,都会出现此烦人的弹出对话框,问我是否确定。如何停止它并仅运行不受阻碍的文件?

“无法验证发布者”对话框
(不是我的屏幕截图,只是我在网上随机抓取的一张图片)

与相关的摆脱“无法验证发布者。确定要运行此软件”不同吗?我不想完全禁用此安全功能(如“永远不要警告我任何可执行文件”),只需在已知的良好位置将其关闭即可。

Answers:


15

一个更简单,更安全的选项(由马特·威尔基matt wilkie)建议)(来源

这是Microsoft试图保护用户免受恶意程序攻击的结果。该消息将针对网络共享上托管的任何快捷方式或可执行文件出现。

要解决此问题,请按照下列步骤操作:

  1. 首先,确定快捷方式托管在哪个服务器上。

  2. 打开Internet Explorer。

  3. 单击工具,然后单击Internet选项。

  4. 点击“安全”标签。一旦您在此选项卡上。确保首先单击“本地Intranet”,然后单击“站点”按钮。点击它。

  5. 在显示的表单上,单击“高级”。

您将看到“本地Intranet”中的站点列表。

  1. 要将服务器添加到列表中。键入file:// server,其中“ server”是服务器的名称,单击“ Add”。

  2. 在其余对话框中,单击“确定”以退出Internet Explorer的设置。


1
谢谢克莱。我本来想把它写成答案,但当时没有时间。问题解决了,所以我当然很快就忘记了。;-)
马特·威尔基

就是这个。这是连接了网络驱动器的计算机实验室系统上的救命稻草。我每天登录时都会运行一系列脚本和可执行文件,而不得不选择“是,无论如何都运行”变得非常令人讨厌。
bgStack15

您也可以直接从控制面板访问“ Internet选项”。
onewhaleid

inetcpl.cpl也可以从运行窗口启动。

21

您可能必须删除附加到从Internet下载的程序的流属性/文件。Microsoft添加它是为了保护您自己。

  1. 通过运行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流文件附加到已下载文件中,则必须将其删除。

  2. streams.exe 从Microsoft下载。

  3. 在您的程序(例如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>
    
  4. 消息不见了。


3
这是针对本地问题的本地解决方案。像其他建议一样,禁用GPO并不是一个好主意,通常在公司环境中是不可能的。另一种方法是将文件复制到USB记忆棒(FAT32)中,然后再复制回来。
ixe013 2014年

2
肯定+1,因为这解决了我的问题。我首先尝试了如何取消阻止文件以停止“打开文件-安全警告”和“ Windows 8 SmartScreen”提示,但是直到我运行dir -r foo.exe并找到可执行文件的Zone.Identifier版本,该修复程序才可用。
格雷格·伯格哈特

1
这是一个很好的解决方案,因为它可以解决可信任的putty.exe的问题,而不会影响其他未知程序的安全性。
markus_b 2016年

6

转到Internet选项>安全选项卡>本地Intranet区域>自定义级别按钮

向下滚动到“启动应用程序和不安全的文件”

将其设置为启用,单击确定。

您可能还必须针对Internet区域执行此操作。

在此处输入图片说明


谢谢。这使我朝着正确的方向看,我找到了一个更简单的解决方案:将服务器添加到Intranet区域受信任的站点,作为`file:// server'(ref
matt wilkie 2011年

1
是的,更安全的解决方案。
摩押

3
type old.exe >new.exe

这对我有用


2
出于好奇,它之所以起作用是因为它仅复制实际文件的数据,而不复制包含区域标识符的备用数据流。
本N

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.