警告: 在某些版本的 Windows 10 上,通过 Microsoft Edge 更新永久禁用已停用的不支持的 Internet Explorer 11 桌面应用程序。 有关详细信息,请参阅 Internet Explorer 11 桌面应用停用常见问题解答。
症状
假设在运行 Windows 8 或 Windows Server 2012 的计算机上使用 Internet Explorer 10。 使用符号链接运行.exe文件或执行脚本文件时,会收到一条警告,指出该文件不受信任。
例如,请考虑以下方案:
-
c:\temp\textfolder 文件夹中有一个可执行文件Windows PowerShell脚本文件“testscript.ps1”。
-
在另一个文件夹中,通过运行以下命令为脚本文件创建目录符号链接:
mklink /d c:\temp2\textfolder c:\temp\textfolder
-
将 PowerShell 执行策略设置为 RemoteSigned。
-
使用符号链接执行脚本文件。
在此方案中,PowerShell 将脚本视为“远程”,并且不执行该脚本。
解决方案
安全更新信息
若要解决此问题,请安装 Internet Explorer 的最新累积安全更新。 为此,请访问下面 Microsoft 网站:
http://update.microsoft.com
笔记
-
此更新最初包含在以下安全更新中:
2838727 MS13-047:Internet Explorer 的累积安全更新:2013 年 6 月 11 日
-
有关 Internet Explorer 的最新累积安全更新的更多技术信息,请转到以下 Microsoft 网站:
解决方法
如果要使用符号链接运行 .exe 文件,可以执行以下操作来解决此问题:
重要
请仔细执行本部分中的步骤。 对注册表修改不当可能会导致严重问题。 修改之前,备份注册表以便在发生问题时进行还原。
-
将REG_DWORD值添加到为应用程序命名的注册表项 (例如,MyApplication.exe) 以下注册表项下:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet explorer\Main\FeatureControl\FEATURE_LOCALMACHINE_LOCKDOWN
-
将 REG_DWORD值设置为 1。
如果要执行 PowerShell 脚本文件,可以为每个脚本设置执行策略来解决此问题。 例如,运行以下命令,为 PowerShell 脚本文件设置执行策略:
PowerShell -ExecutionPolicy Bypass -File "c:\folder\subfolder\script.ps1"
详细信息
有关符号链接的详细信息,请转到以下 Microsoft 网站:
有关 Mklink 的一般信息有关软件更新术语的更多信息,请单击下面的文章编号以查看 Microsoft 知识库中的相应文章:
824684 用于描述 Microsoft 软件更新标准术语的说明
状态
Microsoft 已经确认这是一个列于“适用范围”部分的 Microsoft 产品问题。