Назад | Перейти на главную страницу

Какой параметр реестра требуется для установки Internet Explorer в качестве браузера по умолчанию?

Думаю, название вопроса говорит само за себя, но в идеале мы хотели бы установить ключи реестра, а не запускать какой-то инструмент. Таким образом мы сможем написать для него сценарий.

Кто-нибудь знает настройки реестра, которые нужно изменить, чтобы установить IE в качестве браузера по умолчанию

В Windows XP

Для HTTP:

HKEY_CLASSES_ROOT\http\shell\open\command

Формат такой:

HKEY_CLASSES_ROOT\[prot]\shell\open\command

где [prot] - это протокол (HTTP, FTP ..)

В Windows Vista

Для HTTP:

HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http

Формат такой:

HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\[prot]

где [prot] - это протокол (HTTP, FTP ..)

Для получения более подробной информации см. Это ссылка на сайт.

Насколько я знаю, есть много мест, которые вам нужно изменить, чтобы охватить все различные способы запуска браузера.

Я предлагаю тебе:

  • Сделайте другой браузер по умолчанию (возможно, несколько, один за другим, чтобы попытаться охватить все базы - они вполне могут ошибиться)
  • Начало RegMon
  • Сделайте Internet Explorer по умолчанию (например, в программах по умолчанию или просто запустив его, если он предлагает)
  • Остановите RegMon и узнайте все «записи», которые были зарегистрированы. Они, вероятно, не будут все быть актуальным, но должно быть легко понять, какие именно.

Таким образом, вы знаете, что будете освещать изменения реестра, которые внесет сам IE. Повторите эти действия на разных платформах, чтобы выявить различия.

Вы можете добавить две строки ниже в файл bat

reg add "HKCU\Software\Microsoft\Internet Explorer\Main" /f /v "Check_Associations" /d "yes" /t REG_SZ

reg add "HKCU\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice" /f /v "ProgId" /d "IE.HTTP" /t REG_SZ

После запуска летучей мыши перезагрузитесь / выйдите из системы и снова войдите, поскольку две приведенные выше командные строки предназначены для изменения значений реестра.

Дополнительные подробности можно найти здесь

(Исправлено) -Не удается установить Internet Explorer в качестве браузера по умолчанию! http://www.windowstechinfo.com/2016/03/fixed-cant-set-internet-explorer-as-the-default-browser.html

Это старый поток, но у меня возникали проблемы на некоторых устройствах с Windows 7.

Вот рабочий объект групповой политики для устройств с Windows 7.
Спасибо Аравинде за то, что указали мне правильное направление.

Конфигурация пользователя / Настройки / Реестр

Щелкните правой кнопкой мыши и выберите Новый элемент реестра.

Улей: HKEY_CURRENT_USER

Путь к ключу: Software \ Microsoft \ Windows \ Shell \ Associations \ UrlAssociations \ http \ UserChoice

Имя значения: ProgID

Тип значения: REG_SZ

Данные значения: IE.HTTP

Сделайте это второй раз, но измените ключевой путь на:

Программное обеспечение \ Microsoft \ Windows \ Shell \ Associations \ UrlAssociations \ https \ UserChoice

Измените значение данных на: IE.HTTPS

Я пробовал все вышеперечисленное, а также другие веб-сайты. Ничего не получилось. Я нашел ответ совершенно случайно. Я потратил много часов и дней, пытаясь понять это.

Перейдите в «Программы по умолчанию» в меню «Пуск» - нажмите «Доступ к программе». Затем выбрать значение по умолчанию. Используйте текущий веб-браузер.