Мой IE8 неожиданно начал использовать по умолчанию 64-битную версию. Я понятия не имею, как или почему это произошло, но я подозреваю, что это может быть связано с Экраном выбора браузера, который Microsoft недавно была вынуждена отображать в соответствии с законодательством ЕС.

Однако многие веб-сайты не будут правильно отображаться в IE8 x64 (например, сайты, которые используют Adobe Flash или Microsoft Silverlight). У меня 32-разрядная версия IE закреплена на панели задач, и если я запускаю ее вручную, все в порядке. Но когда я нажимаю на URL из другой программы, а IE еще не запущен, запускается 64-битная версия. Это действительно мешает программам вроде BBC iPlayer, которые сильно зависят от Adbobe Air и Flash.

Итак, как мне получить 32-разрядную версию IE8 снова версией по умолчанию? Я попытался использовать панель управления "программами по умолчанию", и это не имеет никакого значения (фактически, она не дает выбора между версиями x84 и x64, она просто перечисляет "Internet Explorer").

5 ответов5

2

Попробуйте отредактировать реестр. Обязательно откройте 64-битный редактор реестра. (сначала нужно закрыть 32-битный).

Перейдите к разделу реестра HKEY_LOCAL_MACHINE\SOFTWARE\Classes\http\shell\open\command и задайте (по умолчанию) значение пути (с 64-битной точки зрения) 32-битного IE, который может быть "C:\Program Files(x86)\Internet Explorer\IEXPLORE.EXE" -nohome (" -nohome "- это параметр командной строки, который моя копия IE8 добавляет к этому значению)

Вы можете сделать то же самое для классов https и даже htmlfile если вы хотите дважды щелкнуть HTML-файлы и открыть их в 32-битном IE.

Все это не поможет, если 64-разрядное приложение выполняет iexplore.exe напрямую, а не запускает URL. (На самом деле я не проверял свое предложение вообще, потому что у меня нет 64-битной Windows. Тем не менее это может сработать)

1

попробуйте изменить значения по умолчанию в:

панель управления> программы> программы по умолчанию> установить ассоциации

0

Если все настроено правильно и IE настаивает на запуске в x64, даже если вы запустили exe-файл напрямую, следующее изменение реестра решит проблему:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
"TabProcGrowth"="1"
0

Я столкнулся с этой проблемой при открытии ссылок в Outlook 2003 на 64-битной Windows 7. По умолчанию ссылки открывают 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"
-2

Я недавно сталкивался с подобной ситуацией. Я вроде работал вокруг, и теперь он работает нормально. вот что я сделал

  1. доступ * c:\ программные файлы (x86)\ Internet Explorer *
  2. copy iexplore.exe ", которая будет 32-битной версией"
  3. Теперь я пошел в ** C:\ Program Files \ Internet Explorer **
  4. переименуйте iexplore.exe во что-нибудь еще и вставьте iexplore.exe из * c:\ program files (x86)\ internet explorer * здесь

попробуйте получить доступ к Интернету, он всегда будет открывать 32-битную версию. не сильно возиться с реестром и все.

Вы можете попытаться сделать то же самое, если iexplore.exe 32bit поврежден или беспокоит вас

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .