我的 IE8 突然开始默认使用 64 位版本。我不知道这是怎么发生的,为什么会发生,但我怀疑这可能与微软最近根据欧盟法律强制显示的浏览器选择屏幕有关。
但是,许多网站无法在 IE8 x64 中正确显示(例如使用 Adobe Flash 或 Microsoft Silverlight 的网站)。我将 32 位版本的 IE 固定到任务栏,如果我手动启动它,一切都会正常。但是,当我从其他程序单击 URL 并且 IE 尚未运行时,就会启动 64 位版本。这确实会干扰像 BBC iPlayer 这样的程序,因为它们严重依赖 Adbobe Air 和 Flash。
那么,如何让 IE8 32 位版本再次成为默认版本?我尝试使用“默认程序”控制面板,但没有任何区别(事实上,它没有提供 x84 和 x64 版本之间的选择,它只列出了“Internet Explorer”)。
答案1
尝试编辑注册表。确保打开 64 位注册表编辑器. (您必须先关闭 32 位版本)。
转到注册表项HKEY_LOCAL_MACHINE\SOFTWARE\Classes\http\shell\open\command
并将(默认)值设置为 32 位 IE 的路径(从 64 位的角度来看),这可能是"C:\Program Files(x86)\Internet Explorer\IEXPLORE.EXE" -nohome
(“-nohome”是我的 IE8 副本添加到此值的命令行选项)
您可能希望对类别执行相同的操作https
,甚至htmlfile
想要双击 HTML 文件并在 32 位 IE 中打开它们。
如果 64 位应用程序直接执行而不是启动 URL,那么所有这些都无济于事iexplore.exe
。(事实上,我根本没有测试过我的建议,因为我没有 64 位 Windows。尽管如此,它可能会起作用)
答案2
尝试更改默认值:
控制面板 > 程序 > 默认程序 > 设置关联
答案3
我在 Windows 7 64 位系统上打开 Outlook 2003 中的链接时遇到了这个问题。默认情况下,链接会打开 64 位 Internet Explorer 8,因此无法加载所需的第三方插件。
我在注册表中发现了几个地方,其中默认 IE 是由其路径标识的,需要进行更改。
将虚线下方的文本(Windows 注册表... 应该是复制的第一行)复制到记事本,并将文件保存为IEdefaults.reg
桌面。双击桌面上的文件以合并注册表信息。请务必事先备份注册表,但所有被修改的都是 Internet Explorer 的路径,其中“ (x86)”添加到 Program Files 旁边。如果您不想创建注册表文件,也可以手动更新位置。只需在注册表中找到位置并添加“ (x86)”(不带引号)。
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\htmlfile\shell\opennew\command]
@="\"C:\\Program Files (x86)\\Internet Explorer\\iexplore.exe\" %1"
[HKEY_CLASSES_ROOT\htmlfile\shell\open\command]
@="\"C:\\Program Files (x86)\\Internet Explorer\\iexplore.exe\" %1"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\htmlfile\shell\open\command]
@="\"C:\\Program Files (x86)\\Internet Explorer\\iexplore.exe\" %1"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\http\shell\open\command]
@="\"C:\\Program Files (x86)\\Internet Explorer\\iexplore.exe\" %1"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\https\shell\open\command]
@="\"C:\\Program Files (x86)\\Internet Explorer\\iexplore.exe\" -nohome"
答案4
我最近确实遇到过类似的情况。我设法解决了这个问题,现在它运行良好。以下是我所做的
- 使用权*c:\program files (x86)\internet explorer*
- 复制浏览器“这将是 32 位版本”
- 现在我去了**c:\program files\internet explorer**
- 改名浏览器到其他任何位置并粘贴 iexplore.exe*c:\program files (x86)\internet explorer*这里
尝试访问互联网,它总是会打开 32 位版本。不需要对注册表和所有内容进行太多摆弄。
如果 iexplore.exe 32bit 已损坏或困扰你,你可以尝试做同样的事情