6

В Windows 7 (64-разрядная машина), если вы переходите к:

Control Panel\All Control Panel Items\Default Programs\Set Default Programs

Программы в списке программ слева автоматически заполняются собственными окнами, такими как Internet Explorer и Windows Media Player.

Однако по умолчанию при выборе одного из них Windows будет использовать 32-разрядную версию приложения вместо 64-разрядной версии. Есть ли место, откуда этот список вытащен, или способ изменить это? Первоначальные результаты поиска ничего не подтянули.

Обновить

По предложению MikeAWood, я попытался вручную настроить параметры для каждого типа файлов, как указано в этой статье, и столкнулся с такими же проблемами, что и некоторые пользователи в разделе комментариев этой статьи (которые никогда не решались), а также с некоторыми дополнительными проблемы:

Обновить

По предложению Луиса Сомерса, я обновил несколько разделов реестра и у меня все еще есть проблемы 4 и 5, но его ответ решил остальную часть проблем.

  1. Ссылки из программ, все еще используют 32-битный Internet Explorer
  2. Значок Internet Explorer на рабочем столе по умолчанию по-прежнему использует 32-разрядный Internet Explorer
  3. Любые приложения со встроенной оболочкой Internet Explorer по-прежнему используют 32-разрядный Internet Explorer
  4. Любые приложения, использующие службу WebClient, по-прежнему используют 32-разрядный Internet Explorer.
  5. Все FTP-соединения внутри Windows Explorer по-прежнему используют 32-разрядный Internet Explorer
  6. Любой контент ActiveDesktop или веб-контент / фоны в папке по-прежнему используют 32-разрядный Internet Explorer

Обновить

Исходя из этой статьи и этой статьи, я могу успешно установить проигрыватель Windows Media на 64-разрядную версию по умолчанию (в Windows 7, хотя в статьях упоминается Vista), но мне не повезло с Internet Explorer, есть идеи?

3 ответа3

1

В этой статье Microsoft предлагается простой способ сделать это, изменив сопоставление файлов в Control Panel\All Control Panel Items\Default Programs\Set Associations . Просто укажите расширение C:\program files\internet explorer\iexplore.exe и все должно быть установлено.

Изменение .htm и .html вероятно, приведет вас туда, где вы хотите.

1

Из вопросов и ответов: 64-разрядный Internet Explorer с мая 2009 года:

В: Почему 64-битный IE не является браузером по умолчанию? Почему я не могу установить 64-битную версию IE в качестве браузера по умолчанию?

A: Это был явный выбор, сделанный командой IE, который может измениться в какой-то момент в будущем. Проблема в том, что пользователи могут случайно "застрять" при использовании 64-битной версии и не осознавать этого. Это может вызвать некоторые проблемы.

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

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

Другая причина может заключаться в том, что 32-разрядный IE9 также включает компилятор сценариев Just In Time (JIT), который перед запуском преобразует сценарий в машинный код. Насколько я мог найти, для 64-битного IE все еще нет JIT-компилятора, что делает его работу в 4 раза медленнее.

Видимо, мало что изменилось с 2009 года. Это может улучшиться с IE10 и Windows 8.

Единственное решение, которое я могу придумать, чтобы сделать IE 64-битным по умолчанию, - это перейти в «\Program Files (x86)\Internet Explorer» и переименовать iexplore.exe во что-то другое, например iexploreold.exe. Затем перейдите в «\Program Files\Internet Explorer», скопируйте файл iexplore.exe из этой папки и вставьте его в папку (x86). Уч.

1

Вы можете попробовать обновить ключи по адресу:

HKEY_CLASSES_ROOT\IE.AssocFile.HTM\shell\open\command

до желаемой версии, но вам придется сделать это для целой пачки возможных записей, например:

HKEY_CLASSES_ROOT\IE.HTTP\shell\open\command
HKEY_CLASSES_ROOT\IE.HTTPS\shell\open\command

так далее...

Я не думаю, что вы должны что-либо менять в HKEY_CLASSES_ROOT\Wow6432Node.

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