Думаю, название вопроса говорит само за себя, но в идеале мы хотели бы установить ключи реестра, а не запускать какой-то инструмент. Таким образом мы сможем написать для него сценарий.
Кто-нибудь знает настройки реестра, которые нужно изменить, чтобы установить 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 ..)
Для получения более подробной информации см. Это ссылка на сайт.
Насколько я знаю, есть много мест, которые вам нужно изменить, чтобы охватить все различные способы запуска браузера.
Я предлагаю тебе:
Таким образом, вы знаете, что будете освещать изменения реестра, которые внесет сам 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
Я пробовал все вышеперечисленное, а также другие веб-сайты. Ничего не получилось. Я нашел ответ совершенно случайно. Я потратил много часов и дней, пытаясь понять это.
Перейдите в «Программы по умолчанию» в меню «Пуск» - нажмите «Доступ к программе». Затем выбрать значение по умолчанию. Используйте текущий веб-браузер.