3

В чем разница между Internet Explorer (64-разрядная версия) и Internet Explorer в 64-разрядной версии Windows?

2 ответа2

6

Базовым «Internet Explorer» будет 32-разрядное приложение, которое будет работать в 64-разрядной среде с помощью стандартной 32-разрядной «эмуляции», встроенной в 64-разрядные версии Windows (без которой нет 32-разрядной программы, например, почти все программы, созданные за последние 20 лет, будут работать вообще).

Я не знаю, есть ли какие-либо реальные различия в самом интерфейсе программы, но запуск 64-битной версии означает, что программа имеет больше возможностей обработки и может обрабатывать больше памяти, хотя, если IE требуется больше 3,2 ГБ, я бы обеспокоен.

6

В дополнение к ответу @tjennings, одно существенное отличие состоит в том, что 32-разрядный собственный код не выполняется в 64-разрядном экземпляре Internet Explorer из- за отсутствия внутрипроцессного thunking в Windows (см. Также thunk) и Дело в том, что, например, расширения MSIE выполняются в процессе MSIE. Цитирование вопросов и ответов: 64-битный Internet Explorer в блоге (Instals) IE Internals с середины 2009 года (выделено мое):

Q: почему? Что не работает должным образом с 64-битным IE?

A: Надстройки браузера, включая BHO, панели инструментов и элементы управления ActiveX, обычно должны иметь такую же разрядность, что и сам IE. Таким образом, если вы используете 64-битную версию IE, любой сайт, который использует, скажем, Adobe Flash, не будет работать, пока вы не установите 64-битную версию аддона. К сожалению, в настоящее время в 64-битных версиях практически отсутствуют надстройки для браузеров, хотя это может измениться в будущем, поскольку 64-битная Windows станет более распространенной.

Ситуация с доступностью программного обеспечения, вероятно, улучшилась за годы, прошедшие с тех пор, как было написано это сообщение в блоге, но техническая причина, почему это проблема, в первую очередь остается.

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