IE9 错误:向程序发送命令时出现问题

IE9 错误:向程序发送命令时出现问题

我正在使用一台全新的 Windows 7 32 位计算机,该计算机现已安装 IE9。用户使用 Dell Stardock 应用程序作为其主要“桌面”(所有链接都在此处)。当我们将互联网链接放在此处并单击时,我们收到以下错误消息:

向程序发送命令时出现问题。

对我来说,这表明 IE9 在访问我们想要访问的网站时遇到了问题,该网站应该在打开时作为参数传递给浏览器。

我不认为这是 StarDock/ObjectDock 的问题,因为我们在互联网链接方面也遇到了其他问题。例如,我们无法将互联网链接从桌面移到任务栏上的“快速启动”。当我们尝试时,它会迫使我们将带有 IE 图标的链接作为 IE 菜单的一部分,而不是允许我们将快捷方式作为其自己的条目放在那里。不过我应该提到,桌面和任务栏上的链接也按我们的预期工作(没有显示上述错误消息)。

看来这个问题是在安装 Windows 更新后出现的。由于我们一次安装了一大堆更新,所以我不知道是哪一个导致了这个问题。

我确实安装了 Google Chrome,但由于用户想要使用 IE,我卸载了它。问题在我卸载 Chrome 之前就开始了。我还重置了 IE9 上的浏览​​器设置。但这没有帮助。

接下来我卸载了 IE9,又恢复到了 IE8。这确实解决了问题,但当我再次安装 IE9 时,问题又出现了。

我们安装了 Verizon Internet Security。它实际上是 McAfee 的产品,但重新贴牌后看起来像 Verizon。我并不是很喜欢这款软件,但客户有订阅,所以我们不打算更换它。我没有理由相信这是导致问题的原因,但我知道安全软件经常是导致奇怪问题的原因。

我查看了以下项的注册表设置,并且其中的每一个似乎都正常:

HKEY_CLASSES_ROOT\.htm
HKEY_CLASSES_ROOT\.html
HKEY_CLASSES_ROOT\http\shell\open\command
HKEY_CLASSES_ROOT\http\shell\open\ddeexec\Application
HKEY_CLASSES_ROOT\https\shell\open\command
HKEY_CLASSES_ROOT\https\shell\open\ddeexec\Application  
HKEY_CLASSES_ROOT\htmlfile\shell\open\command
HKEY_CLASSES_ROOT\Microsoft.Website\Shell\Open\Command

编辑1:
我找到了两个可能的解决方案,现在我有机会尝试一下。一个是禁用“Windows 字体缓存”服务。另一个是清除 IE 缓存和浏览历史记录。这两个方法都不起作用。

编辑2:
我发现 Windows Update 想要安装 IE9,尽管我们已经安装了它。我卸载了 IE9,然后通过 Windows Update 重新安装。上面列出的问题仍然存在,Windows 仍然告诉我们有一个更新可以安装。该更新是适用于 Windows 7 的 IE9。

相关内容