Windows 8 应用程序中无法打开链接

Windows 8 应用程序中无法打开链接

我刚刚将我的笔记本电脑从装有 IE9 的 Windows 7 Ultimate 升级到装有 IE 10 的 Windows 8。每当我尝试在应用程序中打开网络链接时,都没有任何反应。

例如,在 Windows 8 邮件应用程序中,它使电子邮件中的电子邮件地址看起来像一个链接。当我用鼠标单击这些链接时,链接会发生变化,看起来像是我单击了它,但除此之外什么也没有发生。

我尝试确保 IE 10 是我的默认 Web 浏览器,并进入 IE10 的设置并将其与所有常见文件类型关联,但仍然没有成功。有人知道是什么原因造成的吗?

我感觉这个问题是从浏览器选择更新运行时开始的。我也无法选择要安装哪个浏览器。我点击安装按钮时,按钮只是闪烁了一下,然后什么都没有了。

我尝试过的另一个方法是进入“程序和功能”控制面板,删除 IE10,重新启动,然后重新添加。这似乎也没有解决问题。

更新:现在已解决。Microsoft 支持部门的一位热心人士删除了导致此问题的注册表项,但我不太清楚是哪一个。

答案1

在许多应用程序中,超链接无法打开 Internet Explorer 10。当邮件、Skype、Teamspeak 或自定义应用程序通过 Internet Explorer 发送 HTTP 请求,但在单击链接后却没有任何反应时,这可能会非常令人沮丧。Windows 8 的问题是,现在打开 IE10 的 shell 命令在注册表中有一个“委托执行”命令,它会将 HTTP 挂钩指向其他地方。其他浏览器也可能会出现此问题,例如 Google Chrome。幸运的是,在启用 Mozilla Firefox 作为默认 Internet 浏览器的情况下,应用程序打开链接不会出现此问题。要查看您是否遇到这个棘手的问题,一个很好的测试方法是将 FF 设置为默认浏览器,然后测试链接是否打开。如果链接未在 IE 中打开但在 FF 中打开,则以下是使单击链接时打开 IE 的解决方案。

在 Windows 8 中打开文本编辑器

复制并粘贴以下内容:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\IE.HTTP\shell\open\command]
"DelegateExecute"=-

[HKEY_CLASSES_ROOT\IE.HTTPS\shell\open\command]
"DelegateExecute"=-

另存为 IEFix.reg(确保它是 .reg,而不是 .txt)

以管理员身份合并此注册表更改。双击管理员帐户或以管理员身份运行 CMD 并打开 .reg

确保将 IE 设置为默认浏览器。

链接现在可以在程序中工作并在 IE 中打开。

相关内容